测试需求分析

1.需求、软件需求与测试需求

软件需求是测试需求的基础。

  • 1.需求:功能需求和非功能需求
    • 功能需求:用户需求、系统需求、业务规则。
    • 非功能需求:质量属性、约束条件、外部接口。
  • 2.软件需求:业务需求、用户需求、功能需求三个层次。
    • 业务需求:组织或客户的高层次目标、描述为什么要开发系统(why),希望达到什么样的目标、一般2-5条,记录在《软件愿景和范围》文档中。
    • 用户需求:从用户角度描述产品必须要完成什么任务、用户能使用系统来做什么(what)、通过用户访谈\调查\对用户使用场景进行整理等方法获取。
    • 功能需求:描述开发人员在产品中实现的软件功能、如何设计具体的解决方案来实现这些需求(How)、数量往往比用户需求高一个数量级、属于《软件需求规格说明书》的一部分。


      软件需求的3个层次
  • 3.测试需求
    解决测什么的问题。测试需求是制定测试计划、开发测试用例的依据。测试需求必须有一个可观察、可评测的结果,无法核实的需求不是测试需求。
    测试需求来源:根据软件需求规格说明书,开展测试需求分析活动。
    测试需求分析的目标是明确测试范围和功能处理过程。

2.测试需求重要性及测试需求分析步骤

测试需求重要性:
测试需求分析步骤:原始需求收集-原始需求整理-需求项分析-建立测试需求跟踪矩阵。


测试需求的分析步骤

2.1 原始需求收集
原始需求来源:用户需求、系统开发需求、产品愿景、产品设计说明书、同类竞争产品及其说明书、旧产品及其说明书、相关的协议和规范。
2.2 原始需求整理
概要需求整理和详细需求整理。
概要需求整理:概要设计文档,各功能模块。一般可以分为功能需求和非功能需求。可以用图或者列来表示。
详细需求整理:详细设计文档,根据整体需求情况分模块整理详细的测试需求。
2.3 需求项分析


需求项分析的3个方面

3.测试类型分析的方法

常见的测试类型:功能测试、兼容性测试、安全性测试、接口测试、数据库完整性测试、用户界面测试、负载测试、性能测试、压力测试、疲劳强度测试、恢复性测试、配置测试、安装卸载测试、用户文档测试、可用性测试(易用性测试)、稳定性测试(可靠性测试)、内存泄漏测试、本地化测试等。


测试类型
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 一、需求的相关概念 根据需求规格说明书内容分为:显性需求和隐性需求 显性需求:需求规格说明书中有明确定义的功能需求...
    Xyxtank阅读 6,337评论 0 0
  • 什么是软件测试需求? 再说软件需求之前,我们必须意识到软件是为用户服务的,所以软件需求就是用户的需求。 曾经在网络...
    LinminWang阅读 790评论 1 0
  • 【目录】 这是《落叶》文集里第 349 片落叶,希望你能喜欢,不为别的,只为这份坚持。 【提问】 Web 应用的测...
    秋之川阅读 660评论 0 2
  • 1.测试需求分析 测试需求分析就是分析我们测试什么、如何测试的过程。通过完备的测试需求 分析可以输出高质量的软件测...
    Rannio阅读 5,631评论 0 0
  • 我是黑夜里大雨纷飞的人啊 1 “又到一年六月,有人笑有人哭,有人欢乐有人忧愁,有人惊喜有人失落,有的觉得收获满满有...
    陌忘宇阅读 8,624评论 28 53