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

被引量 : 0次 | 上传用户:cnaxnn
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着计算机技术的发展,软件在整个社会生活中的重要性变得越来越高,软件测试的重要性亦随之变得日益突出。在传统手工测试已不能满足软件测试需要的情况下,软件自动化测试技术孕育而生。软件自动化测试就是希望能够通过辅助工具或其它方法,让测试按照预定计划自动进行,从而达到减轻手工测试劳动量、提高软件质量的目的。本文首先通过对软件自动化测试系统相关理论的研究与分析,指出软件自动化系统需涉及的主要方面,为软件自动化测试系统实现奠定基础。然后对多种软件自动化测试框架进行分析和对比,选取了以关键字驱动为主的混合型测试框架做为软件自动化测试系统框架。接着,按照软件的开发生命周期,根据软件测试需求,列出软件自动化测试系统的功能,逐步细化、设计、实现能与测试流程融合的自动化测试系统。最后,让该系统对一个小型软件进行自动化测试实现,以检验系统的各个功能。本文着重设计了一套独立于业务、支持三级组织结构(Job、Suite、Case)、可实时控制、支持网络分布的软件自动化测试系统。系统是在B/S架构的基础上实现用户接口,人机交互友好。并且,系统融入了测试逻辑、流程和管理,使支持的测试功能更为灵活。本文的设计与实现借鉴了当前流行的软件自动化测试技术和方法,并在此基础上还提出了一些较为新颖的方法,如:在测试独立的基础上实现测试资源的共享,Job、Suite和Case的三层组织结构的引入,Job控制与执行的设计流程,以及提供API接口的框架设计等。
其他文献
21世纪是竞争的时代,企业要在日益激烈的竞争中取得优势,必须具有核心竞争力。企业如何获得核心竞争力?加强企业的技术创新,特别是自主创新,是一条重要的途径。目前,我国企业
本文论述了嵌入式TCP/IP协议栈的实现,介绍了TCP/IP协议栈的原理,以及硬线实现TCP/IP协议栈的意义和应用。第一章为绪论,介绍论文研究的目的、内容、意义和国内外研究发展的
在中西文明史的进程中 ,政治建构对于伦理道德的依赖 ,一直是一个通贯的文化景观。为了影显儒家伦理—政治建构的特质 ,本文以早期儒家作为不变的坐标 ,将古代、近代、现代三
工务设备的安全是铁路安全生产的基本保证。随着重载铁路和高速铁路的快速发展,以往工务设备的维修生产模式已经无法适应当前的形势。合理、高效地利用有限的天窗消灭设备病
10kV配电线路是电力系统的重要组成部分,如果10kV配电线路发生故障,就会对整个电力系统运行造成很大的影响。首先分析了10kV配电线路运行过程中的常见故障,并提出行之有效的
本文根据中等职业学校专业英语固有的职业特色以及学习者的特点和实际,在专业英语课堂教学模式研究中,以教育技术学理论和目标教学理论为指导,以现代教育技术与专业英语课程
本文从网络视频公开课讲授者的立场出发,认为讲授者在讲授现场实际上面临着不同的"关系情境",所以讲授者须抱有"敬畏之心",须熟知所讲课程的内容,须对听众的知识结构有良好预
目前,物理这门学科在社会各领域的运用已经日趋广泛,人们对它的学习也投入了比之前更多的关注。在高中课堂中,物理已成为了必不可少的一部分。然而,在高中物理的学习过程中,
食品蒸煮挤压技术是多学科交叉所产生的一门高新技术,它是本世纪食品工业和农产品深加工工业的发展方向之一。蒸煮挤压作为一种高温短时的加工方法,能够将输送、压缩、混合、
随着科学技术的发展,交流调速系统的应用越来越普遍。为了保护逆变器直流侧电源,在其开关器件的驱动信号中需加入死区时间,死区时间的加入对交流调速系统的实际运行产生了许