面向BOSS的自动化测试技术研究与应用

来源 :中国农业大学 | 被引量 : 0次 | 上传用户:caoerduo
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
当前信息技术飞速发展,软件产品开始应用到了社会的各行各业中,软件质量问题成为人们关心的焦点问题。软件测试是保证软件质量最重要和最有效的方法,然而软件规模的扩大给软件测试带来了巨大的困难,人们希望通过软件测试自动化的方法米减少软件测试成本,提高测试效率,保证产品质量。 文中首先阐述了进行自动化测试研究的目的,研究的背景及国内外研究进展情况,指出当前自动化测试面临的问题及论文研究的意义。接着总结了软件自动化测试方面的有关理论,包括自动化测试的V模型、自动化测试策略、主流的自动化测试工具等,论述了当前最能够对软件测试进行成功指导的方法学,即经过调整的结构化方法学——自动测试生命周期方法学(ATLM,Automatic Testing Lifecycle Methodology),并归纳出自动化测试的优缺点。 接着对计费系统的主要功能与系统架构进行业务需求分析,并依据BOSS(BusinessOperation Support System)计费系统的特性,对ATLM进行改进以适应BOSS系统的测试,最终实现了应用于BOSS测试的自动化测试生命周期管理流程。主要包括测试需求分析、确定测试管理工具、测试自动化可行性分析、制定自动化测试计划、自动化测试设计与开发、自动化测试执行、管理与监督等六大部分。然后针对六个部分分别阐述了在自动化测试的不同阶段的内容和功能。 随后就实际项目中自动化测试用例和工具的设计与开发进行详细设计。采用黑箱测试技术方法设计自动化测试用例;依据对计费系统业务流程分析的结果,利用基于框架的模块化测试脚本理论与数据驱动的测试理论相结合的方法,完成自动化测试工具的体系架构的设计,并实现自动化测试工具的详细设计与编码。 最后利用开发的BOSS计费系统的自动化测试工具对设计的自动化测试用例进行多轮回归测试。进一步通过定义清晰的缺陷生命周期流转过程,界定相关人员的责任与工作范围,完成对测试流程的高效管理与监督。通过自动化测试工具在BOSS计费系统中的实施应用和自动化测试过程的有效管理与监督,分析并总结面向BOSS的自动化测试的实施效果,同时与传统手工测试进行比对,体现了BOSS系统中自动化测试的重要性。 实践表明,依据ATLM改进的面向BOSS的自动化测试生命周期能够有效指导自动化项目的成功实施,提高测试效率和软件质量;基于数据驱动的自动化测试框架开发的自动化测试工具能够缩短回归测试时间及版本发布间隔,保证产品及时高质量发布。
其他文献
本文介绍了P2P网络的模型和工作原理。要想充分的利用P2P网络中的各种资源,首先要能够有效的发现资源,即搜索到这些资源。由于P2P网络的动态性以及可扩展性,设计一个好的P2P搜索
随着移动互联网的兴起,用户的位置信息在各种移动服务中扮演着越来越重要的角色。除了基于用户当前的位置提供服务以外,预测用户将要到达的下一个位置也能够有助于开发出很多
随着大数据时代的来临,云存储在面对海量的数据处理与挖掘中起到了关键的作用,传统的云存储系统为了保证数据可用性采用完全副本或者纠删码来加入数据冗余,这两种数据冗余方
信息技术的飞速发展,引起自动化系统结构的变革,逐步形成以网络集成自动化系统为基础的企业信息系统。当大量现场信息由智能仪表直接进入监控计算机或通过现场总线传至监控计算
随着城市轨道交通的快速发展,自动售检票系统的作用变得越来越重要。闸机是城市轨道交通自动售检票系统中的关键设备之一,它利用其内部的智能识别系统对通过闸机通道环境的运
现代社会飞速发展,科技日新月异,终身学习成为世界教育改革和发展的共同需求和趋势,而网络教学平台是承载和实施终身学习的新一代平台。从最初的客户/服务器模式网络教学平台
WEB服务发现是WEB服务研究领域的热点问题之一,是WEB服务体系的重要组成部分。然而,当前主流的WEB服务发现方法是基于UDDI框架的服务匹配,由于UDDI注册中心仅能提供基于关键字的
随着嵌入式系统软硬件技术的深入发展,为了更好的适应更加复杂的应用开发,在嵌入式系统中普遍引入了嵌入式操作系统,嵌入式操作系统的引入又反过来有力地促进了各种应用的开
在云计算和大数据的推动之下,分布式块存储系统越来越重要,现有的分布式块存储系统有Petal、Sheepdog、Parallax、BLAST、DHTbd等。针对分布式环境的特点,为提升分布式块存储
近年来,随着图片分享网站的兴起和应用,互联网中的图片数量呈指数增长。由于智能手机的普及,越来越多的人习惯于随手分享自己的图片。然而人们往往对同一景点或事物进行连续