话说,当今IT业中,被培训机构刮起的测试风以铺天盖地之势几年之内席卷了各种媒体,充斥在人们眼里的都是只要搞测试能当8k党的金色眼光。加入培训大军的各个有才有志青年们,奔着心目中的8k党义无反顾的参加了测试大军,这是好事,对测试行业、对IT行业都是好事。但是(其实,我很不喜欢“但是”这俩字),很多人在参加培训之后甚至在工作了几年之后,并没有树立起一种信念,一种潜意识里影响你工作态度和工作成果的东西,笔者与其友人称之为测试意识。

  类似于质量意识、环保意识……的名称,测试意识,笔者的理解便是测试的责任心、见缝插针、鸡蛋里挑骨头、打破沙锅问到底的意识。区别于测试思想,测试意识强调的是第一感觉、第一反应。测试思想是针对测试工作的一系列准则,要你拿到产品之后然后去依据这些测试思想或者称之为测试准则的东西去做测试。而测试意识则是经培训、实践得来的一种本能,大体上,有了这个意识之后,无论给你什么东西,你都能在第一时间里找到它的缺陷。

  诸位要说了,这玩意听起来很玄的,怎么具体的认知一下呢?先别忙,听听我对测试的一番表述,之后咱们再说这个“很玄的东西”。

  测试,究其根本,是找茬,具体点,是在条件允许下合理的找茬。我相信,大家小时候都有当破坏王的经验,拆玩具啥的都没少做过,现在干测试了,是明目张胆的找茬做破坏,嘿嘿,貌似人心的阴暗面在这行体现了很大一部分。那,找茬是不是无条件的找呢?答案肯定是否定的,测试是要在条件约束下进行,那么这个条件是什么呢?第一,测试是为了保证质量;第二,测试的结果终是由用户来体验。有了这两个基本点,我们可以往下进行了。

  测试意识第一要点:一切招数都有破绽,除非根本没有招数。我们要意识到,无论是什么产品、什么服务,好吧,一切需要我们测试的东西以及不需要我们测试的东西,都有缺陷。我们的口号是“没有测不出,只有想不到”,只有必胜的信心才能产生出完美的结果(例如鸡蛋里真的能挑出骨头来)。

  测试意识第二要点:一切都是为了客户。这句话用在这里貌似很奇怪,但是测试过程中一定要有客户的思想,与客户换位思考,要“Act like a customer”,这样的测试过程才是真正为了客户的测试,也容易被客户认可。

  测试意识第三要点:见缝插针。我的意思,是看到异常一定要记录,无论是否是缺陷,只要异常必须要记录,如同在论坛看帖必须要mark一下。这样的意识会让你记得每一个异常,在实际中让你能更快更准的找到真正的缺陷。

  测试意识第四要点:打破沙锅纹到底。这里的纹,是指两种纹,一种是横纹,指的是一个缺陷会不会影响到其他缺陷的产生;一种是纵纹,是指我们发现的缺陷真的是终的问题原因么?一定要找到底,因为绝大多数的缺陷产生的原因都是很小的失误造成的,像“蝴蝶效应”。

  1、什么是测试意识?

  一、什么是意识?

  意识是生物和非生物共同具有的一般规定和本质。是人脑从生物和非生物的行为和存在中抽取出来的普遍性规定,是存在于世界万物之中的抽象事物。

  意识和本能的大区别在于,前者是在物质作用下形成的,后者不需要物质作用是先天具有的。我们在刚出生的时候,知道吃、喝、拉、撒、睡这五件事,并没有外界作用。

  而意识的形成一定要有外界的作用,意识可以分为深层意识(潜意识)和浅层意识(表意识)。 表意识在你接触到外界事务时,会进行确认、分析、决定,是一个思考的过程;而潜意识在我们使用的时候,我们甚至都不会注意到它的存在。象天生会一样。

  二、什么是测试意识?

  首先,测试意识是一种意识,需要外界的作用,测试不是一种本能。

  而当你拿到一个待测试软件后,你一般会对软件进行分析、思考、行动一系列的过程,是你的表意识在起作用。而一般人们说的,高手一眼能看出问题来,让他自己说为什么?他却不知道,这是潜意识在起作用了。那我们下面说的测试意识是指测试的潜意识。