论文部分内容阅读
测试是所有工程学科的基本组成单元,是软件开发的重要部分。有数据表明,随着各种支持设计与编程的自动化工具的快速发展,软件测试的工作量和成本在软件开发总工作量和总成本中占有的比例越来越高,常会占到40%-60%之间。而在软件再工程中,软件测试的工作量和成本在软件开发总工作量和总成本中占有的比例还要增加。
软件测试技术的自动化是软件测试的发展趋势,它能完成许多手工测试无法实现或难以实现的测试。正确、合理地实施自动化测试,能够快速、彻底地对软件进行测试,从而提高软件质量,节省经费,缩短产品开发周期。
本文对软件再工程的测试过程以及Web再工程测试过程模型进行了研究探讨,并在此基础上,对Web再工程测试自动化解决方案进行了研究。Web再工程测试自动化解决方案通过各种测试支援工具以及工具间的集成为Web再工程测试的各个阶段提供计算机辅助测试;通过测试管理工具以及测试管理工具和测试支援工具的集成,实现测试管理数据的自动采集,对测试过程进行管理。
本文还给出了一个Web再工程测试自动化解决方案(T-P2J)的设计。该解决方案用于对C/S结构向B/S结构转化(既存系统开发语言为PB,升级后的目标系统为JSP/Servlet+JavaBeans体系结构)的Web再工程测试过程进行辅助支持。
最后,本文以ZCRW项目为例介绍了Web再工程测试自动化解决方案的实际应用情况。