- 1、本文档共10页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
RationalPurifyPlus企业版:为Windows、Linux和UNIX提供了运行时分析。RationalPurifyPlusforWindows:为基于Windows的Java、C/C++、VisualBasic和托管.NET开发提供了运行时分析。RationalTestManager:提供开放、可扩展的测试管理。RationalPurifyPlusforLinuxandUNIX:为基于Linux和Unix的Java和C/C++开发提供了分析工具集。RationalRobot:客户机/服务器应用程序的通用测试自动化工具。可以对使用各种集成开发环境(IDE)和语言建立的软件应用程序,创建、修改并执行自动化的功能测试、分布式功能测试、回归测试和集成测试。RationalTestRealTime:支持嵌入式和实时的跨平台软件的组件测试和运行时分析。123456Rational公司测试工具北京开启财智科技有限公司蒋国微01理解自动化测试02自动化测试工具自动化测试认识的误区什么是自动化测试什么情况适合自动化测试手工测试的局限性什么情况不适合自动化测试自动化测试的优点理解自动化测试概念:通过对工具的使用,增加或减少了手工或人为参与或干预非技巧性、重复或冗长工作自动化测试就是希望能够通过自动化测试工具或其他手段,按照测试工程师的预定计划进行自动的测试,目的是减轻手工测试的劳动量,从而达到提高软件质量的目的。自动化测试的目的在于发现老缺陷。而手工测试的目的在于发现新缺陷。123什么是自动化测试通常,软件测试的工作量很大(据统计,测试会占用到40%的开发时间;一些可靠性要求非常高的软件,测试时间甚至占到开发时间的60%)。而测试中的许多操作是重复性的、非智力性的和非创造性的,并要求做准确细致的工作,计算机就最适合于代替人工去完成这样的任务。软件自动化测试是相对手工测试而存在的,主要是通过所开发的软件测试工具、脚本等来实现,具有良好的可操作性、可重复性和高效率等特点。自动化测试的意义通过手工测试无法做到覆盖所有代码路径。如果有大量(几千)的测试用例,需要在短时间内(1天)完成,手工测试几乎不可能做到。进行系统可靠性测试时,需要模拟系统运行10年、几十年,以验证系统能否稳定运行,这也是手工测试无法模拟的。许多与时序、死锁、资源冲突、多线程等有关的错误,通过手工测试很难捕捉到。简单的功能性测试用例在每一轮测试中都不能少,而且具有一定的机械性、重复性,工作量往往较大。进行系统负载、性能测试时,需要模拟大量数据或大量并发用户等各种应用场合时,很难通过于工测试来进行。手工测试的局限性对于产品型的软件,每发布一个新的版本,其中大部分功能和界面都和上一个版本相似或完全相同,这部分功能特别适合于自动化测试,从而可以让测试达到测试每个特征的目的对新版本执行快速的回归测试。于产品型软件或需求不断更新的系统,每一版产品发布或系统更新的周期就只有短短的几个月,这就意味着开发周期也只有短短的数月,而在测试期间是每天或每几天要发布一个版本供测试人员测试,一个系统的功能点少则上百多则上千上万,使用手工测试是非常耗时和繁琐的,这样频繁的重复劳动必然会导致测试人员产生厌倦心理、工作效率低下执行更多更频繁的测试压力测试、并发测试、大数据量测试、崩溃性测试等,都需要成百上千的用户同时对系统加压才能实现其效果,用人来测试是不可能达到的,也是不现实的。在没有引入自动化测试工具之前,为了测试并发,组织几十号人在测试经理的口令:1-、2-、3!下,同时按下同一个按钮,但如果需要更大的并发量,就很难实现了。弥补手工测试难实现的不足自动化测试的优点由于每次自动化测试运行的脚本是相同的,所以每次执行的测试具有一致性,而这一点手工测试是很难做到的。由于自动化测试的一致性,很容易发现被测软件的任何改变。增强测试的稳定性和可靠性。理想的自动化测试能够按计划完全自动的运行,测试人员可以设置自动化测试程序在周末和晚上执行测试,白天上班的时候测试人员就可以收集测试所发现的缺陷,并交给开发人员修改,同时测试人员可以在白天开发新增功能的自动化测试脚本,或对已有的脚本不适合的地方进行修改。这样充分的利用了公司的资源,也避免了开发和测试之间的等待。更好的利用资源通常在开发的末期,进入集成测试阶段,由于每发布一个版本的初期,测试系统的错误比较少,这时开发人员有等待测试人员测试出错误的时间。事实上在叠代周期很短的开发模式中,存在更多的矛盾,但自动化测试可以解决其中的主要矛盾。解决
您可能关注的文档
- 网络营销方案之百度百科营销.ppt
- 自动检测技术及应用课后习题答案(有大题).ppt
- 软件项目开发计划.ppt
- 英语单词游戏2(一个比划一个猜).ppt
- 酒店日常安全管理培训(新员工).ppt
- 英语交通工具(口语)初级.pptx
- 认识生活中的蔬菜.ppt
- 统一CIS规范手册.ppt
- 8.1 什么是有机化合物(课件)九年级化学下册课件(沪教版).pptx
- 第二章第二节《城镇化》(课件)高一 下学期 地理 人教版(2019)必修第二册.pptx
- 吉安县公开招聘专职文明实践员笔试备考试题及答案解析.docx
- 2025重庆枫叶国际学校招聘教师笔试备考试题及答案解析.docx
- 游机队电玩自制联网教程-tplink.pdf
- 2025重庆新华出版集团招聘1人笔试模拟试题及答案解析.docx
- 2025宜宾高新丽雅城市产业发展有限公司公开招聘笔试模拟试题及答案解析.docx
- 2025云南保山市龙陵县勐糯镇人民政府招聘合同制专职消防员1人笔试模拟试题及答案解析.docx
- 11.1生活中常见的盐 九年级化学人教版下册.pptx
- 6.1法律保护下的婚姻 高二政治《法律与生活》课件(统编版选择性必修2)(新版).pptx
- 文昌市中小学教师校园招聘29人笔试模拟试题及答案解析.docx
- 10.1.5 常见的酸和碱(第5课时)课件-九年级化学人教版下册.pptx
文档评论(0)