川石教育
全国咨询热线:136-9172-9932
  1. 首页 > 资讯与干货 > IT资讯

黑盒测试用例设计方法(二)

作者:川石学院 日期:2021-07-29 12:03:35 点击数:

  上一章节我们讲了“黑盒测试用例设计方法(一)”的内容,本章节接着讲解“黑盒测试用例设计方法(二)”的内容,下面我们具体来学习:

  三、场景法测试用例设计方法

  场景法软件测试用例设计方法主要用于事件触发流程,当某个事件触发后就形成相应的场景流程,

  不同的事件触发不同顺序和不同的处理结果,就形成一系列的事件结果。也可以将这一系列的事件

  触发流程看成不同的路径,使用路径覆盖的方法来设计测试用例,故场景分析法也称为流程分析法。

黑盒测试用例设计方法(二)(图1)

  场景法测试用例设计方法的步骤如下:

  •   (1)画出业务流程图。

  •   (2)设置功能路径优先级。

  •   (3)确定测试路径。

  •   (4)选取测试数据。

  •   (5)构造测试用例。

  首先将系统运行过程中所涉及到的各种流程图表化,可以先从最基本的流程入手,将流程抽象为不同功能的顺序执行。在最基本流程的基础上再去考虑次要或者异常的流程,这样将各种流程逐渐细化,既可以逐渐加深对流程的理解,还可以将各个看似孤立的流程关联起来。完成所有流程的图表化后就完成了所有路径的设定。

  找出所有的路径后,下面的工作就是给每条路径设定优先级,这样在测试时就可以先测优先级高的,再测优先级低的,在时间紧迫的情况下甚至可以考虑忽略一些优先级低的路径。优先级根据两个原则来选取:一是路径使用的频率,使用越频繁的优先级越高;二是路径的重要程度,失败对系统影响越大的优先级越高。将根据两个原则分别得到的优先级相加,就得到了整个路径的优先级。根据优先级的排序就可以更有针对性地进行测试。

  为每条路径设定好优先级后,接下来的工作就是为每条路径选取测试数据,构造测试用例。一条路径可以对应多个测试用例,在选取测试数据时,可以充分利用边界值选取等方法,通过表格将各种测试数据的输入、输出对应起来,这样就完成了测试用例的设计。

  【实例】使用场景分析法对邮件账户添加功能进行设计测试用例。邮件账户添加功能的需求规格如下:

  (1)设置邮件账户的显示名,如图8-4 所示,显示名为1~255 个字符。

  黑盒测试用例设计方法(二)(图2)

  图8-4 设置邮件显示名

  设置了显示名后可单击“下一步”按钮;如果单击“取消”按钮,则弹出对话框询问用户是否真的要退出,如果用户选择“是”则退出向导;如果选择“否”则回到本对话框。如果不输入任何内容或输入空格,则无法单击“下一步”按钮。

  (2)设置电子邮件地址。

  地址信息为1~255 个字符,如图8-5 所示。有效的电子邮件地址格式需包含@符号,且@符号不在字符串的首部或尾部,其前可以是任意字符,其后可以是字母、数字及字符“.”,但字符“.”不能在字符串的尾部。

  黑盒测试用例设计方法(二)(图3)

  图8-5 设置电子邮件地址

  如果用户输入的电子邮件地址不符合以上格式要求,则系统在用户单击“下一步”按钮后弹出对话框,提醒用户输入的地址可能无效,是否继续使用该地址。此时若用户选择“是”则进入下一

  步;若选择“否”则回到本对话框,而且输入的电子邮件地址处于全部选中状态。如果单击“取消”按钮,则弹出对话框询问用户是否真的要退出,如果用户选择“是”则退出向导;如果选择“否”则回到本对话框。

  (3)配置电子邮件服务器名。

  邮件接收服务器是可选项,分别提供POP3、IMAP、HTTP 供用户选择,如图8-6 所示。如果用户选择了POP3 或IMAP 邮件接收服务器,则需设置“接收邮件服务器”和“发送邮件服务器”信息,设置的服务器信息由1~255 个字符组成。

  黑盒测试用例设计方法(二)(图4)

  图8-6 配置电子邮件服务器

  如果用户选择了HTTP 邮件接收服务器,则需要选择HTTP 邮件服务提供商,如果服务提供商选择了Hotmail,则无须再填写其他内容,如图8-7 所示。

  黑盒测试用例设计方法(二)(图5)

  图8-7 选择HTTP 服务供应商为Hotmail

  如果选择了“其他”HTTP 邮件服务提供商,则需要用户输入接收邮件服务器信息,该信息由

  1~255 个字符组成,如图8-8 所示。

  黑盒测试用例设计方法(二)(图6)

  图8-8 选择HTTP 服务供应商为其他

  如果单击“取消”按钮,则弹出对话框询问用户是否真的要退出,如果用户选择“是”,则退出向导;如果选择“否”,则回到本对话框。

  (4)输入服务提供商提供的账户名称和密码。

  其中账户名为1~255 个字符,必填项;密码为1~255 个字符,可以不用填写,如果选择“记住密码”复选项,则需要输入密码,否则不必输入,如图8-9 所示。“使用安全密码验证登录”等为选填项。如果单击“取消”按钮,则弹出对话框询问用户是否真的要退出,如果用户选择“是”,则退出向导;如果选择“否”,则回到本对话框。

  黑盒测试用例设计方法(二)(图7)

  图8-9 输入服务供应商提供的账户名和密码

  (5)完成新账户的添加。

  在向导完成对话框单击“完成”按钮,完成新账户的添加。单击“取消”按钮,则弹出对话框询问用户是否真的要退出,如果用户选择“是”,对话框则退出向导;如果选择“否”,则回到本对话框。

  步骤1:根据需求画出业务流程图,如图8-10 所示。

  黑盒测试用例设计方法(二)(图8)

  图8-10 业务流程图

  基本流和备选流说明见表8-7。

  表8-7 基本流和备选流说明

  黑盒测试用例设计方法(二)(图9)

  步骤2:设置路径的优先级,本例中对所有的测试用例进行测试,实际过程中可以根据实际情

  况对路径的优先级进行排序。

  步骤3:确定测试路径,见表8-8。

  表8-8 测试路径

  黑盒测试用例设计方法(二)(图10)

  黑盒测试用例设计方法(二)(图11)

  注:表6-8 中,加“[]”(方括号)的路径表示备选流路径

  步骤4:选取测试数据,构造测试用例,在本实例中只以场景1 为例进行测试用例设计,见表

  8-9。

  表8-9 场景1 的测试用例

  黑盒测试用例设计方法(二)(图12)

  场景法测试用例设计的重点是测试业务流程是否正确,测试时需要注意的是,业务流程测试没有问题并不代表系统的功能都正确,还必须对单个功能进行详细的测试,这样才能保证测试的充分性。

  本章节关于“黑盒测试用例设计方法(二)”的内容就学习到这里,大家觉得文章有用的话记得每天来这里和小编一起学习涨薪技能哦。


相关文章
  • 亚马逊运营成功转行软件测试,薪资13K表示很满意!2021-07-29 12:03:35
  • 西安川石的兰朋友喊你来当他的学弟学妹啦!2021-07-29 12:03:35
  • 国外的月亮也不一定比国内测试猿的年薪美~2021-07-29 12:03:35
  • 建筑工程专业朱同学成功转行为软件测试人!2021-07-29 12:03:35
  • 财务管理专业转行软件测试月薪甩会计几条街!2021-07-29 12:03:35
  • 只有技术沉淀才能成功上岸,深圳就业薪资13K!2021-07-29 12:03:35
  • 薪资11K!实现自我价值,从掌握一门IT技术开始...2021-07-29 12:03:35
  • 文科生转行软件测试照样拿下高薪15K!2021-07-29 12:03:35
  • 恭喜罗同学喜提19.5K,成功入行软件测试!2021-07-29 12:03:35
  • 毕业1年,迷茫的他最终选择转行软件测试2021-07-29 12:03:35