从做蛋黄酥谈测试思维

前言

在阅读之前,先默记一下测试流程:

需求分析->需求评审->编写测试计划->编写测试方案->编写测试用例->用例评审->测试执行->提交缺陷->回归测试->编写测试报告->上线

01.怎么做蛋黄酥

昨天下午三点四十到厨房开始,前前后后忙活了近四个小时,终于把蛋黄酥做出来。

首先,看下做蛋黄酥的流程:

煮红豆->熬红豆沙->做水油皮->做油酥->处理蛋黄->红豆沙包蛋黄->做酥皮->酥皮包内陷->烘烤30分钟->开始品尝

做蛋黄酥是一个严谨的过程,时间,用料都需要严格计算,精确到分,克,同时也是一个需要极具耐心的过程,这也正如测试程序一样

首先在做红豆沙时,需要计算红豆多少克,水多少克,熬煮的时间多长,这就像我们在测试程序一样,各项配置必须准备,服务器响应的时间多长,什么时间段内发起服务,都是如此。

在熬红豆沙时,需要小火不停地搅拌,时间一长,感觉胳膊就不是自己的了,但是一旦停止下来,红豆沙就会糊掉,这是不是也像测试人员在执行测试时,在发现了一个似bug又非bug时,测试人员需要不停地在程序中进行验证与确认,如果顺利的话,检验几次这个bug就能被确认,如果不顺利,执行条件和环境配置不易,那么检验也是一个需要极具耐心的过程,这时不能停止,因为测试人员一旦停止,就有可能放过一个bug,给程序留下安全隐患。

在做蛋黄酥的时候,就在想这是在进行回归测试,烘焙工具和原料就是搭建的”测试环境“,做蛋黄酥的方法就是编写的”测试用例“,根据”测试用例“的操作步骤进行相应地一步步操作,其中不加入分毫地自我设计,这样的实际执行结果就能最大程序地贴合”测试用例“的预期结果。如果实际结果与预期结果不符,说明这条”测试用例“产生了bug,前提还是需要这条”测试用例“满足用例的三个特点才行。

02.什么是测试思维

我们经常谈到某个测试人员有没有测试思维?

测试思维又是什么?

复杂地说是一种抽象的思想,只可意会不可言传。

其实测试思维可以理解为执行测试的思想,但仅仅说是测试执行又过于片面。

如果想要更全面地理解的话,用通俗地讲,就是拿到任何一种产品,就知道如何去测试,先测试哪里,再测试哪里,最后测试什么

那这就涉及到测试工具,测试方法等方面的选择和设计,测试思维讲得更简单些,就是测试工作的执行方法

那我们判定一个人有测试思维,依据是什么?

其主要是根据他测试执行的方法、执行测试的流程等,最终是否需求遗漏等方面去判断的。

03.怎么培养测试思维

测试思维经常被提起,可见其重要性,看了很多测试书籍,但是没有哪一本书中有提到测试思维,更没有提到测试思维应该怎么建立,那测试新人应该怎样才能快速培养测试思维呢?

在这里写写王豆豆建立测试思维的方法:

1.先一本测试基础的书,从头到尾看二遍

如果是测试新人,刚开始不完全清楚测试人员在工作中会做什么,怎么做的,这时书籍是快速且全面获取的唯一途径,在书中能从最基础的理论,如软件是什么?这些了解起,这样能方便测试新人全面认识软件测试。

千万不要偷懒看一半或看一遍就完了,看第一遍时只能让你对软件测试有所了解,看第二遍是建立在对软件测试有了全面地了解前提下再次进行的,这一遍主要是集中在某些细节上,以前王豆豆刚开始从事软件测试时,怎么写用例?怎么执行测试?这些都是前辈教的或者观察前辈所得来的,有些东西难免会有所偏差和遗漏,后面王豆豆想考软件评测师时,买了一个本《软件评测师教程》,第一次看书中的理论时总有一种恍然大悟地感觉,就如原来这样做是因为这样的原因,以前只知道就应该如何如何做,但是不知道这样做是为了什么 ,后来看了理论知道了原因,也有就了新的想法,也就能在理论和实操上有所变通,这就是理论的好处。

2.多用软件

软件测试工作毕竟不是纯理论的学科,如果只看理论也是不行的。

以前听某个产品经理说:

如果你想成为一个优秀的产品经理,那你至少要用近百款(具体数据忘记了)APP,然后对每一个软件的功能、性能、UI设计、痛点等方面细细分解,只要你分析完了这近百款APP,最终你的产品思维就会建立起来。

其实测试思维也是可以使用同样的办法建立,虽然说方法是笨了点,但却是最管用的,对刚开始的测试人员来说,已经清楚了软件测试具体做什么,这时多测试软件,分析软件的功能结构、UI界面、功能、业务、性能,然后将这些细细地拆分成测试点,但选择软件时不要选择同类软件 ,应选择不同类型的软件,如此分析过上百款软件,达到拿到软件就能知道如何测试的地步。

建立测试思维不是一天二天就能建立好的,如果真能快速建立,说明测试工作门槛不高,可替代性强,建立测试思维需要测试人员在测试过程中多看,多用,多尝试,多总结,只有经过时间,细细沉淀,才发挥出最大的功效。

欢迎大家在后台留言讨论。

原文发布于微信公众号 - 资深Tester(zishentester)

原文发表时间:2017-11-06

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏Crossin的编程教室

我用Python做过些什么?

上周我整理了一篇 学了 Python 能用来做什么?,介绍了下 Python 当下的一些应用场景,给打算学习或刚学习此语言的同学一个参考。当然也有人说这个内容太...

1266
来自专栏编程坑太多

高级程序员和普通程序员有哪些区别?

725
来自专栏FreeBuf

一个人的企业安全建设之路

前言 如今很多中小型互联网公司对安全需求不高,安全资源贫乏,领导只重视业务忽略安全,在这种情况下可能安全人员很难立足,推动公司做好安全,从而进入了进退两难的窘境...

3545
来自专栏阿凯的Excel

Excel最强功能来袭!

当你面对姓名电话拆分电话的时候,你会怎么做? 是Right函数? ? 还是智能填充? ? 抑或这样? ? 或者这样? ? 当你想要把人员信息按照部门进行拆...

3503
来自专栏企鹅号快讯

如何开发一款游戏:游戏开发流程及所需工具

「文末高能」 编辑 | 哈比 游戏作为娱乐生活的一个方面,参与其中的人越来越多,而大部分参与其中的人都是以玩家的身份。 他们热爱一款游戏,或是被游戏的故事情节、...

3309
来自专栏视频加密

OTT TV IPTV网络电视为何能如此快速的占领市场?

OTT TV是“Over The Top TV”的缩写,是指基于开放互联网的视频服务,终端可以是电视机、电脑、机顶盒、PAD、智能手机等等。为满足消费者的需求,...

1015
来自专栏老九学堂

论开发者最讨厌的编程语言竟然是...

看过许多最受欢迎的编程语言榜单,但小伙伴们知道开发者最想规避的语言是什么吗?Stack Overflow 近日发布了一些数据,试图找出最不受欢迎的编程语言。 下...

4286
来自专栏不想当开发的产品不是好测试

UC浏览器 - 不负责任思考

UC浏览器的辉煌应该是我读大学(2008年)的时候,转眼间,十年过去了,庆幸的是UC还在,我从使用者变成了一名UC的员工。

531
来自专栏Java技术

《阿里感悟》如何在三年内成长为一名技术专家

工作前三年是职业生涯中成长最快的几年,在这段时间里你会充满激情,做事专注,也容易养成良好的习惯。在我们公司有些同学在前三年中就快速成为某一个领域的技术专家,有些...

733
来自专栏小巫技术博客

谈谈程序员解决问题的能力

1066

扫码关注云+社区