1、高效使用自动测试工具,课程介绍,2/34,课程定位,3/34,课程预备知识,知识 与WEB应用相关的基础知识 C、VB的基本语句 能力 掌握桌面和WEB环境相关的基础知识 熟练使用Windows操作系统 了解Linux基本命令 了解数据库和分布式系统,4/34,课程目标,知识 常见的测试工具及分类和选择 压力负载测试工具LoadRunner的使用 功能测试工具QuickTest Professional的使用 测试管理工具TestDirector的使用 能力 能够使用Mercury Interactive的主流测试工具对项目进行测试和管理,5/34,课程任务,了解常用测试工具及分类和选择 学习
2、性能测试工具LoadRunner的使用 学习功能测试工具QuickTest Professional的使用 学习测试管理工具TestDirector的使用 软件自动化测试和软件工程的关系,6/34,课程组织,TestDirector,QTP,LoadRunner,自动化测试工具,软件工程,7/34,课程安排,本门课程的授课安排 强调本门课程的重点 强调学习方法 作业、预习、课堂提问、上机等等,高效使用自动测试工具,第一章、自动测试工具概述,9/34,了解自动化测试的概念 了解常用的自动化测试工具及分类,本章学习目标,10/34,理解软件测试自动化 常用的自动测试工具及分类 自动化测试工具的选择
3、,内容进度,11/34,何为软件测试自动化 测试自动化的产生和意义,理解软件测试自动化,12/34,软件测试自动化定义,?,13/34,软件测试自动化产生,这么多东西,怎么能测得完呀!,测了一遍又一遍,快烦死了!,让我这么高智商的人做这个,体力活啊!,什么?我一个人要模拟几千个用户?,测试结果还要精确到秒?太难为人了吧?,14/34,减少了测试人员的工作量 提高了测试效率 增强了测试的准确性 无人职守、自动运行,软件测试自动化意义,15/34,理解软件测试自动化 常用的自动测试工具及分类 自动化测试工具的选择,内容进度,16/34,目前常用的自动化测试工具有哪几类? 每一类的典型工具有哪些?,
4、自动化测试工具,17/34,功能测试工具 MI QuickTest Professional、Rational Robot、Compuware QARun 性能测试工具 MI LoadRunner、MS WAS、 Rational Robot 、Compuware QALoad 测试管理工具 MI TestDirector、Rational TestManager 、BugZilla 其他测试工具 Rational Purify 、Rational PureCoverage ,自动化测试工具分类,18/34,功能特点 工作流程(测试过程) 一个简单的测试演示,功能测试工具QTP,19/34,功
5、能特点 MI公司的强大的企业级自动化测试工具。 能够自动捕获、检测和重放用户对系统的操作。 提供详尽、准确、易读的运行结果报告。 程序应用周期内的可重复性测试。,功能测试工具QTP,20/34,演示简单的测试过程,功能测试工具QTP,21/34,WinRunner Rational RobotTestManage Compuware QARun,功能测试工具Others,22/34,功能介绍 工作流程(测试过程) 一个简单的测试演示,性能测试工具Loadrunner,23/34,功能介绍 MI公司的工业标准级负载测试工具。 通过模仿成千上万个用户对系统进行施压。 具有实时性的性能检测功能。 提
6、供详尽、准确、易读的运行结果报告。 程序应用周期内的可重复性测试。,性能测试工具Loadrunner,24/34,测试过程,性能测试工具Loadrunner,创建、运行脚本,创建、运行场景,分析测试结果,监视场景,制定测试计划,25/34,演示,性能测试工具Loadrunner,1,2,3,5,4,26/34,MicroSoft Web Application Stress Rational RobotTestManage Compuware QALoad,性能测试工具Others,27/34,功能介绍 一个简单的演示,测试管理工具TestDirector,28/34,功能介绍 MI公司的全球
7、测试管理系统。 处于不同地域的测试过程有统一的测试管理。 集成了需求管理、测试计划、测试日程控制、测试执行和缺陷跟踪的全部过程。,测试管理工具TestDirector,29/34,演示,测试管理工具TestDirector,需求管理,测试计划,测试执行,缺陷跟踪,30/34,理解软件测试自动化 常用的自动测试工具及分类 自动化测试工具的选择,内容进度,31/34,自动化测试适合的场合? 自动化测试不适合的场合?,何时使用测试工具,32/34,只买对的,不买贵的。 选择主流的测试工具。 分阶段、初步引入测试工具。 选择技术支持完善的产品。 如需多种工具,尽量选择一个公司的产品。,测试工具的选择,33/34,本章内容总结,为什么要使用工具进行测试? 常用的测试工具有哪些? 如何选择合适的测试工具?,