15级 软件测试基础-河北民族师范学院

2016-9-19 21:38
请先登录。

探索式测试的一些认识

原文:http://www.51testing.com/html/45/n-3711945.html

出自51testing

探索式测试的概念提出很久了,国内也有很多人在学习,在研究。但感觉真正被企业认可,被真正使用起来的并不多。大部分还处在学习、翻译、新鲜感的阶段。到底什么是探索式测试,探索式测试该怎么做,很多人看完一些书还是感觉困惑,感觉迷茫,在怀疑自己的能力是否有问题。我刚开始也是同感,感觉看完一些专家大牛的定义解释,还是没有理解什么是探索式测试 。看过一个游戏的例子,我豁然开朗。忽然有一种想法“之前的解释不是我们看不懂,而是定义本身就不清楚,或者说有些翻译太生硬“。探索式测试是好还是不好,每个人应该都有自己的看法;探索式测试怎么去用,每个团队也应该根据自己的实际情况进行判断;但总的来说,我认为,至少探索式测试里有很多好的方法,好的测试思路是值得我们学习的。好的东西,无论属于哪个派别,只要自己掌握了,都可以融汇贯通,使我们的功力大增。首先我举个例子让大家理解一下什么是探索式测试吧。比如我们买了一款新的机器人玩具,但是刚买回来还不知道怎么控制,怎么使用。一般我们会先大概看看说明书,然后就会迫不及待的去操作了。这时, 就需要我们一边研究说明书,一边实际操作怎么使用并观察使用的结果。如果使用的不正确,我们会继续研究,继续学习思考,直到我们了解了基本的用法,并学会使用。这个学习使用的过程就是我们探索的过程;其实这个过程就类似于探索式测试的过程。1、到底什么是探索式测试?探索式测试(Exploratory Testing)我认为首先是一种测试类型,然后是采用探索的方式进行测试。”探索“就表明对软件还是未知,需要去研究,去学习,去试探。探索式测试没有标准的方法或技术,只要有好的经验、好的思路、好的方法,我们就可以用来进行探索。就像James Whittaker总结的探索式测试模型,我们可以作为探索式测试的基本模型,但是探索式测试的方法及思路不仅仅限于此。我们千万不能搞两个凡是:”凡是国外专家的都是对的,凡是国外专家的都是标准。“;连James Whittaker自己都说过,我们自己可以通过实际经验来总结自己的探索式测试方法。总之,我认为探索式测试就是采用新的测试思路,边学习、边设计、边测试、边思考。James Bach的定义:Exploratory testing is simultaneous learning, test design, and test execution. 2、 进行探索式测试的目的?James提到了探索式测试适用的场景或目的有很多(下面只是一部分):· 需要快速学习一款产品;· 需要寻求多样化的测试;· 在进行脚本测试后,还想要进行多样化的测试;· 想要在最短的时间内发现最多严重的bug;· 想要检查一个测试人员的工作;但我认为我们开展探索式测试的目的就是进行 缺陷大扫除。通过新的思路,新的方法,去发现还未被发现的问题,去扫除漏网之鱼。 3、探索式测试的条件?项目要求:· 产品稳定· 产品重要测试员要求:· 有激情感兴趣· 掌握探索式测试理论和方法4、什么情况或什么时间使用探索式测试?我们日常的测试一般都要进行2-3轮,在国内一般都是根据需求编写测试用例,其中会考虑不同的测试类型不同的测试用例设计方法。但是同样的用例执行到最后一遍,基本很难发现问题了。这时,如果我们能够换一种测试思路,补充一些新的测试点,也许我们就会发现新的bug了。所以,我认为探索式测试放在第三轮会更合适。也许有的人会说探索式测试适合在每一个阶段;我觉得好的测试思路、测试方法可以在任何时候使用,但是系统的使用探索式测试,我觉得还是放在最后几个阶段会比较合适。 5、怎么样进行探索式测试?《探索式测试实践之路》给出的步骤:第一步:  看 PRD 和原型等各种可提供的文档。第二步:  确定核心功能模块。第三步:与项目组测试人员沟通,确定bug最多风险最大的模块。第四步:制定探索式计划: 测程数、每个测程的任务、每个测程的时间。第五步:根据计划执行:第六步:根据 计划,边学习、边设计、边测试、边思考;根据具体情况随时修改测试策略。第七部:发送缺陷报告。其实第四部是否要进行,我觉得可以根据实际情况来。我总结的步骤:1、阅读需求文档,确定核心模块。2、查看bug管理系统或与测试人员沟通,确定问题较多的模块。3、根据需求,探索核心模块的功能。4、根据启发式测试策略模型和漫游测试模型挑选补充测试策略进行测试。5、根据计划,边学习、边设计、边测试、边思考;根据具体情况随时修改测试策略。

一篇关于测试方法的文章

http://www.51testing.com/html/12/n-3713112.html

#15级 软件测试基础-河北民族师范学院# 的任务 任务3:阐述CMM和iso9000的区别 有了新的提交。
  1.评估与认证:CMM不是标准,只是对过程能力的评估结果;            ISO9000经过权威机构的审核,可通过认证 2.动态静态:CM...
#15级 软件测试基础-河北民族师范学院# 的任务 任务3:阐述CMM和iso9000的区别 有了新的提交。
 评估和认证:CMM不是标准,只是对过程能力的评价结果I;                 &nbs...
#15级 软件测试基础-河北民族师范学院# 的任务 任务3:阐述CMM和iso9000的区别 有了新的提交。
 CMM和iso9000的区别: 1.CMM不是标准,只是对过程能力的评估结果;            ISO9000经过权威机构的审核,可通过认证 ...
#15级 软件测试基础-河北民族师范学院# 的任务 任务3:阐述CMM和iso9000的区别 有了新的提交。
 CMM和iso9000的区别: 1.评估与认证:CMM不是标准,只是对过程能力的评估结果;            ISO9000经过权威机构的审核,...
#15级 软件测试基础-河北民族师范学院# 的任务 任务3:阐述CMM和iso9000的区别 有了新的提交。
 1,评估和认证:CMM不是标准,只是对过程能力的评价结果I;                 &n...
#15级 软件测试基础-河北民族师范学院# 的任务 任务3:阐述CMM和iso9000的区别 有了新的提交。
 1.评估与认证:  CMM不是标准,而是对过程能力的评估结果。  ISO9000通过审核,可以通过认证。 2.动态与静态:  CMM由低至高共分为5个级别:初始级、可重复级、定义级、管理级、优化级,等级的上升是一个动态的过程。 ...
#15级 软件测试基础-河北民族师范学院# 的任务 任务3:阐述CMM和iso9000的区别 有了新的提交。
 评估与认证:CMM不是标准,只是对过程能力的评估结果;            ISO9000经过权威机构的审核,可通过认证 动态静态:CMM对软件企...
#15级 软件测试基础-河北民族师范学院# 的任务 任务3:阐述CMM和iso9000的区别 有了新的提交。
评估和认证:CMM不是标准,只是对过程能力的评价结果; ISO9000经过权威机构的审核,                   可通过认证。 静态和动态:CMM对软件企业的评估从初...
#15级 软件测试基础-河北民族师范学院# 的任务 任务3:阐述CMM和iso9000的区别 有了新的提交。
评估和认证:CMM不是标准,只是对过程能力的评价结果I;ISO9000经过权威机构的审核,可通过认证。 静态和动态:CMM对软件企业的评估从初级开始,一级一级的改进,一级一级的提高。等级的上升过程是一个“动态渐进”的过程;ISO9000是一个“静态”的标准认证。 论证结果包...
#15级 软件测试基础-河北民族师范学院# 的任务 任务3:阐述CMM和iso9000的区别 有了新的提交。
评估和认证:CMM不是标准,只是对过程能力的评价结果I;                   ...
#15级 软件测试基础-河北民族师范学院# 的任务 任务3:阐述CMM和iso9000的区别 有了新的提交。
1.评估与认证:  CMM不是标准,而是对过程能力的评估结果。  ISO9000通过审核,可以通过认证。 2.动态与静态:  CMM由低至高共分为5个级别:初始级、可重复级、定义级、管理级、优化级,等级的上升是一个动态的过程。  I...
#15级 软件测试基础-河北民族师范学院# 的任务 任务3:阐述CMM和iso9000的区别 有了新的提交。
 1.评估与认证:  CMM不是标准,而是对过程能力的评估结果。  ISO9000通过审核,可以通过认证。 2.动态与静态:  CMM由低至高共分为5个级别:初始级、可重复级、定义级、管理级、优化级,等级的上升是一个动态的过程。 ...
#15级 软件测试基础-河北民族师范学院# 的任务 任务3:阐述CMM和iso9000的区别 有了新的提交。
评估与认证  CMM不是标准,而是对过程能力的评估结果。  ISO9000通过审核,可以通过认证。 动态与静态  CMM由低至高共分为5个级别:初始级、可重复级、定义级、管理级、优化级,等级的上升是一个动态的过程。  ISO900...
#15级 软件测试基础-河北民族师范学院# 的任务 任务3:阐述CMM和iso9000的区别 有了新的提交。
 1.评估与认证:  CMM不是标准,而是对过程能力的评估结果。  ISO9000通过审核,可以通过认证。 2.动态与静态:  CMM由低至高共分为5个级别:初始级、可重复级、定义级、管理级、优化级,等级的上升是一个动态的过程。 ...
#15级 软件测试基础-河北民族师范学院# 的任务 任务3:阐述CMM和iso9000的区别 有了新的提交。
 1.评估与认证:  CMM不是标准,而是对过程能力的评估结果。  ISO9000通过审核,可以通过认证。 2.动态与静态:  CMM由低至高共分为5个级别:初始级、可重复级、定义级、管理级、优化级,等级的上升是一个动态的过程。 ...
#15级 软件测试基础-河北民族师范学院# 的任务 任务3:阐述CMM和iso9000的区别 有了新的提交。
评估和认证:CMM不是标准,只是对过程能力的评价结果I;                   ...
#15级 软件测试基础-河北民族师范学院# 的任务 任务3:阐述CMM和iso9000的区别 有了新的提交。
 1.评估与认证 CMM不是标准,而是对过程能力的评估结果。  ISO9000通过审核,可以通过认证。 2.动态与静态:CMM由低至高共分为5个级别:初始级、可重复级、定义级、管理级、优化级,等级的上升是一个动态的过程。  ISO...
#15级 软件测试基础-河北民族师范学院# 的任务 任务3:阐述CMM和iso9000的区别 有了新的提交。
1.评估与认证:   1.CMM不是标准,而是对过程能力的评估结果。   2. ISO9000通过审核,可以通过认证。 2.动态与静态:    1.CMM由低到高一共分为5个级别:初始级、可重复级、定义级、管理级、优化级,等级的上升是...
#15级 软件测试基础-河北民族师范学院# 的任务 任务3:阐述CMM和iso9000的区别 有了新的提交。
 评估和认证:CMM不是标准,只是对过程能力的评价结果I;                 &nbs...
#15级 软件测试基础-河北民族师范学院# 的任务 任务3:阐述CMM和iso9000的区别 有了新的提交。
1.评估与认证:CMM不是标准,只是对过程能力的评估结果;                      ios9000经过权威机构的审核,可以通过认证。 2.动态与...
#15级 软件测试基础-河北民族师范学院# 的任务 任务3:阐述CMM和iso9000的区别 有了新的提交。
 评估和认证:CMM不是标准,只是对过程能力的评价结果I;                 &nbs...
#15级 软件测试基础-河北民族师范学院# 的任务 任务3:阐述CMM和iso9000的区别 有了新的提交。
 评估和认证:CMM不是标准,只是对过程能力的评价结果I;                 &nbs...
#15级 软件测试基础-河北民族师范学院# 的任务 任务3:阐述CMM和iso9000的区别 有了新的提交。
评估和认证:CMM不是标准,只是对过程能力的评价结果I;ISO9000经过权威机构的审核,可通过认证。 静态和动态:CMM对软件企业的评估从初级开始,一级一级的改进,一级一级的提高。等级的上升过程是一个“动态渐进”的过程;ISO9000是一个“静态”的标准认证。 论证结...
#15级 软件测试基础-河北民族师范学院# 的任务 任务3:阐述CMM和iso9000的区别 有了新的提交。
 评估和认证:CMM不是标准,只是对过程能力的评价结果I;                 &...
#15级 软件测试基础-河北民族师范学院# 的任务 任务3:阐述CMM和iso9000的区别 有了新的提交。
1.评估与认证:  CMM不是标准,而是对过程能力的评估结果。他把开发视为过程,对过程进行监控和研究。  ISO9000通过审核,可以通过认证。 2.动态与静态:  CMM由低至高共分为5个级别:初始级、可重复级、定义级、管理级、优化级...
#15级 软件测试基础-河北民族师范学院# 的任务 任务3:阐述CMM和iso9000的区别 有了新的提交。
CMM与ISO9000的区别 1、评估与认证:CMM不是标准,只是对过程能力的评估结果。IOS9000经过权威审核,可以通过认证。 2、动态与静态:CMM对软件企业的评估从初始开始,一级一级改进,一级一级向上提高。等级的上升过程是一个“动态渐进”的过程。IO...
#15级 软件测试基础-河北民族师范学院# 的任务 任务3:阐述CMM和iso9000的区别 有了新的提交。
 1、评估与认证 CMM不是标准,只是对过程能力的评估结果; ios9000经过权威机构的审核,可以通过认证。 2、动态与静态 CMM对软件企业的评估从初始级开始,一级一级的改进,一级一级的向上提高。等级的上升过程是一个“动态渐进”的过程; ios9000是一...