当前位置:文档之家› 6 错误推测法

6 错误推测法


本节课程内容
1 2 3
错误推测法概述
经验分享 方法应用与总结
错误推测法概述(1)——概念
• 基于经验和直觉推测程序中所有可能存在的各种错误, 从而有针对性的设计测试用例的方法。
1)输入数据和输出数据为0的情况 2)输入数据为空格时 3)一些只读字段设计成了“可修改字段” 4)导出页面字段显示错误 5)等等
软件测试实践
——黑盒测试技术
黑盒:错误推测法
主讲人:xxx 主讲人:魏娜娣
2010-2011第二学期
1
上节课程回顾
• 决策表适用范围 • 决策表组成
列出所有的条件桩和动作桩 确定规则的个数 填入条件项 填入动作项。制定初始决策表 简化。合并类似规则或相同动作
上节课程回顾
本节教学目标
• 掌握错误推测法进行测试用例设计 • 掌握课堂讲解实例,能够灵活应用在测试中
• 有依赖关联信息,系统将提示“该记录下有……,您是否确定删除”
– 删除结果检查
• 删除成功,记录不再显示,验证列表自动刷新 • 其他关联模块中不存在该记录 • 有依赖关联信息的将一并删除(除非特殊设计)
– 删除成功后,再次添加相同记录,应可成功添加
经验分享15:类型5
• 导入/导出/打印问题
– 导入(类似新增功能)
经验分享11:类型1
• 聊天窗口功能
1)输入特殊字符(全角,半角)后,窗口是否能够正常显示 2)输入空格,是否能够过滤,是否会算入长度计算 3)输入html字符 4)输入脚本语言函数 5)图片头像显示 6)复制粘贴能够通过 7)等等
经验分享12:类型2
• 查询功能
1)无条件查询 2)是否支持模糊查询 3)查询的关键字之间是否可用连接符 4)是否支持空格 5)是否支持各类字符
★ 尾页时,下一页和尾页是否能点击 4、指定每页显示条数的测试项: 3、指定跳转页的测试项: ★ 在非首页和非尾页时,四个按钮功 ★ 是否有默认的指定每页显示条数 ★ 是否能正常跳转到指定的页数 能是否正确 ★ 指定每页的条数后,列表显示的 ★ 翻页后,列表中的记录是否仍按照 ★ 输入的跳转页数非法时的处理 记录数,页数是否正确
错误推测法概述(2)——前提
深度熟悉被测系统 系统的分析过已有缺陷
错误推测法应用——旅馆住宿系统
错误推测法应用(续)——分析与设计
本节课程内容
1 2 3
错误推测法概述
经验分享 方法应用与总结
经验分享1
• 时间性测试
– – – – 提交操作时限 未到达的日期是否可选择 前后时间限制问题 系统时间的调整
• • • • • • 模板内容是否与系统一致 模板中是否有必填项、字段长度等限制 导入时格式不匹配的校验,提示信息是否准确 导入两条相同数据是否提示重复导入 导入后验证系统中内容是否正确(换行) 批量导入时,容量上限的验证、个数的验证
– 导出
• 表头、图标是否显示正确(内嵌模板,如:“网通”) • 文件名显示有规则和实际意义 • 导出后信息验证(格式、是否缺少字段)
经验分享汇总
• • • • • • • • 时间性测试 配置文件安全性 判断顺序/逻辑缺陷 宽窄屏缺陷 同时操作问题 删除为空问题 自动刷新问题 密码输入框缺陷 • • • • • • • • 用户管理缺陷 自动刷新问题 网页安全缺陷 聊天窗口问题 查询问题 删除问题 导入/导出/打印问题 用户管理缺陷问题
• 解决方式一:锁定记录 • 解决方式二:给出提示信息
– 一人审核,一人退回 – 两人修改同一张工单 – 等等
经验分享6
• 删除为空时缺陷
经验分享7
• 自动刷新问题
经验分享8
• 网页安全缺陷
经验分享9
• 判断顺序/逻辑缺陷
经验分享10
• 用户管理缺陷
– 超级用户,忘记删除 – 超级用户,回收权限
经验分享大家谈
本节课程内容
1 2 3
错误推测法概述
经验分享 方法应用与总结
方法应用与总结
• 基于经验和直觉推测程序中所有可能存在的各种错误, 从而有针对性的设计测试用例的方法。
深度熟悉被测系统 系统的分析过已有缺陷
软件测试实践
——黑盒测试技术
2010-2011第二学期
30
经验分享13:类型3
• 翻页功能
2、总页数/当前页数的测试项: ★ 总页数是否等于总的记录数/指
1)首页、上一页、下一页、尾页。 定每页条数 1、翻页链接或按钮的测试项: 2)总页数,当前页数 ★ 有无数据时控件的显示 ★ 当前页数是否正确 3)指定跳转页 ★ 首页时,首页和上一页是否能点击 4)指定每页显示条数
指定的排序列进行了排序
★ 输入的每页条数非法时的处理
经验分享14:类型4
• 删除功能
– 不选择记录,进行删除,验证提示信息“请选择记录” – 删除记录权限验证
• 无权限提示:“您没有操作权限……” • 有权限,则显示“确定”或“取消”按钮
– 成功删除记录,提示:“删除成功” – 取消删除,记录不被删除
经验分享2
• 密码输入框缺陷
– 明文显示(超级用户) – 复制密码,明文显示 – 一致性
• 截断:按 Ctrl+V ——鼠标 • 限制:新增——修改
经验分享3
• 配置文件安全性
StudentManageSystem.exe.config
经验分享4
• 宽窄屏缺陷
经验分享5
• 同时操作问题
– 在不同机器上登录同一用户 – 对一条记录在不同机器上进行不同操作(修改、删除)
相关主题