主动测试和被动测试在软件测试中有什么区别?


回答 1:

有许多方法可以执行软件测试。 但是,我们可能会通过与软件产品进行交互或不进行交互来测试软件产品。 主动和被动测试的概念基于与软件产品进行交互或不交互以进行评估的类似事实。

主动测试

这是一种测试技术,测试人员通常会进行交互并直接对软件产品执行测试活动以对其进行检查。 通常,测试人员向软件产品提供测试输入数据,并分析由软件系统提供或显示的结果。

在这种技术中,测试人员从软件产品的心理模型开始,该模型在与软件进行持续交互的过程中逐渐发展和增强。

通过以下步骤可以看到主动测试技术的基本工作:

  • 在执行每个测试活动后,将检查模型以检查客户的要求是否得到满足。基于上述检查的结果,可以考虑以下推论之一:模型是否满足指定的要求。需要调整模型。软件产品中存在问题。在测试过程中不断积极地使用大脑进行持续不断的搅拌会产生新的想法,测试数据,测试用例,以满足需求。在测试过程中,测试人员始终专注于要实现的目标,可以记下要点或要点,这些要点或要点可以在以后的阶段中使用,也可以跟踪以发现和识别软件产品中的问题。

被动测试

这种测试方法与主动测试相反。 在这种技术中,测试人员无需与软件产品进行交互,而仅通过观察和监视系统的工作对其进行评估。 没有测试数据用于测试软件产品。

被动测试通常由测试团队进行,他们只学习并遵循脚本,以获取有关软件产品的详细信息。 他们只是通过测试脚本来检查过程,这些过程是为执行测试而考虑的,例如如何执行测试,将要测试什么以及许多类似的事情。 这提供了评估软件产品的测试过程潜力的见识。

由于测试人员不使用大脑,仅根据研究做出决策,因此被称为被动测试。 它可以手动执行,也可以通过自动化执行。 自动化的测试用例使测试人员了解过去的工作方式,这可能会很有用。 此外,如果实施得当,则用于被动测试的自动化可能会为主动测试生成更多的空闲时间,否则可能会带来负面或降低的结果。

资料来源:professionalqa


回答 2:

嗨董

领先的软件测试公司正在使用各种测试策略。 我们在这里讨论有关最近正在执行的主动和被动测试。

主动测试:

主动测试是在开发阶段和特定版本之前执行的实际测试。 在此测试期间,所有特定的过程和测试技术都用于验证软件产品。 测试人员用来与软件产品进行交互,创建测试数据并在提供测试数据后分析结果。

主动测试的用例是为了验证客户的需求。 用简单的语言来说,这是一种测试,我们每天使用它来执行特定的sprint或迭代。

被动测试:被动测试是测试人员在测试中针对每个模块创建有关功能的案例研究,以决定软件产品的下一步改进和实现的决定。

进行此测试时未与软件产品进行任何交互,并且测试人员未提供任何与活动测试有所不同的测试数据。在此测试期间,测试人员仅分析软件产品的过去结果以做出某种测试的决定。

以下是用于完成此测试的方法:

1.用于测试软件产品的自动测试脚本的过去结果。 通过研究自动化测试脚本,测试人员可以获得有关系统的信息。 它有助于了解测试的执行方式,测试的内容等

2.测试用例管理系统历史记录中的测试用例的测试结果也将有助于做出有关软件产品工作的决策。

被动测试是关于产品功能的案例研究,这些测试结果可以是手动的,也可以是自动化的脚本。

问候阿南德


回答 3:

被动测试是一种软件测试技术,无需交互即可观察系统。 另一方面,主动测试涉及与系统的交互。 在线测试(ICT)是白盒测试的一个示例,其中电探针测试组装好的印刷电路板(PCB),检查短路,开路,电阻,电容和其他基本数量,这些数量将显示组装是否正确捏造的。

有关更多信息,请访问此处:质量检验服务