- 输出域分析法是对输出域进行等价类和边界值分析,确定要覆盖的输出域样点,反推出对应的输入值来构造测试用例。系统的输入和输出之间一般不是线性关系,针对输入域的测试不一定能覆盖输出域。输出域分析法是为了达到输出域的等价类和边界值覆盖。
- 输出域分析法怎么用?
- 针对输出域划分等价类(可选)
- 分析样点,分析各个等价类的上点、离点、内点。(参考【黑盒2】边界值分析法及其示例)
- 确定覆盖的输出点,反推对应的输入值,构造测试用例,构造测试用例是有三个原则:
- 为每个等价类的上点、离点、内点规定一个唯一的编号
- 编写测试用例,尽可能多的覆盖尚未被覆盖的有效等价类的上点、离点、内点,直至所有有效等价类的上点、离点、内点都被覆盖。
- 编写测试用例,尽可能多的覆盖尚未被覆盖的无效等价类的上点、离点、内点,直至所有无效等价类的上点、离点、内点都被覆盖。
- 示例:
- 一款代码统计软件,统计 .c、.php 文件,统计总行数、代码行数、注释行数、空行数,文件最大 10 M。
- 考虑:
- 后缀不是.c、.php时,是 .c 文件时,是 .php 文件时
- 文件被其他软件占用时,文件不被占用时
- 文件大小超过 10 M,文件大小等于 10 M,文件大小小于 10M
- 考虑:
- 一款代码统计软件,统计 .c、.php 文件,统计总行数、代码行数、注释行数、空行数,文件最大 10 M。
欢迎扫码关注微信公众号「一朵儿的软件测试之旅」一起学习交流