360彩票网站

实验:基于Java实现代码级接口测试
作者:强官涛   类型:测试开发    类别:实验   日期:2018-03-16    阅读:1922 次   消耗积分:2 分



实验简介


通过对被测程序的接口和调用关系进行分析后,可以得知,ArrayCompare是适合做接口测试的。同时,我们也可以根据接口的调用层次关系,来决定先对哪些接口进行测试。如果时间紧迫的情况下,那么笔者建议从上而下进行,这样当我们测试上层接口时,下导接口自然会被调用到,一并进行了测试。但是这样的测试并不完整,也不够细致,所以笔者仍然建议从下而上地进行。更加完整地测试各个开放出来的接口。

本节主要针对arraySort()和splitString()两个接口为例,来完成其驱动程序和测试数据。

 

实验目的


(1) 掌握测试驱动程序开发过程。

(2) 应用路径覆盖法和条件覆盖法设计测试用例。

 

 

实验流程


1. 开发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[] args) {
MainTest mt = new MainTest();
// 测试接口arraySort(),实参直接实例化数组的方式传递,更加快捷
mt.testArraySort(new Integer[] { 1, 3, 2, 4 }, new Integer[] { 1, 2, 3, 4 });
mt.testArraySort(new Integer[] { -1, -3, -2, -4 }, 
new Integer[] { -4, -3, -2, -1 });
mt.testArraySort(new Integer[] { -100, -300, 0, 200 }, 
new Integer[] { -300, -100, 0, 200 });
}


 

3. 开发splitString测试驱动程序


  • <tbody id='6g36d'></tbody>

    版权所有,转载本站文章请注明出处:蜗牛学院在线课堂, http://quangtruong.net/note/103
    提示:登录后添加有效评论可享受积分哦!
  • <tfoot id='6g36d'></tfoot>

          <legend id='6g36d'><style id='6g36d'><dir id='6g36d'><q id='6g36d'></q></dir></style></legend>
          <i id='6g36d'><tr id='6g36d'><dt id='6g36d'><q id='6g36d'><span id='6g36d'><b id='6g36d'><form id='6g36d'><ins id='6g36d'></ins><ul id='6g36d'></ul><sub id='6g36d'></sub></form><legend id='6g36d'></legend><bdo id='6g36d'><pre id='6g36d'><center id='6g36d'></center></pre></bdo></b><th id='6g36d'></th></span></q></dt></tr></i><div id='6g36d'><tfoot id='6g36d'></tfoot><dl id='6g36d'><fieldset id='6g36d'></fieldset></dl></div>

              <bdo id='6g36d'></bdo><ul id='6g36d'></ul>

                  1. <li id='6g36d'><abbr id='6g36d'></abbr></li>