Java教程

什么是需求?什么是

本文主要是介绍什么是需求?什么是,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

1.什么是需求 ?

  • 需求分为用户需求和软件需求,就是满足用户的期望,软件需求就是用户需求经过分析和验证之后转化成合理的需求,是细节的进一步的细化和具体的实现过程。

1.1 需求的来源

  • 盈利

    • 商业app,如淘宝、美团 ------用户需求
    • ERP办公软件之类 ---------甲方需求
  • 提高工作效率(公司内部) ------业务人员的需求、boss需求

    • 例如物流公司,为了提高分拣、仓储的效率,开发一些相应的系统提高工作效率
  • 把用户需求/业务人员需求-----统称为用户需求;

  • 用户需求:(系统的使用者提出的需求) 系统满足用户的期望,所需要的条件或者权限(用户和管理员);

  • 软件需求:用户需求经过分析和验证之后转化成合理的需求,一般以文档的形式展示;

    ​ 软件需求是用户需求的细化,细节的进一步具体实现文档;

    ​ 满足规范、标准、合同等文档所需要的条件和权限;

  • 需求是软件测试人员的依据;

1.2 从测试人员角度看需求

  • 用户需求-----(验证分析)----->软件需求---->提炼出测试需求点---->设计测试用例;

2.什么是测试用例?

  • 测试用例解决两个问题:测什么、怎么测
  • 包含:测试环境、测试数据、测试步骤、预期结果(标题、测试功能、方法、重要性、优先级、测试方式等)

2.1 测试用例概念

  • 是向被测试系统的某一个功能点发起的一组集合,这组集合包含:测试环境、测试数据、测试步骤、预期结果(标题、测试功能、方法、重要性、优先级、测试方式等)

2.2 测试用例示例

  • 网易邮箱注册
  • 测试用例:
    • 标题:输入符合规范的邮箱、密码、手机号注册;
    • 测试环境:Chrome96.0.4664.45 Windows10 (原因:看兼容性);
    • 测试数据(具体的数据):
      • 邮箱:3567453424@qq.com
      • 密码:123456
      • 手机号:12354545354
    • 测试步骤
      • 在浏览器中打开网易邮箱注册页面
      • 输入测试数据
      • 点击同意勾选框
      • 点击立即注册
    • 预期结果
      • 注册成功

3、什么是bug?

  • 如果需求规格说明书(软件需求)存在且合理,程序与规格说明之间的不匹配才是 错误;
  • 当没有需求规格说明书时,用户的需求存在且合理,不符合用户需求的就是软件错误;

4.软件开发的生命周期(软件开发的流程)

  • 需求–计划–设计–编码–测试–运行维护
这篇关于什么是需求?什么是的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!