冒烟测试、回归测试、随机测试、探索性测试和安全测试

冒烟测试、回归测试、随机测试、探索性测试和安全测试
前言:项目中期至发布后测试启动前后我们一般要经历的几种测试方法
1>冒烟测试:
是指对一个新版本进行大规模的系统测试之前,先验证一下软件的基本功能是否实现,是否具备可测性。

引入到软件测试中,就是指测试小组正式测试一个新版本之前,先投入较少的人力和时间去验证一个软

件的主要功能,如果主要功能都没有运行通过,则打回开发组重新开发,这样做的好处是可以节省时间

和人力投入到不可测的项目中

2>回归测试:
回归测试是指修改旧代码后,重新进行测试以确认修改后有没有引入新的错误或者导致其他代码产生错误

3>随机测试:
是指测试中的所有的输入数据都是随机产生的,其他的目的是模拟用户的真是操作,并发现一些边缘性的问题。

随机性的测试可以发现一些隐蔽的错误,但是也有很多缺点,例如测试不统计、无法统计代码覆盖率和需求盖

率、发现的问题难以重现。一般是在放下测试的最后执行,随机测试更专业的升级版本叫做探索性测试。

4>探索性测试:
探索性测试可以说是一种测试思维技术,它没有很多的实际测试方法、技术和工具,但是却是所有测试人员应该

掌握的一种测试思维方式。

探索性测试强调测试人员的主观能动性,抛弃繁杂的测试计划和测试用例设计过程,强调在碰到问题时及时改变测试策略。

5>安全测试:
安全测试是IT软件产品的生命周期中,特别是产品开发基本完成至发布阶段,对产品进行检测以验证产品是否符合安全需

求定义和产品质量标准的过程。

安全测试现在越来越受到企业的关注和重视,因为由于安全性问题的后果是不可估量的,尤其是互联网产品,最on工艺遭受攻击

随机测试

随机测试,指在测试时,抛开用例,按照对需求的理解,对功能进行随机验证,常用于功能提测时,快速发现问题。

实际工作中,随机测试会摒除很多细节,重点验证大的功能点,其随机性在于,每个人验证的思路和方法不同,可以把自己作为一个真正的用户去使用功能。

随机测试抛开了用例的限制,对测试方法和思路没有固定要求,不同的人会发现不同的问题,在功能模块刚提测的时候,对快速发展高优先级的Bug有很大帮助。

探索性测试

探索性测试也是一种撇开用例进行的测试,与随机测试不同,探索性测试往往有具体的思维方向,而且针对的范围更广泛,一般基于大的功能面,而非功能点。

探索性测试结果的好坏,和工程师的经验有关,有经验的工程师更明白什么地方容易容易出问题,做探索性测试时,设计的思路也更具针对性。

探索性测试思路很多,不同测试工程师思维不尽相同,和你所处的业务领域也有关,下面跟大家分享在工作中常用的一些思路:

基于用例功能点扩展,这是比较容易上手的一种方式,基于用例测试点,纵向扩展操作复杂度,横向组合功能测试范围,往往会比按用例执行发现更多问题。
基于风险扩展,根据经验,从风险最高的测试点入手,逐渐覆盖风险较低的功能。
基于路径扩展,按照操作流程扩展,即可扩展路径条数,也可扩展路径深度。
善用随机测试和探索性测试,可以提高Bug质量和数量,有助于提高绩效,区分能力,帮助你在测试技术上走得更远。

 

posted @ 2022-08-28 15:18  小米泥  阅读(516)  评论(0编辑  收藏  举报