营销型网站有哪些建设流程,wordpress js调用淘客,单位网站建设必要性,虚拟机搭建wordpress现在的软件几乎都是用事件触发来控制流程的。象GUI软件、游戏等。事件触发时的情景并形成了场景#xff0c;而同一事件不同的触发顺序和处理结果就形成了事件流。这种在软件设计方面的思想可以引入到软件测试中#xff0c;可以生动地 描绘出事件触发时的情景#xff0c;有利…现在的软件几乎都是用事件触发来控制流程的。象GUI软件、游戏等。事件触发时的情景并形成了场景而同一事件不同的触发顺序和处理结果就形成了事件流。这种在软件设计方面的思想可以引入到软件测试中可以生动地 描绘出事件触发时的情景有利于设计测试用例同时使测试用例更容易理解和执行。 在测试一个软件的时候在场景法中测试流程是软件功能按照正确的事件流实现的一条正确流程那么我们把这个成为该软件的基本流而凡是出现故障或缺陷的过程就用备选流加以标注这样的话备选流就可以是从基本流来的或是由备选流中引出的。所以在进行图示的时候就会发现每个事件流的颜色是不同的。 基本流和备选流如下图所示图中经过用例的每条路径都用基本流和备选流来表示直黑线表示基本流是经过用例的最简单的路径。备选流用不同的色彩表示一个备选流可能从基本流开始在某个特定条件下执行然后重新加入基本流中如备选流1和3也可能起源于另一个备选流如备选流2或者终止用例而不再重新加入到某个流如备选流2和4。 在这个图中有一个基本流和四个备选流。 每个经过用例的可能路径可以确定不同的用例场景。从基本流开始再将基本流和备选流结合起来可以确定以下用例场景 场景 1 基本流 场景 2 基本流 备选流 1 场景 3 基本流 备选流 1 备选流 2 场景 4 基本流 备选流 3 场景 5 基本流 备选流 3 备选流 1 场景 6 基本流 备选流 3 备选流 1 备选流 2 场景 7 基本流 备选流 4 场景 8 基本流 备选流 3 备选流 4 下面是场景法的基本设计步骤: 根据说明描述出程序的基本流及各项备选流 根据基本流和各项备选流生成不同的场景 对每一个场景生成相应的测试用例 对生成的所有测试用例重新复审去掉多余的测试用例测试用例确定后对每一个测试用例确定测试数据值 二场景法例子 1、在线购物系统 我们都在当当网或china-pub华章网上书店都订购过书籍整个订购过程为用户登录到网站后进行书籍的选择当选好自己心仪的书籍后进行订购这时把所需图书放进购物车等进行结帐的时候用户需要登录自己注册的帐号登录成功后进行结帐并生成订单整个购物过程结束。 那么我们通过以上的描述从中确定哪是基本流哪些是备选流 基本流 用户登录到网站书籍的选择进行订购把所需图书放进购物车等进行结帐的时候登录自己的帐号登录成功后生成订单 备选流1 帐号不存在 备选流2 帐号错误备选流3密码错误备选流4无选购书籍备选流x退出系统 根据基本流和备选流来确定场景 场景1-购物成功基本流 场景2-帐号不存在基本流备选流1场景3-帐号错误基本流备选流2场景4-密码错误基本流备选流3场景5-无选购书籍基本流备选流4 我们来设计用例 对于每一个场景都需要确定测试用例。可以采用矩阵或决策表来确定和管理测试用例。 下面显示了一种通用格式其中各行代表各个测试用例而各列则代表测试用例的信息。 本例中对于每个测试用例存在一个测试用例ID、条件或说明、测试用例中涉及的所有数据元素作为输入或已经存在于数据库中以及预期结果。 通过从确定执行用例场景所需的数据元素入手构建矩阵。然后对于每个场景至少要确定包含执行场景所需的适当条件的测试用例。例如在下面的矩阵中V有效用于表明这个条件必须是 VALID有效的才可执行基本流而 I无效用于表明这种条件下将激活所需备选流。下表中使用的“n/a”不适用表明这个条件不适用于测试用例。 测试用例ID场景/条件帐号密码选购书籍预期结果1场景1购物成功VVV成功购物2场景2帐号不存在In/an/a提示帐号不存在3场景3帐号错误IVn/a提示帐号错误返回基本流步骤24场景4密码错误VIn/a提示密码错误返回基本流步骤35场景5无选购书籍VVI提示选购书籍返回基本流步骤5 我们看到以上表中是把每个场景成立的条件进行了分析基本上已经明确了测试用例的数量现在只要把真实数据填充上那么整个测试用例就完成了。 测试用例ID场景/条件帐号密码选购书籍预期结果1场景1购物成功xu123456 《软件测试艺术》与 《软件测试自动化》 成功购物2场景2帐号不存在zhangn/an/a提示帐号不存在3场景3帐号错误zhou123456n/a提示帐号错误返回基本流步骤24场景4密码错误xu123$%^n/a提示密码错误返回基本流步骤35场景5无选购书籍xu123456空提示选购书籍返回基本流步骤5转载于:https://www.cnblogs.com/52Test/p/7478197.html