- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
AutoRunner介绍PPT
企业可以建立一整套软件自动测试体系,包括:需求管理、测试 分析、测试管理、缺陷跟踪,并且把这个过程纳入整个软件项目开发和软件产品开发过程。实际上,在CMM能力成熟度模型 的规范中,测试本身就是SQA软件质量保证的一部分。 自动测试的基础就在于测试工具,只有采用了优秀的自动测试软件,才能够解决自动测试的问题。自动测试工具能够在两个阶段给软件开发企业带来价值: 第一,对于软件开发人员来说,高效率的自动测试工具能够提供给程序员自己完成开发过程中的冒烟测试,便于在频繁修改的软件过程中迅速完成测试,保证编码的稳定性; 第二,对于项目和产品的测试阶段来说,能够提供稳定的回归测试,保证产品的可靠性。 众所周知,在测试阶段发现问题的投入,相对与在软件投产之后出现错误再去解决问题要小的多。目前的测试工具,基本上都是国外的产品,难以满足中、小型的软件公司的需要。正是在这种情况下,上海泽众软件科技有限公司开发出了国内第一个拥有自主知识产权的自动测试软件——自动测试引擎(Auto Runner)。 自动化测试工具的概念 测试脚本 自动记录 同步点 检查点 参数化与数据驱动 自动测试,就是使用一个程序来测试另一个程序(被测试的应用系统)功能的正确性。如果用来测试的程序本身非常复杂,也需要被测试,或者编写困难,那么自动测试就失去了意义。 因此,用来测试另外一个程序的程序往往是非常简单的,我们把这个程序称为“测试脚本”。测试脚本通常在测试工具的IDE 里执行,并且获得IDE 的支持。下面就是一段测试脚本: package testcase; public class testOne extends TestCase { static void main(String args[]) { TestOne testcase = new TestOne(TestOne .class.getName()); try{testcase.test(“default”); } catch(SyncException e) { e.printstack(); }} public void test(String instance) { //测试脚本主体 }} 当我们编写测试脚本的时候,往往发现编写脚本本身是很困难的:了解脚本的语法、了解测试过程、把测试过程转换称为测试脚本语句。 自动记录,就是通过记录一个操作过程来获得测试脚本的功能。通过自动记录,我们就能够得到一个操作的基本的脚本,通过修改这个脚本,我们得到更通 用的测试脚本。 在执行测试脚本的时候,测试脚本语句的操作对象是GUI 的组件。测试脚本通过这个组件的属性(如:名称、位置、winclass、disable 等)来确定那个组件是我们需要操作的组件。 这个查找组件的过程如果失败,意味着:第一,应用系统的响应比较慢,需要等待一段时间再进行一次定位;或者第二,该组件不存在。 这个查找、定位组件的过程,我们称为同步点。 AutoRunner 的同步点都是隐含方式的:在操作对象的时候进行自动同步,自 动设置同步点。 测试的目的是检查数据是否正确。 在测试的过程中,我们需要检查某个组件的某些属性满足某个条件。这个检查的位置和条件,我们称为检查点。 在AutoRunner 中,使用check(“objectname”,“property”, “期望值”)来作为检查点的脚本语句,它检查对象objectname 的属性property 是否和期望值 一致。 在使用使用中,可以使用检查点来检验系统的各个方面,如数据库、GUI 属性等。 测试脚本是针对一个测试过程的。一个测试过程往往需要众多的数据来测试。通过自动录制得到的脚本,所有的输入数据都是常数,是固定的。 如果需要使用一个测试脚本测试多组数据,就需要对脚本进行参数化,把固定的常数修改为来自数据源变量。 这个过程我们称为参数化。 采用了参数化的脚本,我们称为数据驱动的模式。 自动化测试的好处 快速 AutoRunner执行测试比人工测试速度快多了 可靠 AutoRunner每一次的测试都可以正确的执行相同 的操作,可以避免人工测试的错误 可重复 AutoRunner可以重复执行相同的测试 可程序化 AutoRunner可以以程序的方式,撰写复杂的测试脚本,以带出隐藏在应用程序中的信息 广泛性 AutoRunner可以建立广泛的测试脚本,涵盖应用程序的所用功能 可在使用 AutoRunner可以重复使用测试脚本,即使应用程序的使用接口已经改变 Auto
您可能关注的文档
最近下载
- 研究院LNG冷能利用.ppt VIP
- [中央]2024年中国记协新闻培训中心招聘 笔试上岸试题历年典型考题及考点剖析附答案详解.docx
- (陶矜老师课件)股权设计与合伙人激励.pdf VIP
- if与unless专项练习.doc VIP
- 2023年北京市高考化学试卷(解析版).pdf VIP
- 有限空间作业安全管理监理实施细则(新).pdf VIP
- 直播电商与案例分析第10章 农产品直播解析.ppt VIP
- 2023款 R18 B 宝马摩托车 中文 用户保养手册 使用说明书.pdf VIP
- 2022年国家公务员考试《公安专业科目》题(网友回忆版).docx VIP
- USCAR38 超声波焊接技术标准和要求(中文版).pdf VIP
文档评论(0)