第5 章黑盒测试案例设计技术 5
1 概述 黑盒测试中运用等价类划分、边界值分析、因果图法、判定表法、正交试验法、功能图法等测试用例设计方法的原理与实现,并从测试设计说明、测试用例说明、测试程序说明三个方面介绍如何编写测试用例
2 测试用例设计方法 通过制定测试用例指导测试的实施
1 什么是测试用例 测试用例就是设计一个情况,软件程序在这种情况下,必须能够正常运行并且达到程序所设计的执行结果
如果程序在这种情况下不能正常运行,而且这种问题会重复发生,那就表示软件程序人员已经测出软件有缺陷,这时候就必须将这个问题标示出来,并且输入到问题跟踪系统内,通知软件开发人员
软件开发人员接获通知后,将这个问题修改完成于下一个测试版本内,软件测试工程师取得新的测试版本后,必须利用同一个用例来测试这个问题,确保该问题已修改完成
所谓的测试用例设计就是将软件测试的行为活动,作一个科学化的组织归纳
软件测试是有组织性、步骤性和计划性的,而设计软件测试的目的,就是为了能将软件测试的行为转换为可管理的模式
软件测试是软件质量管理中最实际的行动,同时也是耗时最多的一项
基于时间因素的考虑,软件测试行为必须能够加以量化,才能进一步让管理阶层掌握所需要的测试过程,而测试用例就是将测试行为具体量化的方法之一
使用测试用例的好处主要体现在以下几个方面: (1 )在开始实施测试之前设计好测试用例,可以避免盲目测试并提高测试效率
(2 )测试用例的使用令软件测试的实施重点突出、目的明确
(3 )在软件版本更新后只需修正少部分的测试用例便可展开测试工作,降低工作强度、缩短项目周期
(4 )功能模块的通用化和复用化使软件易于开发,而测试用例的通用化和复用化则会使软件测试易于开展,并随着测试用例的不断精化其效率也不断率升
2 等价类划分法 等价类划分是一种典型的黑盒测试