一个自动化软件测试系统的设计与实现
作者单位:华中科技大学
学位级别:硕士
导师姓名:吴涛
授予年度:2011年
学科分类:08[工学] 0835[工学-软件工程] 081202[工学-计算机软件与理论] 0812[工学-计算机科学与技术(可授工学、理学学位)]
摘 要:随着软件测试行业日新月异的发展,自动化软件测试越来越受到软件开发人员的重视。CE是ContentEngine的简称,是IBM出品的一套用于企业内容管理的商业软件FileNet P8系列的一个重要组成部分。内容引擎(CE)提供客户自定义业务对象和管理企业内容的软件服务。ContentEngine除了自身非常强大的功能以外,还提供了一套完整的API(应用程序接口)用来做二次开发,这套API也是自动化测试的前提。自动化测试系统APIFramework就是通过调用这套API来实现对ContentEngine的自动化测试。 在研究软件测试,自动化软件测试与自动化测试系统的基础上,设计并实现对ContentEngine进行自动化测试的系统APIFramework,该系统能够自动的执行测试用例,生成结果给测试人员,方便,快速,可以极大的提高测试工作的效率。由于自动化测试系统本身也可以称为一款软件产品,所以它的设计与开发严格按照MVC软件开发规范,从需求分析,概要设计,详细设计到最后实现。设计中,将APIFramework分为启动模块,输入模块,输出模块,控制模块等六大模块,并且将测试用例在架构上从上到下分为三个过程,测试脚本中的方法与数据分离,增加测试用例的可维护性。通过实际的测试工作,发现研究中设计的测试用例可以很好的完成既定功能,测试人员只要运行相应的batch脚本,就可以完成从运行测试到输出结果的自动化执行。