当前位置:首页 > 软件测试 > 正文内容

什么是测试思维?测试思维都有什么?

每个人都会测试,但是你们知道测试工程师的测试用什么思维进行测试吗?开发工程师自测与测试工程师测试的区别你知道吗?

测试思维:

1.正向思维(一般用于冒烟测试)

简述:指软件可以在正常运行状态下所表现出来的特征

目的:根据需求标准检查系统功能是否正常实现

2.逆向思维

简述:根据结果逆推条件

用处:减少多余的测试用例

3.组合思维

简述:将相关的事物组合到一起

example:

                 比如多进程并发

          比如按照是否排序组合可分为排列(有序)和组合(无序),为了让逻辑更清晰,

          将相关的因素划分到不同的维度,然后再考虑相关性

4.全局思维

简述:事物往往具有多面性,我们掌握的角度越多,对它的认识就越清晰,

   全局思维让我们从多角度分析系统,试着以不同的角色看系统,分析其是否能够满足需求

example:

           比如从用户的角度看待一个功能的操作,

   从开发的角度,从测试人员的角度,从产品等等角度来看待

5.局部思维 

简述:剥离一些非关键特征,追逐事物的本质

example:

           在定位帮助开发系统bug时经常使用

   检查某个系统在局部的情况下所表现出来的特征,

   比如硬件OTA信号测试,可以隔离多种环境进行升级思考分析

6.比较思维

简述:选择某个标准的事物做参考,然后来制定一些对比参数选项来评判

   认识事物,通过与头脑中的某些概念比较相同和不同并归类,加入大脑的知识体系中,以便后来复用

example:

           比如谷歌浏览器和百度搜索相同的关键字时,返回的内容的相关性,相应速度,文件大小等等

   总而言之,测试模式是使用经验的方式!!

开发工程师与测试程师测试的区别:

        对于开发工程师来说,他们在编程实现需求的时候大多数人都是从正向思维出发来实现需求,往往忽略了逆向思维或者考虑的不够全面,因此我们更需要从逆向思维出发来证明产品是正确的。

        测试工程师不仅仅需要正向思维来验证功能是正确的,我们做的产品是否满足用户需求的,更需要逆向思维来进行帮助我们更早的发现问题。但是逆向思维并不是百里无一害的,使用逆向思维我们容易陷入深度测试,缺乏广度。例如:在测试系统时,个人感觉某一地方会出错,就一直逆向思维不停的深挖,而忽略了其他地方,容易导致测试缺乏广度。

        测试工程师的深度与广度需要我们结合业务场景,自己定义。根据使用人员,使用频率,重要程度等进行筛选,需要把正向思维和逆向思维结合在一起,才能保证产品的效率和质量。



扫描二维码推送至手机访问。

版权声明:本文章来源于网络,版权归原作者所有,如果本站文章侵犯了您的权益,请联系我们删除,联系邮箱:luxd@aliyun.com,感谢支持理解。


本文链接:https://luxd.cc/post/62.html

“什么是测试思维?测试思维都有什么?” 的相关文章

淘宝购物车的测试点有什么?

淘宝购物车的测试点有什么?

1.界面测试打开淘宝购物车页面后,页面的布局是否合理,是否完整。不同卖家的商品在不同的table区域显示,区分明显。页面的功能按钮可以正常显示。商品的最下方显示失效宝贝。页面的最低端显示“你可能喜欢”向下滑动页面,在购物车顶端展示“购物车”。购物车中如果存在有商品降价、库存不足、限购件数等,在商品详...

测试用例的设计方法

测试用例的设计方法

一、设计测试用例的前提:基于需求文档来设计测试用例——需求文档——概要测试用例二、具体的设计方法1、等价类概要:针对需求部分划分成若干个等价类,从任一等价类中取出一个测试用例,若该测试用例通过,则认为该测试用例所在的等价类是通过的。有效等价类:针对产品说明书 有效且有意义的的数据构成的集合无效等价类...

软件测试7种方法

软件测试7种方法

软件测试7种方法主要有:1、从是否关心内部结构来看2、从是否执行代码看3、从开发过程级别看4、从执行过程是否需要人工干预来看5、从测试实施组织看6、从测试所处的环境看7、其他测试类型。1、从是否关心内部结构来看(1)白盒测试:又称为结构测试或逻辑驱动测试,是一种按照程序内部逻辑结构和编码结构,设计测...

项目中测试人员是如何拆分功能模块的

项目中测试人员是如何拆分功能模块的

 实际项目工作中,刚入职的测试人员经常出现一个问题:“新项目以前从未接触过,不知道如何下手?”鉴于此,我分享一下思路:作为测试人员如何在一个新项目中更好的拆分功能模块并设计出较完善的测试用例。5W2H分析法了解项目背景根据产品需求确认功能模块产品功能的拆分及用例设计回顾总结及改进提升一.&...

简单的web自动化环境安装

简单的web自动化环境安装

1.浏览器安装    在这里我们选择安装最新版本的火狐浏览器,直接选择默认安装即可,安装完成后讲浏览器安装路径加入环境变量。由于是最新版本(目前是:66.0.3),所以需要浏览器驱动。     浏览器驱动地址:https://github....