实验简介
通过对被测程序的接口和调用关系进行分析后,可以得知,ArrayCompare是适合做接口测试的。同时,我们也可以根据接口的调用层次关系,来决定先对哪些接口进行测试。如果时间紧迫的情况下,那么笔者建议从上而下进行,这样当我们测试上层接口时,下导接口自然会被调用到,一并进行了测试。但是这样的测试并不完整,也不够细致,所以笔者仍然建议从下而上地进行。更加完整地测试各个开放出来的接口。
本节主要针对arraySort()和splitString()两个接口为例,来完成其驱动程序和测试数据。
实验目的
(1)掌握测试驱动程序开发过程。
(2)应用路径覆盖法和条件覆盖法设计测试用例。
实验流程
- 开发arraySort测试驱动程序
// 测试接口arraySort()的测试驱动程序
public void testArraySort(Integer[] array, Integer[] expect) {
ArrayHandle ah = new ArrayHandle();
Integer[] actual = ah.arraySort(array);
if (Arrays.equals(actual, expect)) {
System.out.println("ArrayHandle-arraySort接口: 测试成功.");
} else {
System.out.println("ArrayHandle-arraySort接口: 测试失败.");
}
}
2. 针对arraySort的测试用例
public static void main(String[