探索式软件测试

目录

1、概念

2、手工测试

3、探索式测试

4、局部探索式测试法

5、全局探索式测试法

6、混合探索式测试技术

7、实践中的探索式测试

8、测试需要培养的方向

1、概念

1、软件缺陷(bug)的根源来自于软件开发本身

2、软件失效是指软件运行时产生的一种不希望或不可接受的外部行为

3、软件失效的机理可描述为:软件错误→软件缺陷→软件故障→软件失效

4、缺陷引入:程序员引入的缺陷,运行环境导致的缺陷

5、预防和检测

(1)缺陷预防-开发角度

(2)缺陷检测-动态测试

a.自动化测试(缺点:维护自动化测试代码需花费大量时间;优点:重复使用率高,提高测试速度;致命弱点:“预言家难题”,很难预估测试完成情况)

b.手工测试

6、测试目标:软件发布前,所有重要的任务都完成了,而剩下没做的事情都是比较次要的(不影响用户的使用和愉悦感)

7、软件执行的4个基本任务:接收输入、产生输出、存储数据、进行运算

2、手工测试

1、优点:更接近真实场景,容易发现与应用程序业务逻辑(实现用户需求的代码)相关的缺陷

2、缺点:效率低,没有规律,不可反复使用

3、测试脚本:记录了实际运行的哪些测试;适用于指定场景,且输出结果可判断

3、探索式测试

1、完全抛开测试脚本

2、测试结果、测试实例、测试文档都会在运行测试时创建

3、记录结果的最佳工具:截屏软件、记录击键的软件

4、使用含有调试信息的软件版本(debug build)、调试器(debugger)、代理程序(proxy)

5、最适用于:“敏捷开发过程”的Web应用程序

6、缺点:可能在测试中找不到重点,盲目测试,浪费大量时间,效率低下

7、指导方法:局部探索式测试法(辅助测试人员在测试过程中即时做出决定)、全局探索式测试法(用于帮助测试人员设计整体测试计划和测试策略)

8、全神贯注,集中精力

9、目标:理解应用程序如何工作,其接口看起来如何,实现了哪些功能;强迫软件展示其全部能力;找到缺陷

4、局部探索式测试法

1、面临选择抉择时使用探索式测试的策略(局部小范围),例如:一个网页,一个对话框,某个类的一个方法

2、好处:

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

锅锅聊软测

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值