软件自动化测试系统的研究与实现

被引量 : 0次 | 上传用户:hncry
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
软件测试,特别是软件测试自动化技术属于当前国际软件界最有争议,亟待发展的技术之一。自动化测试就是希望能够通过自动化测试工具或其他手段,按照测试工程师的预定计划进行自动的测试,从而达到减轻手工测试的劳动量、提高软件质量的目的。本文首先分析了当前软件测试行业面临的问题及引入自动化测试的必要性、风险及具体流程。然后介绍了当前自动化测试研究的几个重点方向,包括自动化测试周期方法学及其在软件开发中的重要作用、自动化测试的先进脚本技术、当今流行的自动化测试工具的特征和各自的适用范围以及在自动化测试中引入框架的解决方案。本文着重介绍了作者所在软件公司根据具体情况所开发出来的一套具有较强通用性和可扩展性的测试平台,包括系统的功能特征、主体架构以及主要模块的具体实现等。并考虑将现有的自动化测试工具(包括第三方测试工具如MI公司的WinRunner、QuickTest Professional和自动化测试小组开发的一些辅助测试工具,如PHS模拟器、VOIP模拟器等)与测试平台集成,以弥补传统的单一依靠工具所带来的不足。本文最后以一个产品为例,分析如何在自动化测试系统上进行具体的测试,并对传统的手工测试和引入自动化测试以后的测试成本进行比较,通过实践证明了在软件产品测试中正确地引入自动化测试能够达到提高测试质量、减少测试时间、节省测试经费、提高测试效率的目的。本课题的设计与具体实现涉及了当前流行的自动化测试技术和方法,也提出了一些新颖的思想和方法,比如通过分层的测试脚本结构和动态生成脚本技术等提高了测试套件的重用性和可维护性;另外,借鉴应用编程接口(API)的思想,通过提供测试API的方法实现测试平台的独立性,使得所开发的自动化测试系统独立于具体的测试业务,具有很强的通用性。
其他文献
入世对中国经济社会产生了深刻的影响,使中国的经济结构和产业结构发生了很大的变化,建筑产业和房地产业作为国民经济的支柱产业之地位显得更加突出。湖南建设类高职院校是培
近年来,生态环境的恶化、地球资源的紧张已经引起了政府、企业和消费者的一致关注。在政府制定政策时,以及企业制定营销战略时,都不可避免地要考虑生态环境问题。消费者在购
高等教育日益普及,高等教育的教学质量已然成为了衡量高等教育教育意义的标杆,对于教学质量体系的构建也成为了高等院校教学管理中的重要组成部分,高等教育院校需要建立完善的教
高效液相色谱课程是一门实践性很强的课程,其中如何更好地使用高效液相色谱仪进行科学研究实验,提高学生的科研创新能力显得极为重要。文章总结了传统高效液相色谱课程教学中存
人文教育、教育的人性化、教育的人文意义与价值正在成为我国教育理论研究和教育改革实验的主流。对于人文精神的内涵以及如何在教育中体现人文教育,是当前教学实践中的一个
目的:对穴位贴敷疗法中发泡药物斑蝥、白芥子进行研究,了解斑蝥、白芥子的发泡性质,并观察单纯用斑蝥发泡对过敏性鼻炎患者临床症状和血清IgE的影响。方法:第一步选取175例健康受
建构主义作为一种教学理论对我国物理教育界产生着越来越深刻的影响,引起我国物理教育研究者和物理教师的广泛关注。建构主义教学思想促使教师转变教学观念,课堂实施注重自主
在我国人口老龄化大背景下,空巢家庭的日益增多已是必然趋势,它将成为老年人家庭的最主要形式。老年家庭的“空巢化”现象使经济尚不发达、政策制度尚待完善的我国面临了许多
在中国经济转轨过程中,伴随着国有企业改革的深入和产业结构调整的加速,中国的失业状况愈加严重,就业问题就成为困扰中国社会经济发展的主要问题。在这场变革中,各种灵活就业
随着现代化工业的不断发展,伺服系统在许多系统的应用日益广泛,对其性能的要求也越来越高。由于永磁同步电机伺服系统能够实现高精度、高动态性能、大范围的速度伺服与位置伺