论文部分内容阅读
软件测试是软件生命周期的一个重要阶段,也是保证软件质量的重要手段。软件测试一般分为手工测试和自动测试,软件自动测试技术是当前软件界的研究热点之一。在我国,软件自动化测试的研究尚处于起步阶段,因此,对软件测试自动化技术的研究和应用具有十分重要的理论和使用价值。本论文主要研究网络环境下的软件测试自动化技术及其应用。 论文涉及的主要工作和成果包括: 1.研究了软件自动测试,特别是基于B/S结构系统的软件自动测试技术,分析并指出了自动测试和手工测试的区别,分析了自动测试的优势。研究了测试的五个活动和它们的特点,指出了最适合于自动化的两个测试活动:测试执行和测试检查,这些研究为后续的设计和开发工作提供了良好的理论基础。 2.论文分析了基于B/S结构应用程序的特点,指出传统的手工测试不能很好地为日益复杂的软件提供有效的测试保证。因此,结合B/S应用程序的特点,论文提出和设计了自动测试系统的环境平台,它包括数据驱动层,支持库,测试表,映射表,它具有层次清楚,可维护性好,可扩充性好等特点,是一个通用的自动测试框架结构,较好地解决了自动测试的基础性体系结构问题。 3.针对传统的集成测试在B/S系统集成测试中的局限性,研究了B/S系统的集成测试原理和模型,从B/S系统体系结构的角度出发,分别给出了客户端软件测试,服务端软件测试,中间协议层测试以及B/S系统的集成测试策略和规则。 本文提出的自动测试系统的体系结构在测试中得到了初步的实践和应用,为自动测试的应用做出了一些探索。