敏捷测试

本文详细介绍了几种主流的软件测试方法,包括敏捷测试、基于脚本的测试、探索式测试、基于风险的测试及基于模型的测试。每种方法的特点、适用场景及优缺点均有涉及,帮助读者理解不同测试方法的本质及其在实际项目中的应用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一:Agile Testing:(敏捷测试)
1.敏捷宣言:
这里写图片描述
2.特点:强调从客户角度进行测试,重点关注迭代测试新功能,不再强调测试阶段。尽早测试,不间断测试。强调持续反馈。预防缺陷重于发现缺陷。
3.敏捷测试VS传统测试:
这里写图片描述

这里写图片描述

二:Script-based Testing(基于脚本的测试SBT或ST)【先做测试设计,再执行】——传统测试

三:ET(探索式测试)——完全抛开测试脚本的测试,是一种测试风格。
这里写图片描述

    ET测试流程:
               测试总体思路【测试方向、环境】——详细学习、了解被测系统——探索式测试【主要功能点测试覆盖】——深入发散式测试、大扫除——总结测试,整理信息,分析测试覆盖率

这里写图片描述

ET优点:

探索式的优点
这里写图片描述
这里写图片描述
这里写图片描述
这里写图片描述
缺点:1.测试管理上有局限性

这里写图片描述
四:Risk-based Testing(基于风险的测试-RBT)
一种基于对软件失效的风险评估并以此指导测试计划、设计、执行、结果评价的软件测试类型。

1、质量风险
2、管理风险
3、风险级别=风险可能性*风险严重度
这里写图片描述
这里写图片描述
风险可能性:复杂性、时间压力、高变更率、技能水平、地理分散度
风险严重度:使用频率、失效可视性、商业损失、组织负面影响和损害、社会损失和法律责任
风险要素分=sum(单项权重*得分)
五、Model-based testing(基于模型的测试——MBT)
对需求功能点建模。
主要MBT工具:
Spec Exploer(Microsoft)
GrapWalker(OpenSource)
http://graphwalker.github.io/

Tcases(OpenSource)
http://github.com/Cornutum/tcases

modeljunit(OpenSource)
http://www.cs.waikato.ac.nz/~marku/mbt/modeljunit/

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值