📝 Quality Assurance

45篇技术文档
  白盒测试

📅  最后修改于: 2021-01-08 08:47:15        🧑  作者: Mango

白盒测试软件测试的盒子测试方法包括黑盒测试和白盒测试。我们在这里讨论白盒测试,也称为玻璃盒测试,结构测试,透明盒测试,开盒测试和透明盒测试。它测试软件的内部编码和基础结构,重点是根据预期和期望的输出检查预定义的输入。它基于应用程序的内部工作原理,并围绕内部结构测试。在这种类型的测试中,需要编程技能来设计测试用例。白盒测试的主要目标是专注于通过软件的输入和输出流,并增强软件的安全性。由于系统的内部视...

  白盒测试中的数据流测试

📅  最后修改于: 2021-01-08 08:48:15        🧑  作者: Mango

数据流测试数据流测试用于分析程序中的数据流。它是收集有关变量如何在程序中流动数据的信息的过程。它尝试获取过程中每个特定点的特定信息。数据流测试是一组测试策略,用于检查程序的控制流,以便根据事件的顺序探索变量的顺序。它主要关注于分配给变量的值的点以及通过集中于两个点使用这些值的点,从而可以测试数据流。数据流测试使用控制流图来检测可能中断数据流的不合逻辑的事物。由于以下原因,在值和变量之间关联时会检测...

  白盒测试中的控制流测试

📅  最后修改于: 2021-01-08 08:49:08        🧑  作者: Mango

控制流测试控制流测试是一种白盒测试下的测试技术。该技术的目的是通过控制结构确定语句或程序指令的执行顺序。程序的控制结构用于开发该程序的测试用例。在这种技术中,测试人员选择大型程序的特定部分来设置测试路径。它主要用于单元测试。由程序的控制图表示的测试用例。控制流图由节点,边,决策节点,结节点组成,以指定所有可能的执行路径。用于控制流程图的符号节点边缘决策节点结点节点控制流程图中的节点用于创建过程路径...

  白盒测试中的分支覆盖率测试

📅  最后修改于: 2021-01-08 08:50:02        🧑  作者: Mango

分支机构覆盖率测试分支覆盖技术用于覆盖控制流程图的所有分支。它至少覆盖一次决策点每个条件的所有可能结果(对与错)。分支覆盖技术是一种白盒测试技术,可确保必须执行每个决策点的每个分支。但是,分支覆盖技术和决策覆盖技术非常相似,但是两者之间存在一个关键区别。决策覆盖技术覆盖了每个决策点的所有分支,而分支测试则覆盖了代码每个决策点的所有分支。换句话说,分支覆盖遵循决策点和分支覆盖边缘。可以使用许多不同的...

  白盒测试中的语句覆盖率测试

📅  最后修改于: 2021-01-08 08:50:58        🧑  作者: Mango

声明覆盖率测试语句覆盖率是广泛使用的软件测试之一。它经过白盒测试。语句覆盖技术用于设计白盒测试用例。该技术涉及至少一次执行源代码的所有语句。它用于计算源代码中存在的全部语句中源代码中已执行的语句总数。语句覆盖率基于代码的结构得出白盒测试过程下的测试用例场景。在白盒测试中,测试人员专注于内部源代码和代码流程图或流程图的工作。通常,在内部源代码中,有各种各样的元素,例如运算符,方法,数组,循环,控制语...

  白盒测试中的决策覆盖率测试

📅  最后修改于: 2021-01-08 08:51:54        🧑  作者: Mango

决策覆盖率测试决策覆盖率技术经过白盒测试,该测试为布尔值提供了决策覆盖率。此技术报告布尔表达式的正确和错误结果。只要do语句,if语句和case语句(控制流语句)这样的语句有两个或多个结果的可能性,就将其视为决策点,因为有两个结果为真或假。通过使用控制流程图或图表,决策覆盖范围涵盖了代码的每个布尔条件的所有可能结果。通常,一个决策点具有两个决策值,一个是正确的,另一个是错误的,这就是为什么大多数情...

  灰盒测试

📅  最后修改于: 2021-01-08 08:52:48        🧑  作者: Mango

GreyBox测试Greybox测试是一种软件测试方法,用于在不了解内部工作结构的情况下测试软件应用程序。它是黑盒测试和白盒测试的组合,因为它需要访问内部编码来设计测试用例,因为白盒测试和测试实践是在黑盒测试的功能级别上完成的。GreyBox测试通常会识别属于Web系统的特定于上下文的错误。例如;在测试过程中,如果测试人员遇到任何缺陷,那么他会更改代码以解决该缺陷,然后再次进行实时测试。它集中于任...

  黑盒测试vs.白盒测试vs.灰盒测试

📅  最后修改于: 2021-01-08 08:53:43        🧑  作者: Mango

黑盒测试vs.白盒测试vs.灰盒测试IndexBlack Box TestingWhite Box TestingGrey Box Testing1Knowledge of internal working structure (Code) is not required for this type of testing. Only GUI (Graphical User Interface) i...

  视觉测试

📅  最后修改于: 2021-01-08 08:54:36        🧑  作者: Mango

外观测试可视化测试用于通过定义数据的方式来检查软件故障时发生的情况,以使开发人员可以快速识别故障原因,并清楚地表达信息,以便任何其他开发人员都可以利用此信息。视觉测试旨在显示实际问题,而不仅仅是描述问题,它显着提高了理解度和清晰度,因此可以快速解决问题。视觉的一般含义是光学意味着我们可以看到的东西。因此,视觉测试需要对整个过程进行视频记录。它以视频格式捕获系统测试时发生的所有事情。测试仪在图片网络...

  手动测试

📅  最后修改于: 2021-01-08 08:55:34        🧑  作者: Mango

手动测试手动测试是一种软件测试过程,其中,无需使用任何自动化工具即可手动执行测试用例。测试人员将根据最终用户的角度手动执行所有测试用例。它确保应用程序是否正常运行(如需求文档中所述)。计划并实施了测试用例,以完成几乎100%的软件应用程序。测试用例报告也是手动生成的。手动测试是最基本的测试过程之一,因为它可以发现软件的可见和隐藏缺陷。由软件给出的预期输出与输出之间的差异被定义为缺陷。开发人员修复了...

  自动化测试与健全性测试

📅  最后修改于: 2021-01-08 08:56:39        🧑  作者: Mango

自动化测试使用自动化测试工具执行测试用例套件时,称为自动化测试。通过使用特殊的自动化工具来控制测试用例的执行,并将实际结果与预期结果进行比较,来完成测试过程。自动化测试需要大量的资源和金钱投资。通常,重复动作是在自动化测试(例如回归测试)中进行测试的。自动化测试中使用的测试工具不仅用于回归测试,而且还用于自动化GUI交互,数据集生成,缺陷记录和产品安装。自动化测试的目的是减少手动测试用例,而不是消...

  系统测试

📅  最后修改于: 2021-01-08 08:57:47        🧑  作者: Mango

系统测试系统测试包括对完全集成的软件系统的测试。通常,计算机系统是由软件集成而成的(任何软件只是计算机系统的单个元素)。该软件以单元形式开发,然后与其他软件和硬件连接以创建完整的计算机系统。换句话说,计算机系统由一组用于执行各种任务的软件组成,但是只有软件无法执行任务。该软件必须与兼容的硬件接口。系统测试是一系列不同类型的测试,目的是根据要求练习和检查集成软件计算机系统的全部功能。以用户身份检查应...

  烟雾测试

📅  最后修改于: 2021-01-08 08:58:47        🧑  作者: Mango

烟雾测试在从开发团队那里获得构建软件时,Smoke Testing就出现了。冒烟测试的目的是确定构建软件是否可测试。它是在“构建软件”时完成的。此过程也称为“第0天”。这是一个节省时间的过程。由于仅在应用程序的关键功能不起作用或关键错误未修复时才进行测试,因此可以减少测试时间。冒烟测试的重点是应用程序核心和主要功能的工作流程。在进行一轮深入,严格的测试(检查所有可能的正负值之前)之前,测试应用程序...

  健全性测试

📅  最后修改于: 2021-01-08 08:59:41        🧑  作者: Mango

健全性测试在收到开发团队的软件版本(代码略有更改)时执行的健全性测试。健全性测试的目的是确保所有缺陷均已修复,并且由于这些更改而不会再存在其他问题。这是一种回归测试,仅关注一些受影响的功能。可以在两种情况下进行健全性测试:一种是在功能增强的情况下,另一种是修复缺陷的情况。它确保对代码或功能所做的更改对相关模块没有影响,因此,它只能应用于可能受影响的相关模块。进行健全性测试的流程同样,烟雾测试测试人...

  烟雾测试与健全性测试

📅  最后修改于: 2021-01-08 09:00:34        🧑  作者: Mango

烟雾测试与健全性测试之间的区别S.No.Smoke TestingSanity Testing1It is a broad approach to testing where all parts of the application are tested.It is a narrow approach to testing where specific parts of the applicati...