为什么要做自动化
减少人力成本
完成大量重复性工作
提高测试效率
保证工作的一致性,增加信任度???
完成手工不能完成的工作
是否适合做自动化
时间(连功能测试都没有办法完成)
人员(多为初级不适合)
系统经常变化不稳定
领导(人员、系统)
在UI测试方面的自动化
汇总:适合做自动化测试的项目
需求变更慢
周期长
脚本可重复利用
为什么要做自动化?
减少人力成本
完成大量重复性工作
提高测试效率
保证工作的一致性,增加信任度
完成手工不能完成的工作
是否适合做自动化?
时间
人员
系统
领导
在什么情况下做自动化?
单元测试?
集成测试?
接口测试?
UI测试
自动化工具
Selenium Webdriver
FireBUG
自动化测试的前提:
5555555555555
44444444
33333333333333
2222222222
1111111111111111
Selenium Webdriver
什么项目做自动化
为什么要做自动化
为什么做自动化:
减少人力成本
完成大量重复性工作
提高测试效率
保证工作的一致性,增加信任度
完成手工不能完成的工作
从4个维度考虑项目是否适合做自动化
时间
人员
系统
领导
什么样的项目适合做自动化测试
需求变更慢
周期长
脚本可重复使用
自动化工具、框架的选择
selenium Webdriver
fireBug
firePath
自动化工具、框架的选择
什么样的项目需要做自动化测试
在什么情况下做自动化
是否合适做自动化
为什么要做自动化
减少人力成本
完成大量重复性工作
提高工作效率
保证工作的一致性,增加信任度
完成手工不能完成的工作
是否合适做自动化:
时间
人员
系统
领导
为什么做自动化:
减少人力成本
完成大量重复性工作
提高测试效率
保证工作的一致性,增加信任度
完成手工不能完成的工作
是否适合做自动化:
时间 ——开发周期太短的不适合做自动化
人员 ——需要自动化技术人员
系统 ——稳定的系统,不能经常改需求和页面元素
脚本可重复利用。但是web系统设计元素等几乎无法重用的
自动化工具使用:selenium webdriver
需要做自动化的项目类型:
需求变更慢
周期长
脚本可重复利用
减少人力成本、完成大量重复性工作、提高测试效率、保证工作的一致性,增加信任度
一、为什么要做自动化测试?
减少人力成本、
完成大量的重复性工作、
提高测试效率、
保证工作的一致性,增强信任度
完成手工不能完成的工作
二、是否适合做自动化?
时间 、人员、系统、领导
三、在什么情况下做自动化?
单元测试?集成测试?页面测试?
四、什么样的项目需要做自动化测试?
需求变更慢、周期长、脚本可重复利用、
自动化测试意义
为什么选择学自动化
什么样的项目适合自动化测试