软件测试背景下的思维类型

网友投稿 746 2022-11-13

本站部分文章、图片属于网络上可搜索到的公开信息,均用于学习和交流用途,不能代表睿象云的观点、立场或意见。我们接受网民的监督,如发现任何违法内容或侵犯了您的权益,请第一时间联系小编邮箱jiasou666@gmail.com 处理。

软件测试背景下的思维类型

1. 创造性思维或横向思维

创造性思维意味着以一种新的方式看待事物。它是 "跳出盒子思考 "的定义。在创造性思维中,我们打破既定的理论、规则和程序,以一种新的和富有想象力的方式做事。例如,在测试的背景下,这可能是当我们应用新的测试技术时,例如成对测试技术,以减少排列组合的数量但增加覆盖率。

2. 分析性思维

分析性思维是指将一个整体分离成其基本部分的能力,以检查各部分及其关系。它涉及到以一种逻辑的、循序渐进的方式来思考,将一个更大的信息系统分解成其各个部分。

例如,当我们看建筑图时,试图找出通过系统和各个组成部分的路径。一个很好的例子是,当我们分析当用户提交一个表格,而请求被发送到一个与数据库通信的API时,会发生什么。

3. 批判性思维

批判性思维是一种通过仔细分析事物以确定其有效性或准确性的推理能力。它是关于成为一个积极的学习者而不是一个被动的信息接受者。批判性思维可能是测试中最重要的思维类型。作为测试人员,我们应该总是质疑想法和假设,而不是接受它们的表面价值。例如,当看一个用户故事时,我们可以对接受标准提出问题,而不是接受他们给我们的。

4. 具象化思维

具象化思维是指理解和应用事实性知识的能力。它与抽象思维相反。具体思考的人喜欢遵循指示,有详细的计划。他们讨厌任何模糊或模棱两可的东西。因此,具体思维的人更喜欢用清单和电子表格来工作。在测试的背景下,这是测试人员要求在开始测试之前应该存在所有的指示。例如,一些测试人员在用户故事中定义了所有的验收标准后才会开始测试。

5. 抽象思维

与具体思维相反,抽象思维指的是对实际不存在的事物的思考能力。以抽象方式思考的软件测试人员会关注想法和信息的更广泛的意义,而不是具体的细节。例如,在测试和故事梳理会议的背景下,具有抽象思维能力的测试人员可以想出有趣的测试方案。测试人员不只是阅读验收标准,而是看一个用户故事,并试图找出它与系统的其他部分的关系或影响。

6. 发散性思维

发散性思维指的是通过探索许多可能的解决方案,努力找到一个可行的方案,从而产生创造性的想法的能力。它涉及到将各种来源的事实和数据汇集在一起,然后应用逻辑和知识来做决定。在做探索性测试时,我们应用神谕和启发式方法,并根据我们以前的经验做出判断。

7. 聚合思维

聚合思维是指以某种有组织的、合乎逻辑的方式将一个主题的一些不同片段或观点放在一起,以找到一个单一的答案的能力。例如,当我们试图找到一个缺陷的根本原因时,我们会收集相关信息并提取必要的数据。

8. 序列式思维

顺序(线性)思维是指以规定的方式有序地处理信息的能力。它涉及到一步一步的进展,在采取另一个步骤之前,必须获得一个步骤的回应。在软件测试的背景下,这与我们按照预定的步骤和预期的结果的脚本相关。

9. 整体性思维

整体(非线性)思维是看到大局的能力,并认识到各组成部分如何形成更大的系统。它涉及到在多个方向上扩展你的思维过程,而不是只在一个方向上。在测试的背景下,这就是我们进行集成或系统测试的时候。

上一篇:出现线上bug,测试人能做些什么?
下一篇:UI自动化测试和软件测试开发工程师面临的挑战
相关文章

 发表评论

暂时没有评论,来抢沙发吧~