16754黑盒测试的测试用例设计541等价类划分法等价分配内容摘要:

的是判定表。 因果图方法实例 某电力公司有 A、 B、 C、 D四类收费标准 , 并规定: 居民用电 100度 /月 按 A类收费 ≥ 100度 /月按 B类收费 动力用电 10000度 /月 ,非高峰 ,B类收费 ≥ 10000度 /月 ,非高峰 ,C类收费 10000度 /月 , 高峰 ,C类收费 ≥ 10000度 /月 , 高峰 ,D类收费 用因果图表明输入和输出间的逻辑关系 1 I1 2 A B ∨ ∧ C 4 3 5 ∧ D I4 I3 I2 ∨ ∧ ∧ ∧ ∧ 因 果 把因果图转换为判定表 组合条件 条件 (原因 ) 动作 (结果 ) A B C 1 2 3 1 2 3 4 5 6 1 0 1 1 0 0 0 1 1 0 0 0 1 1 0 0 0 0 1 0 0 0 0 1 1 0 4 1 0 1 0 5 0 0 1 1 D 0 0 0 1 1 0 0 1 0 0 0 0 测试用例 为判定表每一列设计一个测试用例 : 1列 居民电 ,90度 /月 A 2列 居民电 ,110度 /月 B 3列 动力电 ,非高峰 ,8000度 /月 B 4列 动力电 ,非高峰 , /月 C 5列 动力电 , 高峰 , /月 C 6列 动力电 , 高峰 , /月 D 条件 测试用例 预期结果 组合 (输入数据 ) (输出动作 ) 状态测试 软件必须测试程序的状态及其转换。 •测试软件的逻辑流程 •建立状态转换图 •减少要测试的状态及转换的数量 空闲 等待用户 输入命令 按下 Esc键 显示口令框 口令错误 消除 口令正确 初始状态消失 空闲 等待用户 输入命令 按下 Esc键 口令正确 口令错误 不同形式的状态转换图 在黑盒测试中,不必了解代码中设置的地层变量, 从软件用户的角度建立状态图即可 减少要测试的状态及转换的数量 •每种状态至少访问一次 •测试最常见最普遍的状态转换 •测试状态之间最不常用的分支 •测试所有错误状态及其返回值、 •测试随即状态转换 失败状态测试 找到测试软件失败的案例。 •竞争条件和时序错乱 •重复 •压迫 •重负 应联合使用,同时进行 设置 2Bwatch 上的时间的顺序图 :2Bwatch用户 按下左和右按钮 :2Bwatch输入 :2Bwatch显示 :2Bwatch时间 时间 按下左按钮 按下右按钮 按下左和右按钮 闪烁小时 闪烁分钟 增加分钟 刷新 提交更新时间 停止闪烁 2Bwatch 设置时间功能的状态图和测试结果 按左按钮 按右按钮 按左按钮 按右按钮 4. 2分钟以后 测量时间 设置时间 电池没电 /蜂鸣 8. 20年以后 7. 20年以后 6. 2. 1. 激励因素 空集合 测量时间 测试的变迁 预期结果状态 按下左边按钮 测量时间 2. 同时按下两个按钮 设置时间 3. 等 2分钟 测量时间 …… …… …… 167。 针对专门环境和应用的测试 GUI测试 常见 GUI测试指南: •对于窗口 •对于菜单和鼠标操作 •对于数据项 C/S体系结构的 测试 整体 C/S测试策略 (三个不同层次 ) •客户端应以 “ 分离的 ” 模式被测试 (不考虑服务器和底层网络的运行 ) •客户端软件和关联的服务器端应用被一起测试(网络运行不被明显考虑 ) •完整的 C/S体系结构 (包括网络运行和性能 )被测试 C/S常用测试方法 •客户端应用功能测试 •服务器测试 ( 协调和数据管理功能 、 性能 ) •数据库测试 •事务测试 •网络通信测试 实时系统测试 可采用以下四步策略: (1) 任务测试 (2) 行为测试 (3) 任务间测试 (4) 系统测试 (1) 任务测试 (task testing) 对每一个任务进行单独测试 (白盒、黑盒测试 ),发现 逻辑和功 能上错误 ,不能发现定时上和行为 上错误。 (2)行为 测试 (behavioral tes。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。