自动化软件测试的适用范围和使用条件

来源 :中国人民大学 | 被引量 : 0次 | 上传用户:liyuwei9999
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着软件产业的发展,手工软件测试已经满足不了软件测试的要求,自动化软件测试技术显得越来越重要。但自动化软件测试也存在着一些局限性,不能完全替代手工软件测试,因此在什么情况下可以使用自动化软件测试技术,如何正确合理地使用自动化软件测试技术,已是软件测试领域所面临的重要问题。  本文从软件测试的基本理论入手,对自动化软件测试技术进行了系统的介绍,并讨论了自动化软件测试与手工软件测试相比的优缺点。接着本文简单介绍了目前软件市场上一些常见的自动化软件测试工具,并详细介绍了IBM公司最新推出的典型的自动化软件测试工具Rational XDE Tester。  作为核心部分,本文先给出了三个从软件测试实践中提炼出来的测试案例,提出了这三个测试案例的手工测试方案,然后创新性地详细讨论了这三个测试案例基于Rational XDE Tester的自动化测试方案,并逐一比较分析了这三个测试案例的每两种测试方案的测试效率,总结了使用Rational XDE Tester进行自动化软件测试的心得。  基于上述研究分析,本文在最后得出了自动化软件测试是软件测试发展的必然趋势的结论,创新性地提出了在目前情况下自动化软件测试的适用范围,并尝试性地给出了软件测试人员对软件测试工具应有的正确认识,同时归纳了企业使用自动化软件测试技术前应满足的条件。
其他文献
随着XML技术应用的日益广泛,特别是在各类的Web应用中扮演着越来越重要的角色,XML文档和数据呈指数增长,如何管理、存储和检索这些XML数据,成为当前数据存储技术领域研究的一个热
数据流中数据是连续不断、无界、速度变化且以一种序列形式到达的。传统数据库管理系统和数据流管理系统(DSMS)之间的主要区别是前者假设每一个关系都存放在硬盘上且每个关系
数据挖掘,又称数据库中的知识发现,是指从大型数据库或数据仓库中提取隐含的、事先未知的、潜在有用的信息或模式。它融合了数据库、人工智能、机器学习和统计学等多个领域的理
博客的出现,使互联网从“信息共享”过渡到“知识共享”,而目前高校教师的教学方式又存在种种弊端,亟待创新和突破瓶颈。基于博客的教学知识管理系统,越来越受到教育工作者的关注
随着互联网的发展及各种电子文献资料的普及,高效的信息组织管理和检索成为信息资源利用的关键问题。而目前较成熟的信息检索工具和搜索引擎大多是基于检索提问式关键词匹配技
重构是在保留软件外部行为的同时重新组织代码的过程和一组技术,由于它在创建敏捷代码方面的实用价值而受到普遍欢迎。目前的重构步骤只是将代码模块化为整洁的面向对象实现,
由于太空具有微重力、超洁净等特殊环境,很多在地面无法完成的实验可以在太空得到实现,因此,各国竞相发展自己的空间实验事业来促进科学技术和国民经济的发展。但是随着实验的要
学位
隐马尔可夫模型(HiddenMarkovModel,HMM)是将实时信号源视为Markov信号源或Markov链的概率密度函数的一种统计模型,一直被公认为是处理与话者无关语音识别研究的主流方法。目前
随着企业信息系统开发技术和水平的不断提高,对其功能的要求也越来越全面。信息系统不仅要完成企业基本信息流程的组织处理,而且随着知识管理越来越受到人们的重视,还要有一些辅
随着用户对软件产品性能需求的不断增加,软件规模越来越大,复杂性也越来越高。为保证软件质量、提高软件的可靠性,以软件体系结构为设计规范的开发方法越来越受到软件开发人