软件测试中思维模型

这篇具有很好参考价值的文章主要介绍了软件测试中思维模型。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

背景

      说到软件测试,人脑是最好的测试工具。当我们测试软件时,我们处理信息,解决问题,做出决定,并创造新的想法。作为测试工程师,我们应该意识到不同的思维类型,以便我们能够将它们与不同的情况联系起来。例如,当我们看设计图时,我们需要进行分析。当我们思考方案时,我们需要以抽象的方式思考。 不同的测试活动需要不同的思维过程。出于这个原因,能够为每项活动 "开启 "不同的思维模式是很重要的。

软件测试中思维模型

软件测试背景下的思维类型
      让我们研究一下不同的思维类型,以及每种思维类型如何在软件测试和各种测试活动的背景下应用:
1. 创造性思维或横向思维
     创造性思维意味着以一种新的方式看待事物。它是 "跳出盒子思考 "的定义。在创造性思维中,我们打破既定的理论、规则和程序,以一种新的和富有想象力的方式做事。例如,在测试的背景下,这可能是当我们应用新的测试技术时,例如成对测试技术,以减少排列组合的数量但增加覆盖率。
2. 分析性思维
     分析性思维是指将一个整体分离成其基本部分的能力,以检查各部分及其关系。它涉及到以一种逻辑的、循序渐进的方式来思考,将一个更大的信息系统分解成其各个部分。
例如,当我们看建筑图时,试图找出通过系统和各个组成部分的路径。一个很好的例子是,当我们分析当用户提交一个表格,而请求被发送到一个与数据库通信的API时,会发生什么。
3. 批判性思维
     批判性思维是一种通过仔细分析事物以确定其有效性或准确性的推理能力。它是关于成为一个积极的学习者而不是一个被动的信息接受者。批判性思维可能是测试中最重要的思维类型。作为测试人员,我们应该总是质疑想法和假设,而不是接受它们的表面价值。例如,当看一个用户故事时,我们可以对接受标准提出问题,而不是接受他们给我们的。
4. 具象化思维
     具象化思维是指理解和应用事实性知识的能力。它与抽象思维相反。具体思考的人喜欢遵循指示,有详细的计划。他们讨厌任何模糊或模棱两可的东西。因此,具体思维的人更喜欢用清单和电子表格来工作。在测试的背景下,这是测试人员要求在开始测试之前应该存在所有的指示。例如,一些测试人员在用户故事中定义了所有的验收标准后才会开始测试。
5. 抽象思维
     与具体思维相反,抽象思维指的是对实际不存在的事物的思考能力。以抽象方式思考的软件测试人员会关注想法和信息的更广泛的意义,而不是具体的细节。例如,在测试和故事梳理会议的背景下,具有抽象思维能力的测试人员可以想出有趣的测试方案。测试人员不只是阅读验收标准,而是看一个用户故事,并试图找出它与系统的其他部分的关系或影响。
6. 发散性思维
     发散性思维指的是通过探索许多可能的解决方案,努力找到一个可行的方案,从而产生创造性的想法的能力。它涉及到将各种来源的事实和数据汇集在一起,然后应用逻辑和知识来做决定。在做探索性测试时,我们应用神谕和启发式方法,并根据我们以前的经验做出判断。
7. 聚合思维
     聚合思维是指以某种有组织的、合乎逻辑的方式将一个主题的一些不同片段或观点放在一起,以找到一个单一的答案的能力。例如,当我们试图找到一个缺陷的根本原因时,我们会收集相关信息并提取必要的数据。
8. 序列式思维
     顺序(线性)思维是指以规定的方式有序地处理信息的能力。它涉及到一步一步的进展,在采取另一个步骤之前,必须获得一个步骤的回应。在软件测试的背景下,这与我们按照预定的步骤和预期的结果的脚本相关。
9. 整体性思维
     整体(非线性)思维是看到大局的能力,并认识到各组成部分如何形成更大的系统。它涉及到在多个方向上扩展你的思维过程,而不是只在一个方向上。在测试的背景下,这就是我们进行集成或系统测试的时候。

 文章来源地址https://www.toymoban.com/news/detail-440282.html

到了这里,关于软件测试中思维模型的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 常见的软件测试模型

    目录 1、瀑布模型 2、V模型 3、W模型 4、H模型 5、X模型 瀑布模型是一种线性的、顺序的软件开发模型 上一阶段的输出结果作为下一阶段的输入 优点: (1)为项目提供了按阶段划分的检查点。 (2)当前一阶段完成后,您只需要去关注后续阶段。 (3)可在迭代模型中应用瀑

    2024年02月10日
    浏览(54)
  • 软件测试过程模型

    目录 1、瀑布模型 2、V模型 3、W模型 4、H模型 5、X模型 6、前置测试模型 瀑布模型(Waterfall Model)是一个软件生命周期模型,开发过程是通过设计一系列阶段顺序展开的,从系统需求分析开始直到产品发布和维护,项目开发进程从一个阶段“流动”到下一个阶段,这也是瀑布

    2024年02月02日
    浏览(68)
  • 软件测试过程模型:V模型 W模型 H模型

    是软件开发瀑布模型的变种,主要反映测试活动与分析和设计的关系; 局限性:把测试作为编码之后的最后一个活动,需求分析等前期产生的错误直到后期的验收测试才能发现 在V模型的基础上,增加千开发阶段的同步测试,形成W模型;测试与开发同步进行,有利用尽早的发

    2024年02月14日
    浏览(47)
  • 软件测试流程扫盲:V/W/H模型,测试左移测试右移

    想了想,如何运用在工作环境进阶一个小level:公司当前的软件测试模型更类似于H模型,然后测试流程也倾向于传统测试流程,单元集成冒烟系统回归验收测试,单元一般是开发自己去写去做。【左移右移做的还不好,需要后面学习相关技术运用在工作中】 V模型是瀑布模型

    2024年02月12日
    浏览(33)
  • JAVA软件测试(贝泽成熟度模型)

    贝泽成熟度模型Beizer’s Maturity Model 级别0:测试与调试相同 测试的基本、最不成熟的观点是级别0的观点——测试与调试相同。 在0级思维中,程序员让他们的程序进行编译,用一些任意的输入调试程序。 此视图无法区分程序的错误行为和程序中的错误。它对开发可靠或安全

    2024年02月06日
    浏览(47)
  • MATLAB simulink MIL SIL单元测试,模型在环测试,软件在环测试,测试步骤文档

    MATLAB simulink MIL SIL单元测试,模型在环测试,软件在环测试,测试步骤文档,包含期望输出和实际输出的比较,输出测试报告pass或fail状态。 ID:29333 640313736484 卡路卡路里

    2024年02月11日
    浏览(53)
  • 软件测试V、W和H模型的优缺点

    软件测试有三种模型,分别是 V模型 , W模型 和 H模型 。每种模型都有自己的优点和缺点。 V模型 V模型如下图所示: V模型的优点 V模型明确地标识出了在开发过程中一般应完成的测试级别,以及这些测试级别与代码生成前各项开发活动的对应关系——单元测试依据详细设计

    2023年04月08日
    浏览(28)
  • 【软件质量与软件测试 软件测试】

    9.1软件测试的目的和原则: 9.1.1 软件测试的目的 软件测试是指在执行程序之前或者在发布程序之前,对程序进行系统性的检查和分析,以发现并纠正程序中的错误、缺陷和问题。软件测试的目的主要包括:发现和纠正程序中的错误,提高软件的质量和可靠性,减少开发成本

    2024年02月08日
    浏览(56)
  • 【软件测试】 初识软件测试

    最常见的理解是: 软件测试就是找BUG,发现缺陷 现实生活中在很多情况下我们都在默默进行测试: 刚新买来一部手机,我们要干什么? 一场考试, 做完一遍题目之后, 进行一遍检查, 就是在\\\"测试\\\" 买一台电视, 安装好之后打开试试看能不能正常使用, 也是在 \\\"测试“ 软件测试

    2024年02月08日
    浏览(77)
  • 【软件测试】| 软件测试 - 答疑篇

    🎗️ 主页:小夜时雨 🎗️ 专栏:软件测试 🎗️ 如何优雅的活着,是我找寻的方向 最常见的理解是:软件测试就是找BUG,发现缺陷。 软件测试就是验证软件产品特性是否满足用户的需求。 测试试图验证软件是“工作的”,也就是验证软件功能执行的正确性 测试的活动是

    2024年02月05日
    浏览(51)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包