第2章 测试用例基本设计技术(2)

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

黑盒测试技术第二章测试用例基本设计技术(2)本章学习目标•掌握因果图法•掌握通过测试和失败测试方法•掌握错误猜测方法•掌握随机测试方法•测试方法的选择内容进度•因果图法•其他测试方法–通过测试和失败测试–错误猜测–随机测试•测试方法的选择因果图法•因果图的适用范围•如果在测试时必须考虑输入条件的各种组合,可使用一种适合于描述对于多种条件的组合,相应产生多个动作的形式来设计测试用例,这就需要利用因果图。•因果图方法最终生成的就是判定表。它适合于检查程序输入条件的各种组合情况。因果图法•用因果图生成测试用例的基本步骤–(1)分析软件规格说明描述中,哪些是原因(即输入条件或输入条件的等价类),哪些是结果(即输出条件)。–(2)分析软件规格说明描述中的语义,找出原因与结果之间,原因与原因之间对应的是什么关系?根据这些关系,画出因果图。–(3)由于语法或环境限制,有些原因与原因之间,原因与结果之间的组合情况不可能出现。为表明这些特殊情况,在因果图上用一些记号标明约束或限制条件。–(4)把因果图转换成判定表。–(5)把判定表的每一列拿出来作为依据,设计测试用例。例子•有一个处理单价为5角钱的饮料自动售货机,软件测试用例的设计规格说明如下:若投入5角钱或1元钱的硬币,押下〖橙汁〗或〖啤酒〗的按钮,则相应的饮料就送出来;在送出饮料的同时退还5角硬币。”因果图法•分析输入条件和输出条件–输入•条件1:五角•条件2:一元•条件3:橙汁•条件4:啤酒–输出•结果1:橙汁•结果2:啤酒•结果3:五角因果图法-解决问题分析并画出判定表橙汁0000000011111111啤酒0000111100001111五角0011001100110011一元0101010101010101橙汁11啤酒11五角11因果图法小结•分析输入输出条件•判定表•得出测试用例因果图法实战•案例:某厂工资发放描述、分析:–工资分为年薪制a1,月薪制a2;–错误程度分为普通a3,严重a4;–工资为a1的员工犯普通错误的扣工资2%(b1),犯严重错误扣工资4%(b2);–工资为a2的员工犯普通错误的扣工资4%(b3),犯严重错误扣工资8%(b4);其中,a1和a2为互斥;b1,b2和b3,b4是互斥;a3和a4可以同时具备。因果图法•因果图的核心要点–条件和规则•因果图的适用范围–适用于多种条件的组合–嵌入式软件测试•因果图的局限性–软件规模–条件的顺序问题内容进度•因果图法•其他测试方法–通过测试和失败测试–错误猜测–随机测试•测试方法的选择通过测试和失败测试•通过测试–通过测试主要用于验证系统和需求一致,确认软件至少能做什么。通过分析需求说明书来设计测试用例。•失败测试–为了破坏软件而设计和执行的测试称为失败测试。失败测试主要用于证明“系统没有做不需要做的事情”。–失败测试往往能发现大量的缺陷内容进度•因果图法•其他测试方法–通过测试和失败测试–错误猜测–随机测试•测试方法的选择错误猜测•错误猜测–错误猜测是基于经验和直觉推测程序中所有可能存在的各种错误,从而有针对性地设计测试用例的方法。•需要测试人员具备的技术:–有关被测系统的知识,如设计方法或实现技术–测试类似或相关系统的经验–典型错误的知识内容进度•因果图法•其他测试方法–通过测试和失败测试–错误猜测–随机测试•测试方法的选择随机测试•随机测试–随机测试的目的在于尽可能发现一些意想不到的错误。这些错误的产生是开发者和测试者无法预见或有效防控的。–以模拟用户对系统进行无意识、无规则的操作–缺点是冗余测试过多。内容进度•因果图法•其他测试方法–通过测试和失败测试–错误猜测–随机测试•测试方法的选择如何选择测试方法•在任何情况下都必须使用边界值分析方法•用等价类划分方法补充一些测试用例•用错误猜测法再追加一些测试用例•如果系统的需求说明书或功能的说明中含有输入条件的组合情况,则应在一开始就选用因果图法•最后使用随机测试模拟用户的无规则操作本章内容小结•掌握因果图法•其他测试技术–通过测试和失败测试–错误猜测–随机测试•选择测试方法

1 / 20
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功