如何减少功能缺陷漏测
功能缺陷的测试方法流程第一步:功能测试分析功能测试阶段目的:提取功能测试对象准备功能测试数据减少因为功能测试对象遗漏的漏测第二步:功能验证功能测试阶段目的:检查功能是否已基本正确实现测试方法基于生命期对象创建使用销毁的验证数据测试方法静态数据测试方法和动态数据测试方法边界值和数据等价类、7因子数据类型减少功能的基本逻辑错误漏测和数据处理错误的漏测第三步:单功能内测试功能测试阶段目的:发现功能是否存在分支情况、异常情况处理不足的缺陷测试方法功能内子功能的场景插入法重复法设计反叛法设计取消法设计测一送一法设计场景删除法设计减少功能内代码的漏测第四步:多功能间组合测试系统测试阶段的用户场景测试目的:发现功能间配合工作时存在的缺陷测试方法基于用户场景的测试Sce
arioTest减少多功能间组合错误的漏测为什么需要用户场景的测试模型补充多个功能组合的测试用例解决传统正交组合测试后3个及以上功能组合缺陷的漏测;通过常见用户操作序列的场景设计解决数学式穷尽组合爆炸的问题减少组合测试时间和成本,获得最佳投入产出比的组合测试。用户场景测试的测试步骤是不同角色用户最常用的基本操作序列。用户场景的探索测试是不同角色用户非常用的操作序列。用户场景的探索测试在用户场景测试用例执行结束后,再用专项时间进行多功能组合的探索测试,补充用户场景测试用例之外的用户操作序列,提高用户操作序列的覆盖面。因为用户最常用的操作序列已
f在用户场景测试用例中覆盖,但又不能对非常规的操作序列不进行测试,因此将非常规的操作序列的测试与测试成本进行一个平衡,通过专项的探索测试时间来补充这部分的测试。在补充用户操作序列的探索测试中可用的探索测试方法有:收藏家法同时开启多个功能,同时工作。技术根因同时多个功能交互容易出现资源竞争处理的错误。地标法改变一系列规定顺序操作的先后顺序。(ABCDE)改为ADCBE技术根因在实际场景中用户因为对操作不熟悉难免会操作的步骤不是标准的步骤顺序,而程序实现时对于这些改变了操作顺序的操作步骤缺乏容错处理则会出现程序错误。混票法把最不常用的功能与常用功能进行组合。技术根因在功能测试阶段由于时间及优先级限制,测试人员习惯把常用功能进行组合测试,时间一久就容易忘掉不常用功能与常用功能的组合,而用户的使用习惯中也一定会出现不常用功能与常用功能r