决策表测试用例怎么做

决策表设计测试用例的步骤

决策表测试用例条件:

让我们以某个应用程序的登录界面为例。登录要求规定如果用户提供了正确的用户名和密码,则会被指引到主页面。如果出现任一输入错误,屏幕上将会显示一条错误消息。

例 1:

条件Rule 1/TC1Rule 2/TC2Rule 3/TC3Rule 4/TC4
邮箱(输入)TTFF
密码 (输入)TFTF
行为(输出)HEEE

在以上的例子中,T代表输入正确的邮箱ID/密码;F代表输入错误的邮箱ID/密码;H代表向用户显示了主页;E代表向用户显示了错误信息;TC代表测试用例。

接下来,让我们根据以上提供的输入值(电子邮件ID和密码)来看一下决策表测试用例怎么写。

  • 测试用例 1– 电子邮件ID和密码都是正确的。因此用户应该被指引到网站的主页;
  • 测试用例 2-电子邮件ID正确,但密码错误。因此用户会收到一条错误消息,提示“密码不正确”;
  • 测试用例 3- 电子邮件ID错误,但密码正确。因此用户会收到一条错误消息,提示“电子邮件ID不正确”;
  • 测试用例 4- 电子邮件ID和密码都不正确。因此用户会收到一条错误消息,提示“电子邮件ID不正确”。

在以上的测试用例中,我们将所有可能的输入条件和测试用例都包括在内了,测试团队可以参考此决策表来创建适合自己产品的测试用例,以便在软件测试级别上发现可能出现的错误。


决策表测试场景有哪些?

例 2:现有一个对话框要求用户上传文件,规格要求:该文件应为.png格式;文件的大小应小于25kb;文件分辨率必须为132*170px。

我们使用决策表法设计测试用例如下:

条件Rule 1/TC1Rule 2/TC2Rule 3/TC3Rule 4/TC4Rule 5/TC5Rule 6/TC6Rule 7/TC7Rule 8/TC8
格式(Input).png.png.png.pngNot.pngNot.pngNot.pngNot.png
大小(Input)<25kb<25kb>=25kb>=25kb<25kb<25kb>=25kb>=25kb
分辨率(Input)= 132*170px!= 132*170px=132*170px!= 132*170px=132*170px!= 132*170px=132*170px!= 132*170px
输出值(Output)成功上传了.png 格式的文件报错:分辨率不匹配报错:大小不匹配报错:大小不匹配报错:格式不匹配报错:格式不匹配报错:格式不匹配报错:格式不匹配
标注:!=为C语言符合,意为不等于

基于上述决策表数据,为了全面覆盖决策表列出的测试规范,我们创建了八个不同的测试用例:

  • 测试用例 1:点击上传,添加一个格式为“.png”类型的文件,文件小于25kb,分辨率为132*170px。预期输出结果是照片成功上传;
  • 测试用例 2:点击上传,添加一个格式为“.png”类型的文件,文件小于25kb,分辨率小于132*170px。预期输出结果是显示“文件分辨率不匹配,用户无法上传文件”字样的报错信息;
  • 测试用例 3:点击上传,添加一个格式为“.png”类型的文件,文件大于25kb,分辨率为132*170px。预期输出结果显示“文件大小不正确,用户无法上传文件”字样的报错信息;
  • 测试用例 4:点击上传,添加一个格式为“.png”类型的文件,文件大于25kb,分辨率小于132*170px。预期结果显示“文件大小不正确,用户无法上传文件”字样的报错信息;
  • 测试用例 5:点击上传,添加一个格式不是“.png”类型的文件,文件小于25kb,分辨率为132*170px。预期输出结果显示“文件格式不匹配,用户无法上传文件”字样的报错信息;
  • 测试用例 6:点击上传,添加一个格式不是“.png”类型的文件,文件小于25kb,分辨率大于132*170px。预期结果显示“文件格式不正确,用户无法上传文件”字样的报错信息;
  • 测试用例 7:点击上传,添加一个格式不是“.png”类型的文件,文件大小为25kb,分辨率为132*170px。预期结果显示“文件格式不正确,用户无法上传文件”字样的报错信息;
  • 测试用例 8:点击上传,添加一个格式不是“.png”类型的文件,文件大于25kb,分辨率小于132*170px。预期结果显示“文件格式不正确,用户无法上传文件”字样的报错信息。

从以上两个例子我们可以得出结论:为了找到决策表的所有可能条件的数量,可以使用2^n公式,其中n表示输入的数量;在示例1中,输入的数量为2个(一个是电子邮件ID,另一个是密码),那么套用公式:

  • 可能的测试条件数量=2^输入条件数量 (2^=2的n次方)
  • 可能的试验条件数量=2^2=4

因此,在示例1的情况下,我们涵盖了四个测试用例。

在示例2的情况下,有3种不同类型的输入:文件格式、大小和文件分辨率。代入相同的2^n公式:

  • 可能的测试条件数量=2^输入条件数量
  • 可能的试验条件数量=2^3=8   

因此,在示例2的情况下,我们就涵盖了八个测试用例。

Author: Maha

我是Wintesting中国站的 Maha,目前职位是市场营销&内容经理,负责CN Wintetsing网站内容的设计、编写与发布,同时还监管国内市场营销工作。与此同时,我也是一名IT培训教员,我的教育背景和所从事的行业都是与IT工程师行业及信息通信技术相关。此外,除了编写中英双语的新兴技术文稿外,我还是一名IT翻译工作者,累积翻译字数逾近10万,涉及的领域有大数据、人工智能、IoT、机器学习、云计算、AR&VR、计算机网络技术、计算机网络安全技术、应用程序测试、软件测试、系统测试、网络测试及IT基础设施等。如果你需要相关领域的内容编写或翻译工作请联系我。