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

来源 :武汉理工大学 | 被引量 : 18次 | 上传用户:jtzou
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着软件业的发展,其应用已经贯穿了人们生活的每个方面。软件质量的好坏直接影响了软件供应商的生存与发展。软件测试所面临的挑战也越来越大。其面临的主要挑战是:客户要求软件的功能更加齐全,交付的速度更加快,价格更加便宜,同时,又要求软件的质量达到他们的期望。利用自动化技术进行软件测试管理以及测试工作来提高软件测试的效率,从而保证软件的质量,成为软件测试的必然趋势。因此,目前软件自动化测试方法的研究是软件测试中的一个新方向。本文的研究目的是探讨自动化测试方法以及自动化测试工具的工作原理。重点研究了软件配置管理、测试管理、单元测试以及性能测试自动化技术,探讨了如何选择自动化测试工具来更有效的完成各个阶段的测试工作,同时在实际项目中验证自动化测试方法,为提高产品的质量和测试工作效率提供参考。在软件测试中,软件配置管理工作非常地重要,在配置管理中引入了自动化工具TortoiseSVN,用来对项目所开发的产品进行描述,并且对软件进行版本的控制和管理,从而保证它的完整性、可跟踪性以及一致性。在软件测试管理中,引入自动化工具TestDirector,将测试需求直接导入TestDirector的需求管理中,可以在TestDirector中设计并执行测试用例,同时它也有缺陷管理功能,整个测试管理过程的每个阶段都能方便快捷地完成,使得测试管理的工作更加有效。在单元测试过程中,利用Junit来设计和执行单元测试用例,分析单元测试结果,同时利用Coverlipse对JUnit测试的代码进行覆盖率检查,从而大大地提高了单元测试的效率,保证了测试的正确性。在性能测试阶段,为了选择适合的性能测试工具,综合考虑了各种因素,最终选择了性能测试工具TPTP以及Windows自带的性能工具,而不是功能强大的性能测试工具LoadRunner,从而达到节约成本,顺利完成性能测试工作。同时,研究了性能调优,从而达到提高软件质量的目的。
其他文献
实时多媒体流的传输不仅需要解决传统Internet固有的网络拥塞问题,而且需要满足其实时性要求,因此,解决实时多媒体流的传输问题具有较高的理论意义和工程实践意义。本文在研
随着自然语言处理、数据挖掘等技术的发展,尤其是搜索引擎的广泛应用,人们可以很高效地将原本分散的信息组织在一起,普通用户也能便捷地从网络中获取期望的信息。然而强有力
信息技术和互联网技术的飞速发展,产生了大批服务于各行各业的企业管理信息系统,同时也带来了“信息孤岛”问题。企业应用集成技术一开始就致力于各异构系统之间的信息交互和资
现代汽车中电控单元数量不断增加使得汽车变得更安全更智能化,但不同硬件的电控单元使得汽车电子软件的可复用性大幅降低,严重影响产能和新产品的研发。基于这种情况,汽车电子业
随着科技的不断发展,单片机技术被广泛地应用于各个领域,极大地改善了人们的生活水平。单片机的应用将会越来越广泛,企业将需要大量的单片机人才,而高校是人才培养的摇篮,但是目前
计算机和互联网技术的普及与快速发展使得数据的产生、收集、存储日益便捷,因而数据量呈爆炸式增长。但是信息过载,使得人们面对海量的数据往往无从下手。因此频繁模式挖掘被提
随着人类步入大数据时代,人们的衣食住行都离不开信息与数据。相似性搜索是大数据研究的一个重要方向。数据的分析与处理往往离不开对高维数据的匹配与查找。针对于高维数据
图像中的纹理具有多样性、复杂性和不规则性,且在实际的应用中常常受到各种因素(光照、噪声、尺度、旋转以及平移)的影响。大部分现有的纹理特征提取算法,在受控条件(旋转、
视频是当今信息时代不可或缺的信息载体,而计算机视觉近年来一直是国内外研究的热点,运动目标轮廓提取作为其中的一个重要分支,广泛应用于图像分割、目标识别等领域。在视频
随着计算机技术的不断发展,CPU和系统主存的性能得到了极大的提高,但依然不能满足应用程序日益增长的内存需求,特别是I/O设备的发展相对滞后,磁盘性能成为影响计算机整体性能的重