当前位置:问答库>论文摘要

题目:自动化软件测试工具的设计与实现

关键词:软件测试;软件自动化测试;自动化测试工具

  摘要

本文采用MS.Net C#技术设计和实现了一个自动化软件测试工具。通过分析现有的自动化测试工具在实际应用中的不足,对具体项目中使用上的需求进行系统的调研和分析,以更快更精确地定位软件中的缺陷位置、在软件开发生命周期中更早地检测出缺陷、以及在产品发布前尽可能的减少软件中的缺陷为根本目标,设计和实现了一种新的自动化测试方法,这种方法使得测试数据的编辑步骤最小化,待测程序集合的所有成员、对象、类、方法都可达到完全重用,自动产生用于测试整个应用程序的测试脚本,而不需要手工编辑和调试测试脚本,仅需简单的把被测的应用程序提交给最后的工具,就可以自动输出测试结果。在实现方法上,工具采用MS.Net C#作为开发的工具和平台,通过MS Excel和XML技术对测试的数据和结果进行存储和管理。在核心技术方面,使用.Net Reflection命名空间对待测程序进行模块化的分析和分解。在自动生成测试脚本方面,该工具使用.Net CodeDom动态编写测试脚本,该脚本能够返回被测程序的一个完整对象,该对象可重用于后期重要的集成测试。在重要的集成测试方面,为了实现更广泛意义上的自动化,该工具没有采用手工搭建桩模块或模拟对象的方法,而是设计了一种自动测试对象传递参数的方法,来重用以前产生的测试脚本进行自动化集成测试,这是一大创新之处,大大提高了测试的效率。