📝 软件测试教程

93篇技术文档
  测试方案

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

测试场景测试场景是测试用例的详细文档,其中涵盖了线性语句中软件应用程序的端到端功能。该线性语句被视为一种情况。测试方案是可测试需求的高级分类。这些需求根据模块的功能进行分组,并从用例中获得。在测试场景中,由于有许多相关的测试用例,因此有一个详细的测试过程。在执行测试方案之前,测试人员必须考虑每个方案的测试用例。在测试场景中,测试人员需要将自己置于用户的位置,因为他们是在用户的角度下测试软件应用程序...

  测试用例

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

测试用例测试用例定义为一组条件,测试人员在这些条件下确定软件应用程序是否根据客户的要求运行。测试用例的设计包括前提条件,用例名称,输入条件和预期结果。测试用例是第一级操作,是从测试场景派生的。这是一个详细的文档,其中包含所有可能的输入(正负)和导航步骤,这些输入用于测试执行过程。测试用例的编写是一次尝试,将来可以在回归测试时使用。测试用例提供有关测试策略,测试过程,前提条件和预期输出的详细信息。它...

  黑匣子测试中的错误猜测技术

📅  最后修改于: 2021-01-11 00:37:06        🧑  作者: Mango

错误猜测技术每个测试工程师在编写测试用例以达到最大测试覆盖率时都需要遵循的测试用例设计技术或方法或方法。如果我们遵循测试用例设计技术,那么它将变成面向过程而不是面向人的。测试用例设计技术可确保测试目的需要所有可能为正值和负值的值。在软件测试中,我们具有三种不同的测试用例设计技术,如下所示:错误猜测等效分区边值分析[BVA]在本节中,我们将了解第一个测试用例设计技术,即错误猜测技术。错误猜测是一种没...

  黑匣子测试中的等价分配技术

📅  最后修改于: 2021-01-11 00:38:05        🧑  作者: Mango

等价分割技术等效分区是一种软件测试技术,其中将输入数据分为有效值和无效值的分区,并且所有分区必须表现出相同的行为是强制性的。如果一个分区的条件为true,则另一个相等分区的条件也必须为true,如果一个分区的条件为false,则另一个相等分区的条件也必须为false。等效分区的原理是,测试用例应设计为至少覆盖每个分区一次。每个相等分区的每个值都必须表现出与其他分区相同的行为。等效分区源自软件的要求...

  黑盒测试中的边界值分析

📅  最后修改于: 2021-01-11 00:38:57        🧑  作者: Mango

边值分析边界值分析是黑盒测试中广泛使用的案例设计技术之一。它用于测试边界值,因为边界附近的输入值具有较高的错误机会。每当我们通过边界值分析进行测试时,无论软件是否产生正确的输出,测试人员都会专注于输入边界值。边界值是包含变量上限和下限的值。假设age是任何函数的变量,并且其最小值为18且最大值为30,则将18和30都视为边界值。边界值分析的基本假设是,使用边界值创建的测试用例最有可能引起错误。边界...

  测试计划

📅  最后修改于: 2021-01-11 00:40:17        🧑  作者: Mango

测试计划测试计划是详细的文档,描述了软件测试领域和活动。它概述了测试策略,目标,测试计划,所需的资源(人力资源,软件和硬件),测试估计和测试可交付成果。测试计划是每个软件测试的基础。这是最关键的活动,它确保按适当顺序提供所有计划活动清单。测试计划是一个模板,用于作为定义的过程进行软件测试活动,该过程由测试经理完全监视和控制。测试计划由测试负责人(60%),测试经理(20%)和测试工程师(20%)制...

  测试用例复审过程

📅  最后修改于: 2021-01-11 00:41:14        🧑  作者: Mango

测试用例审查过程当测试工程师编写测试用例时,他/她可能会跳过某些方案,输入并编写错误的导航步骤,这可能会影响整个测试执行过程。为避免这种情况,我们将在开始执行测试之前进行一轮审批。如果我们不进行审查,就会错过某些情况,准确性将不复存在,测试工程师也不会认真对待。仅在完成编写测试用例之后,才需要将所有用例发送给审阅过程。因此,其他人不会受到打扰。作者完成测试用例的编写后,需要将其发送给另一名测试工程...

  可追溯性矩阵

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

追溯矩阵可追溯性矩阵是一个表类型文档,在软件应用程序开发中用于跟踪需求。它既可以用于向前(从需求到设计或编码)跟踪,也可以用于向后(从编码到需求)跟踪。它也称为需求可追溯性矩阵(RTM)或交叉引用矩阵(CRM)。在测试执行过程之前进行准备,以确保以测试用例的形式满足每项要求,以便我们不会错过任何测试。在RTM文档中,我们映射了所有需求和相应的测试用例,以确保我们为每种情况编写了所有测试用例。测试工...

  软件测试中的错误

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

软件测试中的错误在本章中,我们将学习软件测试中的缺陷/错误及其发生原因,缺陷的基本术语以及错误跟踪工具。软件测试中的错误是什么?Bug是缺陷的非正式名称,这意味着软件或应用程序无法按要求运行。在软件测试中,软件错误也可能是问题,错误,故障或失败。当开发人员在开发产品时犯任何错误或错误时,就会发生该错误。在测试应用程序或执行测试用例时,测试工程师可能无法根据要求获得预期结果。该错误在不同公司具有不同...

  软件测试Bug生命周期

📅  最后修改于: 2021-01-11 00:44:15        🧑  作者: Mango

错误生命周期在本节中,我们将了解错误的生命周期以及错误和错误报告模板的不同状态。在这里,我们将讨论从发现,修复,重新测试和关闭阶段开始的错误的完整生命周期。我们有一些不同的错误状态,例如new / open,assigned,fix,re-open和closed。一旦测试工程师发现了错误,状态将显示为“新建”,这表示刚刚发现了错误。需要通过将状态更改为“已分配”来将此新错误报告给有关的开发人员,以...

  测试中的优先级和优先级

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

测试的优先级和优先级在本节中,我们将了解软件测试中漏洞的严重性和优先级严重程度该错误对应用程序的影响称为严重性。它可能是该错误的阻止者,严重警告,主要警告和次要警告。阻止程序:如果错误的严重性是阻止程序,则意味着我们无法继续进行下一个模块,并且不必要地使测试工程师处于理想状态。阻止程序错误有两种类型,如下所示:一个主要功能不起作用:登录到HDFC,转账不起作用主要流程不起作用:登录和注册本身在HD...

  测试环境

📅  最后修改于: 2021-01-11 00:46:07        🧑  作者: Mango

什么是测试环境?测试环境是硬件和软件的集合,可以帮助我们执行测试用例。一旦我们从客户那里获得了需求,开发人员便开始开发代码。编码阶段完成后,应将应用程序安装在测试服务器中。可以在URL的帮助下访问该应用程序,URL可能是这样的:HTTP://计算机名称/项目/公司名称假设我们有ICICE服务器,该服务器已配置了软件,硬件,数据库和应用程序。测试环境具有软件配置(操作系统),硬件配置(RAM,硬盘和...

  回归测试

📅  最后修改于: 2021-01-11 00:47:28        🧑  作者: Mango

什么是回归测试?回归测试是一种黑盒测试技术。它用于验证软件中的代码更改不影响产品的现有功能。回归测试可确保该产品在新功能,错误修复或现有功能的任何更改下都能正常工作。回归测试是一种软件测试。重新执行测试用例以检查应用程序的先前功能是否正常运行,并且新更改未产生任何错误。当原始功能发生重大变化时,可以在新版本上执行回归测试。这样可以确保即使发生更改,代码仍然可以正常工作。回归意味着重新测试应用程序的...

  烟雾测试

📅  最后修改于: 2021-01-11 00:48:27        🧑  作者: Mango

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

  健全性测试

📅  最后修改于: 2021-01-11 00:49:19        🧑  作者: Mango

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