软件测试6.1 自动化测试的优势和局限性
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
——概念、优势和局限 郭雷
南京工业职业技术学院
微软公司开发的一个计算器软件, 希望对其进行功能测试
1.设计测试用例
编号
001 …..
输入
58007,879
操作
“+”“ =”
预期输出
58886
2. 手工输入输入并执行相应操作 3. 手工验证实际输出与预期输出是否一致 4. 手工记录测试结果 5. 发现缺陷,回归测试(到 2)
演示
自动化测试
软件自动化测试是把以人为驱动的测试行为转化为 机器执行的一种过程。为了节省人力、时间或硬件资 源,提高测试效率,便引入了自动化测试。 是通过测试工具、测试脚本(Test Scripts)等手段, 按照测试工程师的预定计划对软件产品进行自动的测 试,从而验证软件是否满足用户的需求。
自动化测试-优势
可靠 自动化测试每次运行时都会准确执行相同的操作, 因此消除了人为的错误
快速 可重复 可编程 全面
可重用
自动化测试的运行比实际用户快得多
可以通过重复执行相同的操作来测试软件的反应
可以编写复杂的测试脚本来找出隐藏的信息 可以建立一套测试来测试软件的所有功能
可以在不同版本的软件上重复使用测试,甚至在用 户界面更改的情况下也不例外
自动化测试-局限性
• • • • • 测试用例的设计 界面和用户体验的测试 手工测试能发现的缺陷远比自动化测试多。 成本投入过高,风险大。 自动化测试对测试人员的技术要求较高,对测试 工具同样有一定要求。
谢谢大家!
t h e e n d
缺点:手工容易出错,执行效率低。 回归测试时,重复性劳动。
1. 设计测试用例
编号
001 …..
输入
58007,879
操作
“+”“ =”Biblioteka Baidu
预期输出
58886
2. 编写测试脚本 3. 执行测试脚本
自动输入输入并执行相应操作 自动验证实际输出与预期输出是否一致
4. 记录测试结果 5. 发现缺陷,回归测试(到 3)
南京工业职业技术学院
微软公司开发的一个计算器软件, 希望对其进行功能测试
1.设计测试用例
编号
001 …..
输入
58007,879
操作
“+”“ =”
预期输出
58886
2. 手工输入输入并执行相应操作 3. 手工验证实际输出与预期输出是否一致 4. 手工记录测试结果 5. 发现缺陷,回归测试(到 2)
演示
自动化测试
软件自动化测试是把以人为驱动的测试行为转化为 机器执行的一种过程。为了节省人力、时间或硬件资 源,提高测试效率,便引入了自动化测试。 是通过测试工具、测试脚本(Test Scripts)等手段, 按照测试工程师的预定计划对软件产品进行自动的测 试,从而验证软件是否满足用户的需求。
自动化测试-优势
可靠 自动化测试每次运行时都会准确执行相同的操作, 因此消除了人为的错误
快速 可重复 可编程 全面
可重用
自动化测试的运行比实际用户快得多
可以通过重复执行相同的操作来测试软件的反应
可以编写复杂的测试脚本来找出隐藏的信息 可以建立一套测试来测试软件的所有功能
可以在不同版本的软件上重复使用测试,甚至在用 户界面更改的情况下也不例外
自动化测试-局限性
• • • • • 测试用例的设计 界面和用户体验的测试 手工测试能发现的缺陷远比自动化测试多。 成本投入过高,风险大。 自动化测试对测试人员的技术要求较高,对测试 工具同样有一定要求。
谢谢大家!
t h e e n d
缺点:手工容易出错,执行效率低。 回归测试时,重复性劳动。
1. 设计测试用例
编号
001 …..
输入
58007,879
操作
“+”“ =”Biblioteka Baidu
预期输出
58886
2. 编写测试脚本 3. 执行测试脚本
自动输入输入并执行相应操作 自动验证实际输出与预期输出是否一致
4. 记录测试结果 5. 发现缺陷,回归测试(到 3)