本文主要是介绍什么是需求?什么是,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
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.软件开发的生命周期(软件开发的流程)
这篇关于什么是需求?什么是的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!