什么是软件测试需求分析(什么是软件测试需求分析方法)

软件测试需求定义

测试需求:主要是熟悉被测试系统、需要测试的内容、明确测试指标、明确测试策略。

什么是软件测试需求分析(什么是软件测试需求分析方法)

为什么需要做软件测试需求分析

  • 软件测试需求是设计测试用例的重要依据
  • 软件测试需求是衡量测试覆盖率的重要指标
  • 软件测试需求分析有助于保证测试的质量和进度。

测试需求分析来源

  • 产品规格说明书:主要介绍了项目产品需要做哪些功能
  • 用户模型:用户常用的功能。
  • 系统数据:基础数据和业务数据。
  • 新老系统:新系统需要与同行业比较。
  • 市场计划:帮助我们考虑系统性能的可扩展性。
  • 系统架构:系统使用的架构
  • 运维日志:进一步确认用户的真实使用数据和行为
  • 项目管理计划:明确测试点的优先级

需求采集的过程是将软件开发需求中的那些具有可测试性的需求或特性提取出来,形成原始测试需求;

可测试性是指这些提取的需求或特性必须存在一个可以明确预知的结果,可以用某种方法对这个明确的结果进行判断、验证,验证是否符合文档中的要求;

测试需求测试的提取方法

通过描述需求分析中的输入、输出、处理、限制约束等,给出对应的验证内容:(功能性测试)

通过分析各个模块之间的业务顺序,和各个模块传递的业务信息和数据对存在功能交互的功能项,给出对应的验证内容。(功能交互测试)

考虑需求的完整性,要充分覆盖软件需求的各个特征,包含隐形需求验证,比如界面的验证,注册账号唯一性验证。(界面、易用性、兼容性、安全性、性能)。

通过列表或者思维导图形式对软件开发需求进行梳理,形成原始测试需求列表或思维导图。

测试需求评审

完整性审查:应保证测试需求能充分覆盖软件需求的各种特征,重点关注功能要求、数据定义、接口定义、性能要求、安全性要求、可靠性要求、系统约束等方面,同时还应关注是否覆盖开发人员遗漏的、系统隐含的需求;

准确性审查:应保证所描述的内容能够得到相关各方的一致理解,各项测试需求之间没有矛盾和冲突,各项测试需求在详尽程度上保持一致,每一项测试需求都可以作为测试用例设计的依据。

不做需求分析的后果

  • 浪费时间、人力资源
  • 降低客户满意度,严重点可能给公司带来不可估量的损失。
  • 需求分析不到位,预期工期不能完成,导致发布延误,从而降低发布质量。

 

测试需求是源头,希望大家做好这一关,开开心心地过好每一天。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发表评论

登录后才能评论