论文部分内容阅读
随着Internet的快速发展,Web应用软件日益复杂,规模也逐渐增大,人们对Web应用软件的质量和可靠性也更为关注,可如何对Web应用软件进行测试成为日益迫切的问题。由于现有的测试理论和测试体系并不能完全满足当前软件开发实践的需要,因此,基于Web应用软件测试技术研究和有效选择自动化测试工具成为软件测试中的一个研究热点。
Web应用软件的测试相对于传统应用程序的测试来说也有其自身的特殊性和难点,主要体现在负载的不可预知性,测试场景设计的困难,测试环境和真实环境的差异等方面。
本文综述了传统软件测试目的、方法、阶段和方案,结合Web应用软件的特点,总结了基于Web的软件测试内容和方法,即从功能、性能、可用性、兼容性和安全性等多方面对Web应用软件进行测试,并深入剖析了一种当前主流的Web应用性能自动化测试工具LoadRunner和简要介绍了Web应用功能自动化测试工具WinRunner和链接测试工具XenuLinkSleuth。在此基础上,对Web应用软件进行分层剖析,结合风险理论对Web应用软件进行风险评估,提出了一种基于风险的Web应用软件测试方案。
该方案在山西省科技厅项目申报系统中得到了具体实施,并取得了预期的效果。在实施过程中,根据Web应用的风险评估方法,对项目申报进行了风险评估,并按照此估算结果,遵循基于风险的Web应用软件的测试过程进行了测试,从相当于传统测试中的单元测试,即表单测试开始,依次进行相当于传统测试中的集成测试,即链接测试,最后实施相当于传统测试中的系统测试,即性能测试和安全性测试,重点对性能测试进行了深入剖析,并对每项测试都进行了结果分析,最后对实施过程进行了总结评价,从而验证了基于风险的Web应用软件测试方案的可行性和有效性。