“测试精英”之思维模式培养

简介:

时间就像驰骋在辽阔草原上的骏马,丝毫没有一点喘息的片刻。不知不觉,工作快3个年头了。从早期的JAVA软件开发到目前的软件测试,一路可谓是“艰辛”的度过。

  回首过去,所有的事都是无心插柳,正应了那句:life is like a box of chocalate......浮躁和贪嗔,总让人不断营营役役,终其一生,却往往又一事无成,到死都未必明白自己活着是为了什么?!

  以前,当然也包括现在,时常感到迷惘,不知道该做什么,不知道以后的路该怎么走!

  每当看电影《阿甘正传》时,我都不由自主的对生活充满激情:阿甘在风中毫无意义奔跑的时候,他究竟在想什么?当那么多人跟着阿甘在阳光下奔跑时,又是怎样的迷惘?当我们走在生活的路上时,我们又在想什么?

  付出,终究会有回报的。人的一生也是如此。

  从一名普通的测试员到测试精英,以下是个人的一点体会,如果不妥,敬请指正!

  对于从事IT研发的人来说,无论是开发者、测试者甚至产品者,“思维”是非常重要的。思想的高度决定事物价值的体现。因此,作为产品质量的把关者,测试人员应培养以下思维模式:

  【全局思维模式】

  古语云:“不识庐山真面目,只缘身在此山中”,恰好体现出全局思维模式的重要性。世间的事物往往存在多面性,在软件领域更具有抽象性,我们只有从多个角度去度量、分析,才能掌握其本质。在日常的软件项目活动中,需求、测试用例以及其他文档评审,就是借助全局思维模式,让更多相关人员参与以补查项目解决方案的正确性,从而,可以降低或者避免风险的发生。

  【逆向思维模式】

  逆向思维,也称“求异思维”。是数学领域的一个支柱。逆向思维模式在测试活动中是不可缺少的一种指导。作为测试员,当发现Bug时,进一步定位问题的所在,通过日志或者其他信息工具进行逆流而上排查,进一步分析。从而为开发人员查找、解决问题节约一定的时间。除此之外,由于开发人员思维模式定型,因此,测试人员的逆向思维可以弥补开发人员在项目中的思维漏洞。

  【换位思维模式】

  换位思维模式,顾名思义,就是换个空间、角度去剖析问题。在认识某一事物时,人们总是会通过和头脑中的某些概念进行比较,找出相同、相异之处,或者归类,从而将其加入大脑中的知识体系,可能的话,再建立好的搜索方式,以便以后使用,最明显的例子就是“经验”的运用。对于新的项目,某个细节,我们都会采用以往经验去分析、处理。实际项目中,针对某个问题,我们会站在不同的角度去体验,用户、开发以及产品的使用者。只有通过这种方式,我们的产品才能得到市场的认可,社会的接受。

  【极端思维模式】

  随着软件产业在中国的日益成熟,越来越多的企业、用户对产品的质量更为关注,由最初的功能,渐渐涉及性能、安全性以及其他方面。

  在测试活动中,非功能性缺陷也越来越引起市场、用户的重视。为了保证系统的稳定,我们引入性能测试;为了验证系统的账户安全性,我们采用边界值分析以确保产品是否满足用户最终需要。极端思维模式,就是在两极条件下,验证系统是否存在缺陷。

  以上是测试活动中最主要的、最常用的思维模式。由于时间关系,今天先谈到这里。后续有时间,续叙!

  其实这些思维方式,大家都在有意识或者无意识的运用着,它们各自都有自己的妙处,将我们的思维发散,有意识的将他们用在问题的思考上,有时可以给我们一种“柳暗花明又一村”的感觉。

  最后想补充一下,只知道这些原则意义不是很大,如果真想能让它们成为思考的血液,发挥它们的真正价值,那需要很多的历练。其实想成为一名测试精英,远没有那么简单,需要的是一种坚持、一种毅力、一种(不断学习+不断经历+不断思考)的精神。

本文出自seven的测试人生公众号最新内容请见作者的GitHub页:http://qaseven.github.io/

目录
相关文章
|
7月前
|
敏捷开发 存储 安全
敏捷方法:什么是软件测试中的敏捷模式?
敏捷方法:什么是软件测试中的敏捷模式?
|
7月前
|
移动开发 前端开发 JavaScript
VSCode设置类似Webstorm那样可以用本地局域网IP地址访问自己开发的测试项目,vs code 前端如何以服务器模式打开?
VSCode设置类似Webstorm那样可以用本地局域网IP地址访问自己开发的测试项目,vs code 前端如何以服务器模式打开?
VSCode设置类似Webstorm那样可以用本地局域网IP地址访问自己开发的测试项目,vs code 前端如何以服务器模式打开?
|
7月前
|
设计模式 Java 测试技术
软件测试/测试开发/全日制|Page Object模式:为什么它是Web自动化测试的必备工具
软件测试/测试开发/全日制|Page Object模式:为什么它是Web自动化测试的必备工具
|
1月前
|
测试技术
探索软件测试中的“思维侧翼”——如何以创新思维引领测试策略###
本文旨在探讨软件测试领域中,如何通过培养与运用创新思维,提升测试策略的有效性与效率。不同于传统的技术解析或理论阐述,本文将以“思维侧翼”为喻,启发读者从不同维度审视软件测试,寻找突破常规的思路与方法。我们相信,在快速迭代的软件开发周期中,灵活多变且富有创造力的测试思维,是发现潜在缺陷、保障产品质量的关键。 ###
|
6月前
|
运维 DataWorks Oracle
DataWorks产品使用合集之在标准模式下,当同步Oracle的表或视图时,是否需要在源端的测试和生产环境中都存在要同步的表或视图
DataWorks作为一站式的数据开发与治理平台,提供了从数据采集、清洗、开发、调度、服务化、质量监控到安全管理的全套解决方案,帮助企业构建高效、规范、安全的大数据处理体系。以下是对DataWorks产品使用合集的概述,涵盖数据处理的各个环节。
54 3
|
7月前
|
SQL 关系型数据库 MySQL
实时计算 Flink版产品使用合集之测试使用initial模式,使用savepoint停掉再加上表,不会做全量同步,是什么导致的
实时计算Flink版作为一种强大的流处理和批处理统一的计算框架,广泛应用于各种需要实时数据处理和分析的场景。实时计算Flink版通常结合SQL接口、DataStreamAPI、以及与上下游数据源和存储系统的丰富连接器,提供了一套全面的解决方案,以应对各种实时计算需求。其低延迟、高吞吐、容错性强的特点,使其成为众多企业和组织实时数据处理首选的技术平台。以下是实时计算Flink版的一些典型使用合集。
|
7月前
|
测试技术 UED
设计思维在软件测试领域的应用
设计思维在软件测试领域的应用
108 0
|
7月前
|
敏捷开发 测试技术
软件测试人员的思维方式
软件测试人员的思维方式
103 0
|
7月前
|
测试技术 数据库
测试做久了,思维定势了怎么办?
测试做久了,思维定势了怎么办?
|
设计模式 人工智能 测试技术
软件测试/人工智能|如何使用ChatGPT编写符合PO模式的数据驱动测试框架
软件测试/人工智能|如何使用ChatGPT编写符合PO模式的数据驱动测试框架