论文部分内容阅读
目前,软件测试在产业效益方面所带来的优势慢慢引起了国内很多企业的关注和重视,软件测试是保证系统和软件质量的重要和不可忽视的手段,不但可以提高系统软件的质量,同时也可以降低后期成本,最重要的是可以提高企业信誉,为企业后期的发展提供有力的条件。在系统和软件开发过程中,大部分公司企业要做到“多测”、“测多”,这种测试方式就要求引入自动化测试,在实际测试过程中体现其重要性和关键作用。自动化测试目前展示的主要优点是:可以有效的节省人力、物力资源成本,在实施过程中使测试效率和产品质量在原有的基础上逐步提升。软件测试技术在国内引进的时间比较晚,在2002年,国外对软件自动化测试进行一系列的研究,在经过经验积累和实践讨论形成了现在熟知的自动化测试理论,这种发展促使了一些较好的自动化测试工具的涌现。随即自动化测试框架的相关理论和概念也呈现在大家面前。在国外,相关组织制定了大量的关于软件测试的规范标准,研究机构与公司都在进行大量的关于软件测试方面的研究和工作。现在被普遍使用的工具有:HP Mercury interactive公司开发的Win Runner、QTP、 Load runner, IBM开发的RFT等。本文主要研究工作:基于QTP自动化测试框架的深入理解;测试用例设计分析;测试数据的准备和管理;自动化测试脚本的执行管理;测试结果的输出及分析。预期研究成果:分析以QTP为主的自动化测试框架;搭建适应于实际应用的QTP测试框架;以项目某一典型场景,优化框架形成特定框架。自动化测试最大的优点是可以在测试脚本的实现和维护方面降低投入费用,所引入的框架的优劣是自动化测试成败的关键因素。自动化测试具有可靠、可重用、快速等特点,是软件测试不可逾越的发展阶段。本次根据产品发版测试中实际存在问题,引进自动化测试。由于产品发版测试过程中会出现大量的回归测试,这些为自动化测试的实施提供了可行性条件。此阶段产品比较稳定,自动化测试的引入,会大大提高测试效率,同时自动化测试脚本复用率高。