什么是软件测试需求分析?

软件测试需求定义

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

什么是软件测试需求分析?

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

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

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

    什么是软件测试需求分析?

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

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

    测试需求测试的提取方法

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

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

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

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

    测试需求评审

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

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

    不做需求分析的后果

  • 浪费时间、人力资源
  • 降低客户满意度,严重点可能给公司带来不可估量的损失。
  • 需求分析不到位,预期工期不能完成,导致发布延误,从而降低发布质量。
  • 测试需求是源头,希望大家做好这一关,开开心心地过好每一天。

    欢迎各位在评论区留言哦,码字不易,希望大家点个赞,谢谢。

    来源:个人自学室

    声明:本站部分文章及图片转载于互联网,内容版权归原作者所有,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

    上一篇 2022年8月15日
    下一篇 2022年8月15日

    相关推荐