您当前所在的位置:首页 / 新闻中心 / 产品技术
新闻中心
行业资讯
常见问题
知识百科
产品技术

情境测试,五个基于价值的测试

发表于:2019-01-11

作为专业测试人员,我们需要开箱即用,以便了解可能破坏被测软件的所有可能情况或情况。在本文中,我们将讨论情境测试及其主要特征和益处。

情境测试

每个软件都不同,需要独特的测试方法。情境测试通过在同一产品上使用不同形式的测试以获得最佳结果的灵活性来提供这种独特性。这将节省项目成本,并且比传统方法花费更少的时间。换句话说,我们可以说“我们根据其情况测试软件”。在这里,情况可以是从软件类型到该软件的最终用户类型的任何情况。我们先来定义情境测试。

什么是情境测试?

情境测试是一种测试,通过灵活地执行各种形式的测试来提供最佳结果。不同的测试项目将有自己的特定目标,没有一种适合各种情况的测试方法。为了确定最佳方法,必须单独分析每种情况,并相应地确定测试方法。

情境测试原理

在情境测试中,测试方法主要取决于系统特征,项目类型和组织对产品的期望。选择测试技术和格式的适当组合,以便以更低的成本和更少的时间提供质量。它始终是一种基于价值的测试方法。让我们更多地关注基于价值的测试及其水平。

为什么情境测试?:基于价值的测试的五个层次

以下是五个基于价值的测试级别:

  1. 功能:在此级别,功能将根据规范进行测试。产品是否按照要求运行,或者是否存在需要注意的差异。

  2. 性能和安全性:性能越高,产品质量越好。在第二级基于价值的测试中,测试产品的安全性和性能。这两个领域在很大程度上决定了系统的价值。此级别需要功能(级别1),以便获得性能和安全区域的确切功能视角。

  3. 用户友好性:此级别负责将要使用该系统的最终用户。主要重点是确定学习和操作系统的容易程度。当系统将被大量缺乏经验的用户使用时,这是非常重要的。

  4. 可用性:此级别侧重于产品的可用性。它对组织和组织的人员有多大用处。他们是否能够高效,有效地使用产品执行重要任务?

  5. 成功:此级别涉及产品的成功。是否为系统添加任何值。执行预期功能有多成功?至关重要的是要理解并非每个级别都与每个项目或每个组织相关,但基于价值的测试背后的理念始终是适用的。这意味着仍然遵循情境确定方法而非反之亦然的情境测试的基本原则。

我们如何进行测试?记录和非记录测试

对于测试项目,可以通过两种方式进行测试:脚本或文档以及非脚本或非文档方式。当我们有最后期限满足并且可用于测试的间隔很短时,那么更合适的方法是非脚本化的方法。最好的例子就是敏捷方法。但是当我们考虑瀑布方法时,我们知道所有的测试用例都是相应的脚本和执行。有些项目需要两者兼顾,因此完全取决于被测产品的情况。

让我们讨论一些可以包含在情境测试中的测试形式:

  1. 基于工厂的测试:这是最纯粹的脚本测试形式,并且在准备测试执行方面投入了大量时间。在执行测试之前,测试人员根据测试策略和预定的截止日期创建详细的测试脚本。测试人员创建的测试脚本足够详细,以便其他人可以通过执行脚本来执行测试。一旦脚本完全执行并且没有未修复的错误,则认为测试已完成。如果软件有任何更改,将来可以重复使用脚本。

  2. 基于会话的测试基于会话的测试包括两个方面的优点:脚本和非脚本测试。这种类型的测试在短时间内进行,持续时间为60到120分钟。每个测试会话仅基于测试章程。以下是测试章程中包含的四个主要想法:

  • 会议的任务(要实现的目标)。

  • 测试点。

  • 有关会话执行的信息,例如错误。

测试点是系统的一个方面,它属于会话的任务,需要在会话期间进行测试。测试人员将应用常用技术,但测试方案不是以测试脚本的形式编写的。这种类型的测试可以在任何情况下应用。但是,前提条件是要执行测试的测试人员必须熟悉系统并更好地了解章程。

  1. 探索性测试:这是最纯粹的非脚本测试形式。探索性测试基于测试人员的能力和责任。测试人员通过了解整个系统,创建测试设计,执行测试和评估结果来执行此测试,所有这些活动都是并行执行的。探索性测试与非结构化测试或错误猜测不同,因为它是高度结构化的,测试人员的优先级主要基于产品风险分析中确定的产品风险和之前周期的执行结果。

结论:

在本文中,我们看到了要测试的内容,如何测试以及不同形式的情境测试。当我们需要高质量的结果时,情境测试是一种完美的方法,因为它是灵活的方法,可以根据项目要求适应不同形式的测试。