探索式测试-概述

1、什么是探索式测试?

  通俗的讲:探索性测试就是在完全不熟悉项目业务需求的理解上,采用边学产品知识边测试,通过一些手段来操作产品,使其暴露出一些隐含的问题。特点是测试设计和测试执行是同时进行的。

2、探索式测试的测试范围?

  探索式测试的测试范围一般是主要的功能实现,再加上主要的功能中隐含的一些潜在的风险。例如超长输入引起的系统错误等。

3、为什么要进行探索式测试?

  目前测试人员的功能测试手段太单一;越往后的测试发现的Bug率会逐步降低及投资回报率很低;行业内已经有了比较成熟的理论和实践。

4、什么时候开始做探索式测试?

  ET并不是为了发现主要功能的流程问题,所以需要特别在相对稳定的系统上做探索式测试,这样有利于发现之前测试过程中测试盲点,以及发挥测试的极限测试手段

5、怎么做ET?

  第一步:首先大概了解下产品需求或者原型

  第二步:将系统的主要功能模块和贡献性的功能模块列举出来

  第三步:确认之前的几轮测试过程中,哪些模块发现的Bug较多,哪个模块发现的Bug较少,哪个模块存在的风险较大

  第四步:对模块进行分解,确定每个模块所需要的时间

  第五步:编写测试计划,包括所有测试点的名称和时间及中间的缓冲时间

  第六步:根据制定的测试计划,边学习边执行测试,发现问题立即记录问题描述。最后发送ET测试报告

  第七步:与项目组人员沟通测试结果及存在的风险,对产品作出总体评价,同时跟踪确认Bug的fix情况

6、探索式测试测试的时候如何考虑?

  在做探索式测试的过程中,有一个最基本的原则就是以最少的学习时间来获取最大的学习成果。也就是说在进行探索式测试时,系统主要功能的流程问题已经基本上不存在问题,这时候测试人员要尽可能短的时间去了解产品的某个需求,然后去发现这个需求对应的功能隐含的问题。

  探索式测试要求尽可能多的去关注产品实现细节,多使用一些极限测试的手段,如超长字符、特殊字符等等

  在测试过程中一旦遇到一些问题导致无法进行,这时应及时的提出来进行解决。

  测试过程中一旦发现疑似问题,应立即记录,并在测试时间结束时与相关人员进行讨论确定是否为Bug。

7、探索式测试结果分析

  测试结束后对测试结果进行分析:每个级别的Bug数分别有多少,从Bug产生的原因着手分析每类Bug的数

时间: 2024-10-13 00:26:10

探索式测试-概述的相关文章

探索式测试中的几种误区

探索式测试(Exploratory Testing)是敏捷测试中的重要组成部分,其价值与一般性测试如用户故事测试或者自动化测试不同,它所关注的是“意料之外”的软件缺陷,探索式测试作 为一个研究性.启发性和严肃性并存的测试方法,是一般性测试的重要补充.随着敏捷测试的推广,探索式测试逐渐受到大家的关注和重视.本文主要探讨了测试工 程师在探索式测试方面的一些误区,并尝试纠正这些问题. 误区1:探索式测试是一种测试技术. 探索式测试本身不是一种测试技术,相反,它是一种可以应用于广泛测试技术的方式或态度.

软件测试培训 探索式测试分析

软件测试培训探索式的概念已经提出来有一段时间了,各位同学你们知道这个概念吗?目前在国内有一部人人士在学习和研究,但是还没有真正的被运用起来.今天小编就给大家普及一下关于这方面的知识! 很多人看完一些书还是感觉困惑,感觉迷茫,在怀疑自己的能力是否有问题.我刚开始也是同感,感觉看完一些专家大牛的定义解释,还是没有理解什么是探索式测试 .看过一个游戏的例子,我豁然开朗.忽然有一种想法"之前的解释不是我们看不懂,而是定义本身就不清楚,或者说有些翻译太生硬".探索式测试是好还是不好,每个人应该都

探索式测试随笔

探索式测试,个人理解是根据产品,制定一些测试策略,并完成测试工作,根据自己对软件的理解,动态的去实施,即时性,边设计边实施测试工作 局部的探索式测试是表单的一些测试,只关注于细节,比如输入框(测试用例:所有的输入框都进行输入测试) 懒汉法:比如所有页面不输入提交是否保存成功 重复提交法:比如所有提交的按钮重复提交,数据是否重复 破坏者法:比如所有输入字段输入非法字段 全局测试方法:不同场景的组合,场景做不同的组合,替换,比如登录(不同用户登录的场景) 地标法:所有的功能做一个覆盖,从某个功能切换

【转载】探索式测试基础系列—生活进阶曲

在探索式测试落地实践中奏出了协奏曲后进入到高级阶段,如何在问题定位和经验积累中发挥作用,也可以理解为在生活达到非常和谐后,如何孕育一个后代并为其提供良好的环境,因此本章的名字叫做生活进阶曲,表明在本章内容结束后生活将发生了质的改变,有了良好的传承. 1.反馈跟踪 前面讲的都是开发迭代过程,在实际中我们还有很重要的一个环节就是上线后的用户反馈跟踪.通过各种渠道,我们可以收集到各种用户反馈,能否将用户反馈复现出来直接影响到问题的定位和解决,另外一方面,随着用户反馈问题的复现,我们可以回顾反思漏测问题

探索式测试实践之缺陷大扫除和结对测试

探索式测试的定义在我的blog都做了较多说明,其中也谈到了探索式测试在项目的实践方式,接下来会详细的说明其中来亮个实践方式的具体实施过程. 探索式测试四象限 探索式测试是一种测试风格和思考方式,它强调的是学习在测试过程中的作用.无论测试人员在做功能测试.性能测试.安全测试或其他类型的测试,都可以使用探索式测试的思维方法,来帮助自己找到初始测试设计未考虑到的危险区域. 探索式测试不只是在脚本测试后才开始,它可以应用于软件测试的各个阶段.作为一种测试风格,探索式测试可以使用适合当前情景的任何测试技术

探索式测试实践之路

背景: 第一阶段:问题暴露... 4 第二阶段:各种方案探索... 6 第三阶段:思考...... 8 第四阶段:推广... 11 第五阶段:变化着推广... 14 总结... 16 背景: 记的看过一篇文章,<在效率这件事上,保守者谈"变革",而激进者说"革命">,当时,文章中提的很明确,之所以要"革",是因为目前的方式,无法满足要求了.如果什么都不变,必死:如果变的方向不对,或过大,也必死: 所以,文中建议,对于保守和激进两种方式

探索式测试Exploratory Testing

"任何足够先进的技术,看上去都与魔法无异",出自英国著名未来学家亚瑟 克拉克,他曾于出版了经典科幻小说<2001天空漫游>. 探索式测试(Exploratory Testing,也称探索性测试)是一种软件测试方法,最先是Cem Kaner 在1983年提出的.这是一种强调个人自由与责任的测试方法,让独立测试人员可以借用不断的学习来改善测试的规划与测试的执行,而在测试的过程中也会同时改善测试案例达到相辅相成的效果.在Nortel和微软的很多项目中,都采用了这一新颖.有趣和富有

源码时代软件测试干货分享|什么是探索式测试?

? 探索式测试(Exploratory Testing)是一种自由的软件测试风格,强调测试人员同时展开测试学习.测试设计.测试执行和测试结果评估等活动,以持续优化测试工作.考虑到它所具备的即兴发挥.快速实验.动态调整等特征,其思维方法可以追溯到软件开发的最初岁月.? 探索式测试有丰富的内涵,以下文字定义了探索式测试的核心.探索式测试是一种软件测试风格,它强调独立测试人员的个人自由和职责,为了持续优化其工作的价值,将测试相关学习.测试设计.测试执行和测试结果分析作为相互支持的活动,在整个项目过程中

[ 测试思维 ] 探索式软件测试

非常不错的关于探索式软件测试的学习资料 1.探索式测试简析 作者:微软 史亮 http://pan.baidu.com/s/1c2D4tAo 2.探索式测试白皮书 作者:淘宝 季哥 http://pan.baidu.com/s/1qYFNG3y