什么是探索性测试(方法及特点分享)

seoxin 09-10 16:08 9次浏览

一般大型公司的产品测试流程,是全功能测试3遍+系统测试2遍+上线测试1遍;

探索性测试一般都在系统测试阶段完成,这个阶段系统软件质量已经趋于稳定,不需要再像功能测试,全测试用例遍历测试了。而是采用比较简单的一些测试方法,例如冒烟测试,探索性测试~

探索式测试方法,启发式测试模型包含的几十种测试方法你都会了吗

探索性测试,与敏捷性测试有着一些共同处,它是一种软件测试风格,强调测试人员的自由!

探索性测试的含义:测试相关学习,测试设计,测试执行和测试结果分析作为相互支持的活动,都是并行的执行的。

也就是说,它没有像瀑布流,第一个阶段完成后再进行下一个阶段,而是可以自由地并发进行。

进行探索性测试的主要目的有:想要在最短的时间内发现最多严重的bug;通过新的思路,新的方法,找到还未被发现的问题,找到漏网之鱼;

探索性测试的步骤

1、确定核心模块功能;

2、查看bug管理库或沟通开发,确定问题较多的模块;

3、根据启发式测试策略模型漫游测试模型挑选补充测试策略进行测试;

4、边学习,边设计,边执行,边思考;根据具体情况随时修改测试策略;

启发式测试策略模型:

测试人员通过质量标准,项目环境,产品元素–>指导测试技术的选择和应用–>并产生观察到的质量结果

测试技术要求:多样性,平衡代价和收益,发挥测试人员技能;

质量标准也可以理解为预期质量,项目环境理解为测试人员和其他资源的配置,产品元素理解为测试要点(数据、接口、功能)

漫游策略模型:一组测试方法六个区,对应不同的测试方法

商业区:软件测试和功能

历史区:历史版本遗漏代码,曾出现较多的缺陷

旅游区:对新用户有吸引力的功能和特性

娱乐区:完成主要功能后,辅助性特性和功能

旅馆区:软件休息时还必须运行的特性和功能

破旧区:用户手册未提到的,需要测试人员注意的特性和功能

探索式测试方法,启发式测试模型包含的几十种测试方法你都会了吗

比较常用的测试方法:

1、卖点测试法:专注核心用户情景,将测试资源投入到用户最常用的功能和操作上,有助于提高核心功能的稳定性。

2、地标测试法:从场景开始并从场景中选取特定功能的地标,然后随机打乱地标的顺序,得到不同的场景。

3、极限测试法(压力测试):测试重点是系统的应变承受能力,不断挑战软件。

4、强迫症测试法:重复场景中每个步骤两次到三次,测试重点是系统处理重复输入的能力。

5、通宵测试法:自动化用例重复执行,更多地注产品的持续运行能力。初始化数据没有被重置,可能会发现潜在问题。

6、破坏测试法:强迫软件做一些操作,掌握软件成功完成操作必须使用的资源,不同程度上移除或限制那些资源。

7、收藏家测试法:应用软件的所有功能都走查一遍,对每种可能出现的结果,都尽全力去尝试。

8、超模测试法:关注界面,正确位置,可用性,设计合理,屏幕刷新等。有助于提高产品的可操作性和易用性。

9、配角测试法:测试人员挖掘出辅助性功能的特性,关注这些功能,有助于提高产品的正确性和完整性。

10、取消测试法:充分利用取消退出或其他按钮。

11、通宵测试法:长时间运行测试。

12、反叛测试法:逆向测试:每次输入最不可能的数据 歹徒测试:非法输入 错序测试:用错误的顺序操作

13、懒汉测试法:测试系统默认值的处理能力,输入框默认数据提交。

  • 暂无推荐