自动化测试概述,原理及发展

课程前言:

自动化测试一般是指软件测试的自动化,软件测试就是在预设条件下运行系统或应用程序,评估运行结果,预先条件应包括正常条件和异常条件。自动化测试是把以人为驱动的测试行为转化为机器执行的一种过程。通常,设计了测试用例并通过评审之后,由测试人员根据测试用例中描述的规程一步步执行测试,得到实际结果与期望结果的比较。在此过程中,为了节省人力、时间或硬件资源,提高测试效率,便引入了自动化测试的概念。

课程介绍:

本课程通过自动化测试简介, 自动化测试能否担当大任,如何构建高质量的自动化测试,怎样建立与培养自动化测试团队,自动化测试框架,实例研究——性能测试工具LoadRunner,实例研究——功能测试工具Selenium。七大内容结合案例与练习对自动化测试概述,原理及发展进行介绍。

课程对象:

系统需求分析师,业务建模师,开发人员,测试人员,售前售后人员。

课程时长:2天

课程方式:

传统的面对面授课方式。

 

课程大纲:

1.自动化测试简介
1.1自动化测试介绍
1.1.1自动化测试的概述、原理及发展
1.1.2常用的几个自动化测试工具介绍及优劣对比,
1.1.3自动化测试中的关键问题(脚本录制、维护、参数调配等等)
1.2软件测试面临的困境与迷局
1.2.1软件质量困境
1.2.2软件成本困境
1.3软件测试自动化的异军突起
1.3.1软件自动化测试如何代替手工测试
1.3.2推动软件自动化测试的源动力
2.自动化测试能否担当大任
3.如何构建高质量的自动化测试
4.怎样建立与培养自动化测试团队
5.自动化测试框架
6.实例研究——性能测试工具LoadRunner
6.1 性能测试工具LoadRunner介绍
6.2 LoadRunner提供的主要性能测试技术手段的使用
6.2.1 虚拟用户(Vuser)
6.2.2 参数化
6.2.3 关联(Correlation)
6.2.4 事务、集合点(Rendezvous point)和思考时间(Think Time)
6.2.5 场景(Scenario)
6.2.6 测试数据监控— 服务器资源利用率
6.2.7 测试结果分析
6.2.8 IP欺骗
7.实例研究——功能测试工具Selenium
7.1下载selenium2.0的lib包
7.2用webdriver打开一个浏览器
7.3打开测试页面
7.4如何找到页面元素
7.5如何对页面元素进行操作
7.6Windows 和 Frames之间的切换
7.7调用Java Script
7.8页面等待
7.9在selenium2.0中使用selenium1.0的API