part 04 黑盒测试Ⅰ
1 测试用例
什么是测试用例?
测试用例 = 输入(测试数据和操作步骤)+输出(预期结果)+测试环境;
编写测试用例的作用:
- 便于团队交流
- 便于重复测试
- 便于跟踪统计
- 便于用户自测
- 节约测试时间
编写测试用例的时间:在软件测测试设计阶段,具体为《需求规格说明书》和《测试计划》都完成之后。
编写测试用例的唯一依据:用户的需求,具体为《系统需求规格说明书》。
2 黑盒测试
黑盒测试是一种从软件外部对软件测试的方法,也是基于《规格说明》的设计。
黑盒测试是从用户的观点出发的测试,其目的是尽可能的发现软件的外部行为错误。
黑盒测试的显著优点:
- 黑盒测试与软件的具体实现无关,如果软件有变化,黑盒测试测试用例依旧可以执行。
- 设计黑盒测试用例可以和软件的实现同时进行,节约了开发的时间。
3 等价类划分法
定义:等价类划分法是一种典型的黑盒测试方法,它完全不考虑程序的内部结构,只根据程序规格说明书对输入范围进行划分。
等价类是啥?
把所有可能的输入数据,即程序输入域划分为若干个互不相交的子集,称为等价类,然后从每个等价类中选取少数具有代表性的数据作为测试用例,进行测试。
如何划分等价类?