16
07

测试设计方法,知识点总结

测试需求通常是以软件开发需求为基础进行分析,通过对开发需求的细化和分解,形成可测试的内容



1.测试需求


  • 测试需求:指明被测对象中什么需要测试

  • 测试需求通常是以软件开发需求为基础进行分析,通过对开发需求的细化和分解,形成可测试的内容

  • 测试需求应全部覆盖已定义的业务流程,以及功能和非功能方面的需求

  • 测试需求的特征:

  • 测试需求项必须是可核实的,必须有一个可观察、可评测的结果,无法核实的不是测试需求

  • 测试需求应指明满足需求的正常前置条件,同时也要指明不满足需求时的出错条件

  • 测试需求不涉及具体的测试数据,测试数据设计是测试设计环节应解决的内容

  • 为什么需要需求分析?

  • 测试需求是测试用例的依据

  • 有助于保证测试的质量与进度

  • 测试需求是衡量测试覆盖率的重要指标

  • 测试需求来源分析

  • 开发需求

  • 协议/标准/规范

  • 用户需求

  • 继承性需求

  • 测试案例库

  • 竞争分析

  • 需求分析过程 输入:需求规格说明书;测试要点分析、功能交互分析、质量特性分析、测试类型分析;测试需求

需求采集、需求分析、需求评审

输出:原始测试需求表;测试需求跟踪矩阵;评审结论


2.测试要点分析


原始测试需求表→测试要点分析(分析后的原始测试需求)→质量特性分析(质量特性对应表)→测试类型分析(测试需求跟踪矩阵)→下一活动


3.功能交互分析


  • 产品功能不是独立的,功能之间存在交互

  • 防止有交互作用的功能的遗漏,提高功能测试的完备性

  • 是功能测试方面的分析,与测试类型分析形成互补


测试原始需求→确定原始功能需求→交互分析(需求描述)→列入‘原始需求表’→测试要点分析→下一活动


4.测试需求类型分析


测试类型:功能测试,性能测试,可用性测试,可靠性测试,安全性测试,兼容性测试。

测试类型分析基本思路:

a. 不同类型的测试会发现不同类型的 Bug;

b. 测试类型是从不同的角度来分析和测试产品;

c. 不同产品对应的测试类型集合可以不同;

d. 每类测试类型的测试方法也会不同;

e.测试类型多用于系统测试设计


5.测试用例设计技术


• 等价类划分法 

• 边界值分析法 

• 因果图法 

• 决策表法 

• 正交试验法 

• 状%




为了答谢大家对蜗牛学院的支持,蜗牛学院将会定期对大家免费发放干货,敬请关注蜗牛学院的官方微信


20181009_153045_341.jpg




版权所有,转载本站文章请注明出处:蜗牛学苑, https://www.woniuxy.cn/article/27