软件测试需求分析
软件测试需求概念
软件需求的概念
- 用户解决某一问题或达到某一目标所需的软件功能。
- 系统或系统构件为了满足合同、规约、标准或其他正式实行的文档而必须满足或具备的软件功能。
软件测试需求的概念及重要性
- 测试需求是根据程序文件和质量目标对软件测试活动所提的要求。
- 软件测试需求是开发测试用例的依据。
- 有助于保证测试的质量和进度
- 详细的测试需求还是衡量测试覆盖率的重要指标。
简而言之,只有明确了测试需求,才知道怎么去测试
软件测试需求管理的定义
- 通过人为的和技术的手段、方法和流程,以保证和监督测试团队达到测试软件产品的目标。
- 应对软件需求、软件测试需求及相关需求的问题,并有效地分析出测试的具体需求,并以此为软件测试设计提供尽可能准确的信息作为参考。
对软件测试需求进行分析
测试需求分析的主要目的: 依据需求文档提取测试点,根据测试点来编写测试用例
测试点分析
- 通过分析需求描述中的输入,输出,处理,限制,约束等,给出对应的验证内容 (功能测试)
- 通过分析各个功能模块之间的业务顺序,和各个功能呢模块这件传递的信息和数据,对存在功能交互的功能项,给出对应的验证内容 (功能交互测试)
- 考虑到需求的完整性,要充分覆盖如啊年需求的特种特征,包含隐性需求的验证,比如界面的验证,注册账号的唯一性验证 (界面,易用性,兼容性,安全性,性能压力)
示例: