- 1、本文档共15页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
自动化测试入门 初识自动化测试 自动化处理:任务计划向导,批处理等。 测试用例(test case):是为了特定测试目的而设计一个特定的使用实例或场景,包括测试条件、测试数据及与之相关的测试规程或操作过程。测试用例也可以被称为有效地发现软件缺陷的最小测试执行单元。 测试脚本(test script):是进行自动化测试时所编写的、可执行的一种程序,以实现测试用例的执行过程。 一个简单的自动化测试过程 安装测试工具Selenium IDE Selenium :为Web应用开发的功能测试工具 浏览器的安装:Firefox等。 自动化测试过程 录制测试脚本 执行测试脚本 测试结果 一个简单的自动化测试过程 使用Selenium IDE 进行自动化测试 启动Selenium :启动FireFox,点击在“工具”菜单中点击“Selenium IDE” 开始录制: 在Selenium IDE 中点击录制按钮,开始录制 在FireFox中打开WWW.,输入“用Selenium进行自动化测试进行搜索” ,开始搜索 选择三项进行验证 打开一个链接 结束录制 一个简单的自动化测试过程 执行测试脚本: 回放时可以减慢速度,点击play current test case按钮即开始回放 分析测试结果: 自动化测试和手工测试的不同 自动化测试的优越性 高效率 准确可靠 复用性 可以完成手工测试无法完成的测试 缺点:只能发现软件系统中30%的错误,70%的错误要依靠手工测试来发现,适合负载测试、性能测试、回归测试 自动化测试和手工测试的不同 负载测试:模拟实际应用的软硬件环境及用户使用过程的系统负荷,逐渐加载或一次性加载、长时间或超大负荷的运行软件,以测试系统的稳定性,并试图找出系统性能瓶颈、异常的地方等。通过负载测试,可以确定系统的正常工作条件、极限条件等,了解系统的可靠性,从而提高软件系统的可靠性、稳定性,减少系统的宕机时间。 自动化测试和手工测试的不同 性能测试:通过测试确定系统运行特性的性能指标数据,如数据吞吐量、响应时间、CPU使用率等。性能测试主要是为了获取或验证事先已定义的各项性能指标,测试的操作方式和负载测试相近,但结果和目的不一样。 回归测试:由于软件修改或变更,对修改后的工作版本所有可能影响的范围进行的测试,回归测试的目的是发现原来正常的功能特性出现新的问题——回归缺陷,从而确保原来正常的或符合要求的特性,不受其他区域修改的影响。回归测试,伴随着测试过程,功能测试和系统测试、单元测试和集成测试中,一旦有变更或修正,都要进行相应的回归测试。 什么是自动化测试 自动化测试:把以人为驱动的测试行为转化为机器执行的一种过程,即模拟手工测试步骤,通过执行测试脚本自动地测试软件,自动地完成软件的单元测试、功能测试、负载测试或性能测试等全部工作。 一切可以由计算机系统自动完成的测试任务都已经由计算机系统或软件工具、程序来承担并自动执行 自动化测试应该从提高工作效率和产品质量的根本目标出发,而不是为了自动化而自动化。 什么是自动化测试 测试自动化:侧重说明整个测试过程都由计算机系统自动完成,体现了更理想的自动化思想,有更广的范畴和更大的挑战。它不仅要求由工具完成测试的执行,而且要求测试的设计和管理也能由系统自动完成。 自动化测试的引入 思想准备 高度重视自动化测试方法 辩证地看待自动化测试和手工测试各自的优势和劣势,不要对自动化测试期望过高 克服自动化测试所面临的困难 技术上的障碍 项目进度的压力等 自动化测试的引入 引入自动化测试的流程 自动化测试的引入 自动化测试范围的考量:自动化测试有其局限性,有特定的适应范围 周期短或一次性的项目 新功能测试和回归测试 自动化测试和手工测试应用范围的对比 自动化测试的引入 区别对待不同的测试阶段 如何评估测试工具 如何选择合适的测试工具 测试工具的分类 单元测试工具 功能测试工具 性能测试工具 测试管理工具 其他测试工具 * 软件自动化测试 软件自动化测试 * 软件自动化测试 软件自动化测试 判断是否适合进行 自动化测试 分析项目特点,确定哪些测试任务 实施自动化测试 测试任务1 测试任务n 分析任务,确定测试工具选择的标准 初步评估市场上已有的测试工具 确定哪些关键业务可以用来检验工具 深入评估测试工具 给出评估报告并做出决定
您可能关注的文档
- 第一章声现象复习.ppt
- 第一章多媒体技术概述改5.ppt
- 第一章大学生心理健康教育概论.ppt
- 第一章奇妙的生命现象.ppt
- 第一章媒体产品及其提供者.ppt
- 第一章官学制度的建立与“六艺”教育的形成.ppt
- 第一章导论--物流概念.ppt
- 第一章小学班主任与小学班级管理.ppt
- 第一章岩土工程勘察课件.ppt
- 第一章工程定额原理.ppt
- 高校教师资格证之《高等教育法规》题库练习备考题带答案详解(轻巧夺冠).docx
- 2025年工业互联网平台智能运维服务模式创新与市场应用前景研究报告.docx
- 全球航空航天行业2025年并购重组案例分析及风险防范报告.docx
- 高校教师资格证之《高等教育法规》题库练习备考题带答案详解(综合卷).docx
- 全球航空航天行业2025年并购重组风险防范策略报告.docx
- 海洋工程装备数字化设计在海洋能源利用中的应用报告.docx
- 高校教师资格证之《高等教育法规》题库练习备考题带答案详解(综合卷).docx
- 高校教师资格证之《高等教育法规》题库练习备考题带答案详解(突破训练).docx
- 2025年智慧公交系统与智能车联网平台评估报告.docx
- 全球航空航天行业2025年并购重组案例研究及启示报告.docx
文档评论(0)