欢迎来到天天文库
浏览记录
ID:46574493
大小:1.24 MB
页数:52页
时间:2019-11-25
《软件工程第九讲》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、第九讲结构化实现——功能测试主讲人:杨兵故障模型故障模型概念测试时有太多的单个输入变量、多个输入变量的组合,优秀的软件测试人员不会依靠运气,他们有着丰富的经验和直觉,可以从中找到哪些是要进行测试的,哪些不需要测试,哪些操作可能会引起软件失效。我们把这些测试人员的经验和直觉尽量归纳和固化,形成一些故障模型(FaultModel)。类似于模板为测试工程师敏锐发现缺陷提供帮助测试方法一---输入非法数据案例演示缺陷产生原因处理非法输入的方法输入时过滤非法数据,给出错误提示程序内部捕获错误信息,给出提示如何发现这类错误输入类型输入字符长度(缓冲区溢出)边界值测试方法二---输入默
2、认值案例演示Word2000缺陷产生原因未赋初值错误的赋初值再次赋初值后对程序其他部分的影响测试方法三---输入特殊字符集或(数据类型的合法输入)案例演示Win2000缺陷产生原因特殊字符处理问题系统保留字符串应用程序处理特殊字符C中++&HTML中的
3、例分析缺陷产生原因如何发现这类错误测试方法七---无效输出案例演示缺陷产生原因如何发现这类错误强制通过输出修改属性案例演示输出具有可修改的属性缺陷产生的原因如何发现这类错误攻击8:强制通过输出修改属性攻击8:强制通过输出修改属性攻击8:强制通过输出修改属性攻击8:强制通过输出修改属性攻击8:强制通过输出修改属性攻击8:强制通过输出修改属性攻击8:强制通过输出修改属性攻击8:强制通过输出修改属性攻击8:强制通过输出修改属性攻击8:强制通过输出修改属性测试方法九---检查屏幕刷新案例演示缺陷产生的原因数据结构溢出缺陷产生的原因数据结构限制内存限制硬盘限制如何发现这类错误上溢下
4、溢数据结构不符合约束案例演示缺陷产生的原因如何发现这类错误初始化约束判断修改属性约束判断操作数和操作符不符案例演示缺陷产生的原因如何发现这类错误函数递归调用案例演示ExcelWord缺陷产生的原因如何发现这类错误计算结果溢出案例分析缺陷产生的原因如何发现这类错误共享数据或相互依赖的功能计算案例演示缺陷产生的原因如何发现这类错误使文件系统超载案例CreateFileWriteFile产生的原因用户操作系统自动操作如何发现这类问题使用工具(CannedHEAT)使介质处于忙或不可用状态案例演示产生的原因系统繁忙硬件锁对文件而言可能是同步问题如何发现这类问题使用工具(Canne
5、dHEAT)损坏介质案例产生的原因无法返回错误代码如何发现这类问题一般用在操作系统、设备驱动程序/控制器以及以安全为主的应用程序RAID(RedundantArrayofIndependentDisks)测试使用特殊字符做文件名等案例产生的原因如何发现这类问题.2004改变文件访问权限案例演示产生的原因文件访问权限(对不同用户而言)如何发现这类问题破坏文件内容案例产生的原因如何发现这类问题修改文件使用工具,模拟CRC(循环冗余校验)错误控件操作文本框按钮单选框列表框滚动条组合列表框复选框控件操作-文本框测试文本框测试从输入数据的内容,长度,类型,格式等几个方面来考虑控件操
6、作-按钮测试按钮测试按钮功能是否实现提示信息是否正确对于不符合业务背景的输入数据是否有相应的处理控件操作-单选框测试单选框测试单选按钮是否同时只能选中一个各单选按钮功能是否能正确完成是否有默认被选中的选项控件操作-updown+文本框测试up-down控件+文本框组合测试上下箭头的控制边界值的测试默认值的测试非法输入字符的测试控件操作-组合列表框测试组合列表框测试条目内容的检查条目功能的是否实现列表框中是否能输入数据控件操作-复选框测试复选框测试控件操作-列表框测试列表框测试控件操作-滚动条测试滚动条控件滚动条是否能拖动滚动条拖动时屏幕刷新情况滚动条拖动时显示信息的显示滚
7、动条的上下按钮是否可用控件操作-控件组合测试各种控件的组合使用控件间的相互作用Tab键的顺序热键的使用回车键和ESC键的使用控件组合后功能的实现登录操作测试登录操作文件操作-打开文件打开文件打开在任意位置的文件以各种方式打开文件打开任意格式的文件打开文件对话框中的各按钮文件操作-保存文件保存文件文件操作-关闭文件关闭文件文件操作-打印文件打印文件本地打印和网络打印是否能完成打印界面的各属性的设置打印界面的各按钮功能是否能实现编辑操作编辑操作需要测试些什么查找、搜寻中考虑输入的内容和长度替换中考虑输入的内容和长度编辑操作窗体的功
此文档下载收益归作者所有