示例:使用内在的价值

本章提供了一个如何使用的例子内在的价值在你的测试。188金宝搏app苹果下载软件Tricentis推荐以下流程:

  1. 创建需求基于用例你已经确定为您的项目需求。

  2. 创建一个TestCase-Design TestSheet基于您的需求。

    使用线性膨胀TestSheet结合实例。的内在的价值不依赖于用例执行的顺序,只要StraightThrough先执行。与线性扩张,测试的执行状态(通过或失败)也不影响贡献内在的价值其他的测试点。

  3. 您的TestSheet链接到您的要求。

  4. 链接你的需求用例。

以下示例向您展示了如何执行这些步骤更多的细节。

前提

车辆保险政策,您可能会确定以下假设的用例和重量:

用例

重量

办理保险政策

32

编辑保险索赔

16

改变保险条件

2

取消保险

1

拿出一个保险政策最重的重量,因为它有最大的商业风险,如果失败。在这个例子中,取出一个保险政策进一步应当具备下列条件:

  • 18岁以下的人不可能拿出一个保险政策

  • 有一个额外的20%收取人年龄在18 - 23所示

  • 有一个10%的折扣为年龄在59人

  • 有一个5%的折扣

创造需求

一旦你已经确定了你的用例和权重,下一步是输入到这些信息需求的部分托斯卡指挥官

为此,遵循以下步骤:

  1. 创建一个RequirementSet包含4个需求,为每个用例之一。

  2. 细节RequirementSet选项卡,添加重量,相对权重(%),贡献(%)通过列列选择器

  3. 上面的表中定义的重量输入重量列。

188金宝搏app苹果下载软件托斯卡自动使计算相对权重和贡献如下:

  • 相对权重(%):总重量的百分比

  • 贡献(%):整个RequirementSet的百分比

在这种情况下,这些都是相同的。

例子要求和权重

创建一个TestCase-Design TestSheet基于您的需求

一旦你指定需求和权重,是时候创建一个TestSheet。这个TestSheet应该包含属性和实例都是基于您的需求。

为此,遵循以下步骤:

  1. 当你拿出一份保单,条件取决于年龄和性别。因此,创建一个TestSheet与属性年龄反映这些情况。

  2. 指定属性的权重重量可以通过添加列列选择器。在这个例子中,年龄是一个比性更重要的因素,所以体重年龄和性别比例为2:1。

  3. 创建实例在属性来指定不同的年龄和性别差异。

  4. 指定的重量每个实例基于TestCase的重要性。的相对权重(%)实例的一个属性应该加起来是100%。

    在这个例子中,24到59岁之间的男人最有可能拿出一份保单,因此加权比女性更严重或其他年龄组,下图所示。本例中的男女权重是7:3。

  5. 指定一个StraightThrough路径和无效的实例。的StraightThrough路径应该反映最重的重量的实例。

    在这个例子中,24岁之间的男性,59代表StraightThrough路径。< 18是一个无效的实例自18岁以下的人不能拿出一个保险政策。

TestSheet权重属性和实例

  1. 右键单击TestSheet并生成实例使用线性膨胀

    在线性扩张188金宝搏app苹果下载软件托斯卡首先创建一个StraightThrough实例,然后创建其他通过改变组合出一个StraightThrough一个非实例StraightThrough实例。

  1. 更新实例集合中的权重,以反映该实例的组合。为此,右键单击TestSheet和选择更新实例权重

    188金宝搏app苹果下载软件托斯卡计算更新后的重量如下:

    • StraightThrough实例的组合24岁……59性别男。因此StraightThrough贡献是通过添加这两个计算实例一起贡献:26.67 + 23.33 = 50

    • 另一个实例的组合(23 18…,> 59,,< 18)不同StraightThrough在一个属性。因此,只有考虑不同属性的贡献。

生成的实例与更新后的重量

链接TestSheet需求

计算的贡献个人基于RequirementSet测试点,你需要联系你的TestSheet RequirementSet和更新权重:

  1. 拖拽到你TestSheet要求(s)与测试点。在本例中,您需要TestSheet到下降办理保险政策要求。188金宝搏app苹果下载软件托斯卡会自动创建TestCase替代链接

  2. 将权重TestSheet中定义,右键单击并选择要求更新权重TestCase链接从上下文菜单中。

    188金宝搏app苹果下载软件托斯卡然后转移重量相对权重(%)TestCase替代链接。的贡献(%)列显示多少链接有助于RequirementSet TestCase替补。

    计算的贡献相对于父节点:

    (相对权重(%)*相对权重(%)父节点)/ 100 =贡献(%)

    例如,的贡献< 18TestCase替换链接(6.7 * 62.75)/ 100 = 4.2

更新权重的TestCase替代链接

添加更多依赖关系

如果新的依赖关系出现,您可以创建额外的实例。例如,假设一个额外的规范添加到我们的车辆保险的例子:

  • 10%的折扣是授予女性60岁,男性65岁及以上。这取代了之前10%的折扣为每个人59岁以上的。

添加这个新的依赖TestSheet,遵循以下步骤:

  1. 改变> 59实例> 64并添加一个64年60…实例以反映新的年龄群体。在下面的截图中,实例64年60…以粗体显示,因为你还没有使用它在一个实例的组合。

  2. 最初的> 59实例有一个重量的3。重新分配这个重量,这样你的新实例64年60…有一个1和重量吗> 64有重量的2。

    这反映了这一事实> 64实例同时适用于男性和女性,因此有更大的风险,如果失败。

  3. 触发重新计算权重,包括你的实例WeightLack:右键单击TestSheet和选择更新实例权重从上下文菜单中。

    多少未使用的实例64年60…会影响贡献(%)TestSheet, TestSheet鼠标。

工具提示显示实例和WeightLack

  1. 包括未使用的实例贡献(%)计算,右键单击TestSheet并选择重置WeightLack从上下文菜单中。

    188金宝搏app苹果下载软件托斯卡更新贡献(%)相对权重(%)实例的实例集合:

WeightLack重置为包括未使用的实例贡献计算

  1. 在您的实例包括新实例的组合,按住Ctrl关键突出实例64年60…和属性。右键单击并选择完整的实例- >所有的组合从上下文菜单中。

    188金宝搏app苹果下载软件Tricentis托斯卡添加了实例的组合车辆保险Example_1车辆保险Example_2

添加实例的组合

  1. 再次更新实例权重通过右键单击TestSheet和选择更新实例权重从上下文菜单中。

    所有的实例车辆保险Example_2结合实例已经被使用,显示重量0

更新后的重量

  1. 手动重新计算的权重车辆保险Example_1车辆保险Example_2根据前面定义的男:女性体重的比例为7:3。因此,您67年的原始值分割成47岁和20的值。

    在输入这些值重量领域的车辆保险Example_1车辆保险Example_2分别。

    188金宝搏app苹果下载软件托斯卡自动重新计算贡献(%)的实例。

    内在的价值贡献一般都包含相同的值,除非你把手动更改。在这种情况下,实例权重被手动更改,所以内在的价值贡献没有相同的值。

体重手动调整

添加新实例的需求

将新创建的实例添加到您的需求,遵循以下步骤:

  1. 拖拽实例上办理保险政策要求。188金宝搏app苹果下载软件托斯卡自动创建两个新的TestCase替代链接。

其他实例添加为TestCase替代需求部分的链接

  1. 包括新添加的TestCase替代重量计算链接,右键单击并选择要求更新权重TestCase链接

更新TestCase替换链接权重

需求与测试点

之后联系你的需求与TestCase-Design TestSheet,你可以联系你的需求用例部分来创建用例。

为此,RequirementSet拖到TestCase文件夹中测试点部分

188金宝搏app苹果下载软件Tricentis托斯卡然后执行以下操作:

  • 它创建用例基于您的需求在TestCase文件夹中

  • 它改变了TestCase替代需求部分蓝色的链接TestCase的链接:

TestCase需求部分的链接

您现在可以使用你的测试点:链接模块然后到执行部分