“代码级接口测试自动化”项目的连载教材(预告)
即本周起,蜗牛IT教育将对“代码级接口测试自动化”项目进行全面解析,所有的实验教程以及相关视频都会在未来两个月里一一发布展示给所有的小伙伴们。
即本周起,蜗牛IT教育将对“代码级接口测试自动化”项目进行全面解析,所有的实验教程以及相关视频都会在未来两个月里一一发布展示给所有的小伙伴们。
并且会将所有的实验文章同步到“蜗牛笔记”和“强哥学堂”。
与实验教材配套的相关视频会放到“蜗牛IT教育”微信公众号上。
项目简介
被测程序(ArrayCompare)实现如下功能:
(1) 输入一个以逗号(或其它字符)分隔的字符串,程序将解析该字符串并得到一个数组。以同样的方式输入第二个字符串,并解析成数组。
(2) 对输入的字符分隔的每一个值进行判断,必须为数值类型,否则程序将不做任何处理。
(3) 如果输入合法,将按如下顺序进行判断:
a) 如果数组长度为零,将直接输出信息:“结果: 数组长度为零.”
b) 如果两个数组长度不相等,将直接输出信息:“结果: 数组长度不一致.”
c) 如果两个数组不经过任何排序,自然相等,输出信息为:“结果: 数组相同.”
d) 如果两个数组经过排序后比较,是相等的,输出信息为:“结果: 数组排序后相同.”
e) 如果两个数组经过排序后比较,不相等,输出信息为:“结果: 数组不同.”
(4) 程序不需要专门设计GUI界面,直接使用命令行即可。
项目展示
相关实验
预备知识:深入理解接口测试
核心实验:基于Java实现TDD测试驱动开发(有)
核心实验:基于Java实现代码级接口测试(有)
核心实验:基于Java实现代码级集成测试
核心实验:基于JUnit实现代码级接口测试(有)
核心实验:基于TestNG实现代码级接口测试(有)
核心实验:基于Ecl-Emma实现代码覆盖率统计
核心实验:将ArrayCompare导出为Jar包并完成测试
项目目标
(1) 理解路径覆盖和条件覆盖对测试用例设计的指导价值。
(2) 熟练运用基于代码级的接口测试自动化技术。
(3) 对代码级自动化测试框架JUnit和TestNG有深入理解。
(4) 理解代码覆盖率对代码级自动测试的价值。
(5) 深入理解并熟练运用代码级自动化测试技术,突破自动化测试技术难题。