黑盒测试错误推测功能图法(共12张PPT)

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
③ 测试用例合成:合成测试路径与功能图中每个状态的局部测试用例。 功能图法设计测试用例,就是如何覆盖软件所表现出来的所有状态,可以转化为两个层次的测试用例
此模型只适用于描述静态说明。 动态说明:描述输入数据的次序或转移次序。
状态迁移图
❖ 状态迁移图,描述系统状态变化的动态信息——动态说明,由状态和迁移来描 述,状态指出数据输入的位置(或时间),而迁移则指明状态的改变 。用节 点表示状态,用弧度代替迁移,则状态迁移图就可转化成一个程序的控制流 程图形式。
状态的改变 。
一种黑盒白盒混合用例设计方法。 ④ 采用条件构造树测试用例的合成算法。
功能图法就是为了解决动态说明问题的一种测试用例的设计方法 常作为一种补充测试用例的设计方法 逻辑功能模型:用于表示在状态中输入条件和输出条件的对应关系。 功能图法是综合运用黑盒方法和白盒方法来设计测试用例,即整体上选用白盒方法——路径覆盖、分支和条件覆盖等,而局部上选用的
功能图法
❖ 每个程序的功能通常由静态说明和动态说明组成,静态说明描述了输 入条件和输出条件之间的对应关系,而动态说明描述了输入数据的次 序或者转移的次序。
❖ 功能图法就是为了解决动态说明问题的一种测试 用例的设计方法
❖ 功能图由状态迁移图(state transition diagram,STD)和逻辑功 能模型(logic function model, LFM)构成
逻辑功能模型
输入 输出 状态
逻辑功能模型的决策表形式(1—成功,0—失败)
正确的用户名 错误的密码 0 错误提示 等待重新输入
错误的用户名 正确的密码 0 错误提示 等待重新输入
错误的用户名 错误的密码 0 错误提示 等待重新输入
正确的用户名 正确的密码 1
进入新的状态
如何设计测试用例?
功能图法设计测试用例,就是如何覆盖软件所表现出来的所有 状态,可以转化为两个层次的测试用例
❖ 程序功能说明包括动态说明和静态说明。 是黑盒方法——决策表或因果图方法
功能图:功能图模型由状态迁移图和逻辑功能模型构成。 静态说明:描述输入条件和输出条件之间的对应关系。
❖ 动态说明:描述输入数据的次序或转移次序。 ③ 测试用例合成:合成测试路径与功能图中每个状态的局部测试用例。
功能图法设计测试用例,就是如何覆盖软件所表现出来的所有状态,可以转化为两个层次的测试用例 状态迁移图,描述系统状态变化的动态信息——动态说明,由状态和迁移来描述,状态指出数据输入的位置(或时间),而迁移则指明
是黑盒方法——决策表或因果图方法
的输出数据;由输入数据和当前状态决定输出数据 状态迁移图,描述系统状态变化的动态信息——动态说明,由状态和迁移来描述,状态指出数据输入的位置(或时间),而迁移则指明
状态的改变 。 功能图法是综合运用黑盒方法和白盒方法来设计测试用例,即整体上选用白盒方法——路径覆盖、分支和条件覆盖等,而局部上选用的
❖ 静态说明:描述输入条件和输出条件之间的对 状态的改变 。
错误猜测设计法是一个在很大程度上凭直觉进行的比较随意的过程
应关系。 功能图法是用功能图形象地表示程序的功能说明,并机械地生成功能图的测试用例,功能图方法是一种黑盒白盒混合用例设计方法。
基于该列表构造测试用例 用列表举出程序中可能有的错误和容易发生错误的特殊情况
逻辑功能模型
❖ 逻辑功能模型,描述系统状态的静态信息——静态说明,由布尔 函数组成,要依靠决策表或因果图表示的逻辑功能。逻辑功能 模型用于表示状态输入条件和输出条件之间的对应关系。逻辑 功能只适合于静态说明,输出数据仅仅由输入数据决定。
❖下表就是通过决策表来描述系统登录功能的用户名、密码的输 入组合和状态的对应关系。
功能图生成测试用例步骤如下:
① 生成局部测试用例:在每个状态中,从因果图 生成局部测试用例;
② 测试路径生成:利用上面的规则生成从初始状 态到最后状态的测试路径;
③ 测试用例合成:合成测试路径与功能图中每个 状态的局部测试用例。结果是初始状态到最后状态 的一个状态序列,以及每个状态中输入数据与对应 输出数据的组合;
④ 采用条件构造树测试用例的合成算法。
❖ 功能图:功能图模型由状态迁移图和逻辑功能
模型构成。 错误猜测设计法是一个在很大程度上凭直觉进行的比较随意的过程
逻辑功能模型,描述系统状态的静态信息——静态说明,由布尔函数组成,要依靠决策表或因果图表示的逻辑功能。
❖ 状态迁移图:用于表示输入数据序列以及相应 功能图法是综合运用黑盒方法和白盒方法来设计测试用例,即整体上选用白盒方法——路径覆盖、分支和条件覆盖等,而局部上选用的
第3章 黑盒测试方法
1
黑盒测试法概述
2

等价类测试

3
边界值测试


4
ቤተ መጻሕፍቲ ባይዱ
基于决策表的测试
5
因果图法
6
其它方法
等价类划分法
1
边界值法
2
黑盒测试
5
其它
决策表法
3
4
因果图法
3.8 错误推测法
❖ 定义
▪ 基于经验和直觉推测程序中可能存在的各种错误, 针对这些 错误设计相应的测试用例
▪ 常作为一种补充测试用例的设计方法 ❖ Steps
▪ 错误猜测设计法是一个在很大程度上凭直觉进行的比较随 意的过程
1. 用列表举出程序中可能有的错误和容易发生错误的特殊情况 2. 基于该列表构造测试用例
3.9 功能图法
❖ 功能图法是用功能图形象地表示程序的功能说明, 逻辑功能模型,描述系统状态的静态信息——静态说明,由布尔函数组成,要依靠决策表或因果图表示的逻辑功能。 并机械地生成功能图的测试用例,功能图方法是 状态迁移图,描述系统状态变化的动态信息——动态说明,由状态和迁移来描述,状态指出数据输入的位置(或时间),而迁移则指明
和后续状态。 是黑盒方法——决策表或因果图方法
用列表举出程序中可能有的错误和容易发生错误的特殊情况
逻辑功能模型:用于表示在状态中输入条件和 功能图法就是为了解决动态说明问题的一种测试用例的设计方法
程序功能说明包括动态说明和静态说明。
输出条件的对应关系。由输入数据决定输出数据。 从功能逻辑模型(决策表或因果图)导出局部测试用例,即设计测试用例覆盖某个状态的各种输入数据的组合
❖ 从功能逻辑模型(决策表或因果图)导出局部测试用例,即设计测 试用例覆盖某个状态的各种输入数据的组合
❖ 从状态迁移图导出整体的测试用例,以覆盖系统(程序)控制 的逻辑路径
功能图法是综合运用黑盒方法和白盒方法来设计测试用例,即整体上
选用白盒方法——路径覆盖、分支和条件覆盖等,而局部上选用的 是黑盒方法——决策表或因果图方法
相关文档
最新文档