上海软件测试培训
达内上海市场营销中心

15026646813

热门课程

从测试小白进阶大咖的必经之路:随机测试

  • 时间:2017-10-30 16:04
  • 发布:上海软件测试培训
  • 来源:企业笔试题

随机测试就是,对于软件的一些重要功能,在测试中是要重点对待的,因此,随机测试就被主要用于这些重点功能主要测试。当然还有后期软件更新,一些新增加的功能也需要重点测试。重点对一些特殊情况点、特殊使用环境、并发生、进行检查。尤其对以前测试发现的重大Bug,进行再次测试。

<a style='color:blue' href='http://sh.qa.tedu.cn/news/'>上海软件测试培训</a>班

顾名思义,随机测试是一种脱离执行测试用例的测试方法,存在一定的自由性,它还有另外一个名字-探索式测试。但是在工作中许多不明所以的测试人员对随机测试存在误解,为了让大家更准确的了解它,【上海软件测试培训班】小编带大家一起熟悉下随机测试特点及方法。

一,随机测试的准备工作

1,明确测试范围

随机测试分为局部测试和全局测试。局部测试是指针对软件的部分功能进行测试。全局测试是指针对软件的所有功能进行测试。测试前明确要测试的功能范围,并对需求内容了然于胸。

2,了解测试功能基本信息

随机测试一般是在软件功能一轮测试结束之后进行,当然也有一些版本迭代快的产品一开始就随机测试。需要了解的信息包括一轮测试覆盖薄弱的部分,开发人员技术高低,与测试功能相关联的功能,功能是新功能还是老功能。

3,了解功能产生的原因及要达到的效果

此处属于提升版,通过了解软件产生背景,便于我们理解产品需求,从而感知产品设计上的缺陷。

上海软件测试培训班

二,如何提高随机测试能力

1,发散度

通过看同事报的bug,分析其发现bug的思路,考虑的角度。通过了解别人提的bug可以了解自己所在项目产品一般会出现哪些方面的bug。

2,敏感度

上海软件测试培训班小编给大家介绍亮点:1)对需求了然于胸,知道需求要达到的目的,开发实现是否符合产品预期。 2)从用户角度感知产品,是否便于用户操作,流程如否合理。

3, Bug定位力

分析典型bug,了解bug产生的原因,以及开发的修改方案,分析修改的方案是否存在缺陷。知道原因后,下次测试遇到同样问题就可以知道bug产生的原因了。

原bug:在注音输入法测试键盘语音的时候,APP挂入后台,键盘启动语音会失败。开发对此的修改方案是判断语音如果失败,则再次跳转APP启动。

新bug:APP未挂入后台时,启动键盘语音时会多次跳转到APP进行启动。

由于了解了原bug的原因,发现新bug后立即定位是修改原bug出现的新bug。

4, Bug发现延伸力

了解一个bug原因后,举一反三。思考同样的原因,其他地方是否也存在问题,并进行验证。

原bug:搜狗输入法快捷符号区在系统闹钟标签页颜色显示有问题。原因是label颜色刷新有问题。

延伸bug:验证花漾字、按键音等界面同样操作也存在问题。

三,随机测试的几种方法

1,破坏法:场景是破坏活动的绝好开始。对于一些使用测试人员能访问资源的功能。在运行场景的时候,可以进行破坏。

2,极限法:采用的途径是向软件提出很多难以回答的问题。如如何使软件发挥到最大限度?那些输入和数据会耗费软件最多的运算能力?

3,取消法:不但充分利用了取消按钮,而且执行了启动和停止功能。

4,暴力法:进行一些非常规操作,意在看软件是否会出现崩溃。

5,逆向思维法:通过相反的思维方式测试软件,验证软件针对逆向行为是否进行了特殊处理。

上海软件测试培训班小编最后告诉打击几点:随机测试在软件测试中发挥着很大的作用,特别是对重要功能,随机测试可以发现正常思路不容易发现的bug,可以发现隐藏路径比较深的bug,可以发现新功能与老功能交叉位置的隐患,甚至还可以通过已有bug扩展延伸发现新bug。

当然,测试人员对于随机测试也起着关键性作用。最好是具有丰富测试经验,且熟悉该产品的测试人员进行测试。对于被测试的软件越熟悉,执行随机测试越容易。对于此类测试,只有不断的积累测试经验,具有对缺陷跟踪记录的分析能力,才能提高测试水平。

学习使我们处于不败之地,IT学习更能让我们适应互联网+大数据时代的高速发展,上海达内带你一同走进魔都的高薪阶层,做更有价值的事。【上海软件测试培训机构】达内

上海软件测试培训班

上一篇:程序员的编码里无bug,只需会一样
下一篇:快速测试不单单节约了你两倍的时间

软件测试面试题,不是经典但命中率极高

QA在软件测试中扮演什么角色?如何保障软件质量

软件测试工程师专用工具:Burpsuite测试移动应用程序

春运急?教你用Python自动刷新抢12306火车票

选择城市和中心
贵州省

广西省

海南省