自动化测试基础
1. 什么是软件测试?
使用人工或者自助手段来运行或测试整个系统的过程, 目的在于检验是否满足规定的需求或者弄清语气结果与实际结果之间的差别。
2. 测试用例: 就是一个文档, 描述输入, 董总, 或者时间和一个期望的结果,其目的是确定应用程序的某个特性是否正常的工作。包括
用例编号 测试标题 重要级别 前提条件 测试环境 操作步骤 期待结果 实际结果
1 验证用户名 A 用户名已经 win7系统 1. 打开网站 登陆成功 通过
和密码正确的 在网站注册 firefox(19.2) 2. 用户名输入用户名
用户能够登陆 和密码
网站 3. 点击登陆
2 验证用户名 A 用户名已经 win7系统 1. 打开网站 登录失败 通过
和密码错误的 在网站注册 firefox(19.2) 2. 用户名输入用户名 出现错误提示
用户不能登录 和密码
3. 点击登陆
3. 自动化测试: 人为测试行为转化为机器执行的一种过程
本质: 用一个程序测试另一个程序
过程:录制脚本-》修改录制脚本-》回放脚本-》查看报告
4. 自动化测试和手工测试的区别
手工测试, 测试人员手工设计测试用例, 执行测试用例并进行结果校验
自动化测试, 通过程序编写测试用例, 执行测试用例并进行结果校验
5. 自动化测试的前提条件
1. 软件需求变动不频繁
2. 项目周期足够长
3. 自动化测试脚本可重复使用