




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
软件测试理论课程第八章(自动化测试)第一页,共31页。章节目标手工测试面临的挑战自动化测试的步骤自动化测试的神话测试框架的考虑自动化测试的适合情况Unit标题2第二页,共31页。自动化测试手工测试面临的挑战自动化测试的步骤自动化测试的神话测试框架的考虑自动化测试的适合情况3第三页,共31页。手工测试与自动化测试的比较
Unit标题4第四页,共31页。短测试周期中手工测试面临的挑战
短测试周期中手工测试面临的挑战短测试周期中手工测试面临的挑战手工测试不能满足快速开发的步伐重复第一次的测试时间测试花费更多的时间开始新的测试Build1Build2Build3,4,5…5第五页,共31页。自动化测试手工测试面临的挑战自动化测试的步骤自动化测试的神话测试框架的考虑自动化测试的适合情况6第六页,共31页。自动化测试的步骤
录制测试过程成为自动化测试脚本
增强和改进录制的自动化测试脚本
执行自动化测试脚本完成自动化测试执行改进录制7第七页,共31页。录制测试脚本录制脚本录制的考虑广泛环境的支持&验证系统数据的能力8第八页,共31页。改进测试脚本改进录制脚本录制的考虑广泛环境的支持&验证系统数据的能力改进脚本的考虑脚本语言的执行&自定义控件的支持9第九页,共31页。执行测试脚本执行改进录制脚本录制的考虑广泛环境的支持&验证系统数据的能力改进脚本的考虑脚本语言的执行&自定义控件的支持脚本执行的考虑对于多个配置的本地和分布式的脚本执行10第十页,共31页。自动化测试手工测试面临的挑战自动化测试的步骤自动化测试的神话测试框架的考虑自动化测试的适合情况11第十一页,共31页。测试自动化的神话
我们在时间上是紧迫的-项目已经落后了-让我们使用自动化测试吧!
测试自动化就是捕获和回放
我们不需要培训!
我们必须100%的自动化12第十二页,共31页。在时间紧迫时使用自动化测试
-银弹根本不存在优化测试的过程
引进或者使单元/组件测试正式化
仅仅在项目团队能够对下列问题的回答是“Yes”时:可以在一个时间紧迫的项目中适当的实施测试自动化项目能够被适当的推延存在能够通过实施自动化测试被达到的精确的目标项目具备建立适当的测试框架的必要条件13第十三页,共31页。测试自动化就是捕获和回放
按照成熟度自动化的测试可以被划分为5个级别:级别1:捕获和回放级别2:捕获、编辑和回放
级别3:编程和回放级别4:数据驱动的测试级别5:使用动作词的测试自动化14第十四页,共31页。自动化成熟度级别1:捕获和回放
这是使用自动化测试的最低的级别,同时这并不是自动化测试最有用的使用方式
好处自动化的测试脚本能够被自动的生成,而不需要有任何的编程知识缺点你会拥有大量的测试脚本,同时当需求和应用发生变化时相应的测试脚本也必须被重新录制用法当测试的系统不会发生变化时-小规模的自动化15第十五页,共31页。自动化成熟度级别2:捕获、编辑和回放
使用自动化的测试工具来捕获你想要测试的功能。将测试脚本中的测试数据,转换成为变量。好处测试脚本开始变得更加的完善和灵活,并且可以大大的减少脚本的数量和维护的工作缺点需要一定的编辑知识。变更和维护难用法当进行回归测试时,被测试的应用有很小的变化,比如仅仅是针对计算的代码变化,但是没有关于GUI界面的变化
16第十六页,共31页。自动化成熟度级别3:编程和回放
这个级别是面对多个构建版本的有效使用测试自动化的第一个级别
好处确定了测试脚本的设计搭建起测试和开发之间的桥梁在项目的早期就可以开始自动化的测试缺点要求测试人员具有很好的软件技能,包括设计、开发等用法大规模的测试套件被开发、执行和维护的专业自动化测试17第十七页,共31页。自动化成熟度级别4:数据驱动的测试一个专业的测试级别,测试中会使用到大量真实的数据
好处能够维护和使用良好的并且有效的模拟真实生活中数据的测试数据
缺点软件开发的技能是基础,并且需要访问相关的测试数据用法大规模的测试套件被开发、执行和维护的专业自动化测试18第十八页,共31页。自动化成熟度级别5:使用动作词的测试自动化
这是自动化测试的最高级别。主要的思想是将测试用例从测试工具中分离出来好处测试用例的设计被从测试工具中分离了出来-关注在设计良好的测试用例上允许快速的测试用例的执行和基于用例的更好的估计缺点需要一个具有工具技能和开发技能的测试团队用法专业的测试自动化将技能的使用最优化的结合起来19第十九页,共31页。我们不需要培训!一个对自动化工具还不是很熟悉的组织或者项目团队开始实施自动化测试时,培训和指导是至关重要的
未经培训实施自动化测试的后果:预算的超出测试会被延误自动化测试将被放弃20第二十页,共31页。我们必须100%的自动化
100%的自动化目标只是一个从理论上可能达到的,但是实际上达到100%的自动化的代价是十分昂贵的
一个40-60%的利用自动化的程度已经是非常好的了
自动化率的增加会增加测试相关的维护成本
21第二十一页,共31页。自动化测试手工测试面临的挑战自动化测试的步骤自动化测试的神话测试框架的考虑自动化测试的适合情况22第二十二页,共31页。测试框架的考虑
维护成本
测试数据
可测试性
测试人员的技能
23第二十三页,共31页。测试框架的考虑一个好的构建过程
所有权
级别1-全局的级别2-项目级别3-
脚本
24第二十四页,共31页。自动化测试手工测试面临的挑战自动化测试的步骤自动化测试的神话测试框架的考虑自动化测试的适合情况25第二十五页,共31页。在哪里使用自动化测试
单元测试/组件测试
冒烟测试
功能/集成测试
系统测试
-
用例测试
回归测试
性能测试26第二十六页,共31页。什么时候使用自动化测试
项目没有严格的时间压力
具有良好定义的测试策略和测试计划你知道要测试什么你知道什么时候测试对于自动化测试你拥有一个能够被识别的测试框架和候选者能够确保多个测试运行的构建策略多平台环境需要被测试你拥有运行测试的硬件你拥有关注在自动化过程上的资源被测试系统是可自动化测试的27第二十七页,共31页。什么时候使用手工化测试没有适当的测试过程没有一个测试什么,什么时候测试的清晰的蓝图在一个项目中,你是一个新人,并且还不是完全的理解方案的功能性或者设计你或者整个项目在时间的压力下在团队中没有资源或者具有自动化测试技能的人没有硬件28第二十八页,共31页。自动化测试的好处
自动化测试有以下的贡献:降低风险测试能在项目的早期开始快速
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025投资协议书范本(合同版本)
- 2025 年租赁合同范本:商铺、店面租赁协议
- 2025企业流动资金借款合同
- 2025供货合同示范文本
- 光伏建筑合作协议
- 新兴农业技术应用于传统农业的转型发展研究
- 酒店宴会委托协议书范本
- 常用钢材购销合同范本
- 智能装备机电集成技术知到课后答案智慧树章节测试答案2025年春深圳职业技术大学
- 中国传统绘画赏析知到课后答案智慧树章节测试答案2025年春厦门理工学院
- 医务人员手卫生培训
- 幼教培训课件:《幼儿园思维共享的组织与实施》
- 2025年中考英语时文阅读:6篇有关电影哪吒2的英语阅读及相关题目(无答案)
- 中央厨房基地建议书可行性研究报告备案
- 2024年太原城市职业技术学院高职单招数学历年参考题库含答案解析
- 戏剧课程设计方案
- 物料提升机安全技术操作规程(4篇)
- 图书室管理领导小组及职责
- 【MOOC】智慧的秘密-重庆大学 中国大学慕课MOOC答案
- 【MOOC】金融工程-厦门大学 中国大学慕课MOOC答案
- 《人力资源管理》大学期末测试题库500题(含答案)
评论
0/150
提交评论