background image

  

· 两极思维方式,是在极端的情况下,看是否存在缺陷?

  

· 注意是两极,不是一极

  

· 

——

测试人员做久了,往往容易走极端

职业病,不利于与人沟通

  

5、简单思维方式

  

· 

剥离一些非关键特征,追逐事物的本质,让事物简单的只剩下 根本

  

· 针对事物本质(解决问题的本质)的测试,让我们不至于偏离方向

  

6、比较思维方式

  

· 认识事物时,人们往往都是通过和头脑中的某些概念进行比较,找出相同、相异之处,或者归类,从而将其加入

大脑中的知识体系,可能的话,再建立好的搜索方式,以便以后使用

  

· 

应用模式是 比较思维 很常见的例子,现在模式很火,有设计模式、体系结构模式、测试模式、等等,一些专家

针对一些相关问题的共性找出来的解决方法,取完名字后,可以让大家方便的复用

  

· 让经验在这里发挥作用,测试中经验很重要,比较思维是使用经验的方式

  

7、动起来,更精彩

  

· 关注程序的运行时状态

  

· 传统的基于结构的程序可以更多的在代码中反映将来程序的运行方式;而面向对象将代码和运行时显著分离

  

· 让我们在关注代码静态结构(如类结构)的同时,也要谨慎关注其动态(对象交互网)表现

  其实这些思维方式,大家都在有意识或者无意识的使用着,它们各自都有自己的妙处,将我们的思维发散,有意

识的将他们用在问题的思考上,有时可以给我们一种 柳暗花明又一村 的感觉。

成为一名软件测试工程师要具备什么

  成为一名软件测试工程师要具备什么

   软件测试

  本文根据自己多年来在

IT 公司从事软件测试的经验总结了一些东西给大家共享,同时也希望大家提出宝贵的意见

和建议。

  起码有三年以上的软件开发经验

  现在许多软件企业招收一些刚刚毕业的大学生或者非计算机专业的人员作为自己公司软件测试工程师,这是非常

错误的,也是对软件测试不负责任的表现。虽然他们可以发现软件中的一些错误,但是对于软件中的一些关键,致命,

危险的错误他们是很难发现的。大家都知道,软件工程中有个模型叫瀑布模型,这是最基本的软件模型,这个模型又

叫碗状模型,因为开发位于碗的最底部,左上方依次为建模,需求分析,设计

;右上方依次为测试,部署,维护。这就

是说明软件开发是一切软件活动的基础,同时也是软件测试的基础。一个人只有经历过一定年限的软件开发工作,才

可以积累丰富的经验,知道在软件中哪些地方容易出错而那些地方不容易,这给以后的软件测试工作带来非常宝贵的

经验。

  有逆向思维的能力

  我曾经接触过一些软件测试工程师,他们干了一段时间软件测试工作后返回去又开始去做开发工作了,问他们为

?答案是软件测试工作太难了,开发是顺向思维,而测试是逆向思维,老要找一些稀奇古怪的思路去操作软件。软件

的使用者千差万别,软件在使用过程中遇到的各种现象也是千差万别的,所以要求软件测试工程师需要具有一些逆向

思维的能力,想别人所不想,测别人所不测,这样才可以找到更多的软件中的错误。这是作为一名优秀的软件测试工

程师最基本的素质。

  善于同软件开发人员沟通