软件自动化测试方法的研究与应用

被引量 : 17次 | 上传用户:zhl165408
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
作为软件系统工程里的一个关键组成部分,软件测试是保证软件质量的重要途径。同时也对软件测试的技术提出了很高的要求。目前已经有很多有效的测试方法,其中自动化测试的引入就大大改进了软件测试的效率和质量。因此,采用何种工具进行测试管理以及如何利用工具实现测试的自动化,已经成为软件测试领域中研究的新课题。本论文主要研究在软件测试生命周期中,各测试阶段所采用的自动化测试方法。基于Dopod俱乐部项目,重点研究单元、功能、性能这三个测试阶段中测试工具的合理选取和应用,并对源码版本管理以及缺陷管理方法做了研究。在单元测试阶段,选取JUnit框架和EclEmma相结合的方法进行单元测试。这样一方面可以利用JUnit提供的测试框架快件速构造测试代码,另一方面可以利用EclEmma检查被测代码的覆盖率,从而提高单元测试的执行效率和测试质量。同时,利用EclEmma还可以计算JUnk进行单元测试的覆盖率。在功能测试阶段,QTP作为自动化测试工具并利用测试管理工具TD进行用例的管理和自动执行,从而达到功能测试的自动化。另外,利用工具在脚本录制和调试时选择合适的检查点、数据驱动等有效方法,以提高测试脚本的健壮性和可靠性。性能测试阶段,LoadRunner可以作为软件性能测试的首选工具。由LoadGenerator产生负载,Controller控制和运行场景,根据Analysis生成的性能分析图表来共同完成系统性能测试的目的。文中对性能测试的过程进行了详细阐述。作者结合实例对软件自动化测试的方法进行了全面的研究和分析,包括软件项目开发中的源代码版本管理(VSS)、缺陷管理(Bugzilla)方法,使得本论文具有较高的实用价值。源码版本管理工具VSS提供完善的版本和配置管理功能,可以保证在不断有新版本产生的情况下,依然对各个测试版本进行维护。Bugzilla为开发与测试人员之间架起了一座沟通的桥梁,使得所有的缺陷被全程跟踪和管理,且加快了缺陷被处理的速度。
其他文献
日本企业开展国际化经营活动的时间较早,并且发展迅速,培养了一大批世界知名的跨国公司,推动了日本对外贸易、对外直接投资的大发展及产业结构的优化,在微观和宏观方面,都取
江南-雪峰构造带出露大范围的新元古界板溪群浅变质岩,震旦系-下古生界不整合于其上。目前普遍认为雪峰构造带是上扬子大陆东南边缘的加里东期隆起。论文以江南-雪峰构造带西
分子生物学等生物技术的快速发展,为中药的研究开辟了许多新的途径。其中,应用小分子量中药活性成分的单克隆抗体(monoclonal antibodies,MAbs)建立的免疫测定系统已成为受体结
改革开放三十年来,中国早已摆脱了短缺经济时代,世界知名企业纷至沓来,本土企业发展壮大,都力拼在中国经济的盛宴中分得一杯羹。而在物质极大丰富,人民群众购买力持续增长的
浑身板,也叫"花板子"。最初出现的时间在明万历年间,它原本是劳动人民在打谷场上劳作时的一种工具,后来成为了山西省南部翼城县独有的民俗舞蹈。历史上的浑身板肩负着庆祝丰收,
我国是一个水资源严重短缺的国家,随着经济社会的快速发展,水资源不足成为制约国民经济和农业发展的“瓶颈”。为了有效解决我国农业可持续发展面临的日益严重的干旱缺水问题
人民币汇率问题一直是世界各国关注的经济焦点,2005年7月,我国进行了举世瞩目的汇率制度改革,放弃了实际单一挂钩美元的政策,开始实行以市场供求为基础、参考一篮子货币进行
基于中美货币政策博弈模型对两国货币政策非合作博弈和合作博弈的收益进行的比较,以及就美国次贷危机对两国货币政策博弈均衡进行的分析,我们发现:中美货币政策进行协调的合作
物理学是由一些基本实验、基本概念、基本定律等组成的体系严谨、精密定量的科学。物理概念和规律是中学物理基础教育知识中最重要、最基本的内容。也是基础物理教学中的重点
本文从生态语言学角度角度研究语言政策和语言规划在中国语言多样性构成和濒危语言保护中的作用。本文旨在了解生态语言学与语言政策与语言规划之间的关系,让读者意识到生物