第4章、故障模型_第1页
第4章、故障模型_第2页
第4章、故障模型_第3页
第4章、故障模型_第4页
第4章、故障模型_第5页
已阅读5页,还剩19页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、第第4章章 故障模型故障模型/内容回顾内容回顾l边界值l因果图法l其他测试技术l通过测试和失败测试l错误猜测l随机测试l测试方法的选择/第一部分第一部分-学习目标学习目标l故障模型的概念和使用方法l掌握输入数据测试和输出数据测试的方法l用户接口输入测试l用户接口输出测试/内容进度内容进度l故障模型l功能性测试的测试方法功能性测试的测试方法l用户接口输入测试用户接口输入测试l用户接口输出测试用户接口输出测试/故障模型故障模型l故障模型概念l测试时有太多的单个输入变量、多个输入变量的组合,优秀的软件测试人员不会依靠运气,他们有着丰富的经验和直觉,可以从中找到哪些是要进行测试的,哪些不需要测试,哪些

2、操作可能会引起软件失效。我们把这些测试人员的经验和直觉尽量归纳和固化,形成一些故障模型(Fault Model)。 l为测试工程师敏锐发现缺陷提供帮助/内容进度内容进度l故障模型故障模型l功能性测试的测试方法l用户接口输入测试l用户接口输出测试用户接口输出测试/方法方法1 1:输入非法数据:输入非法数据l案例演示l此类缺陷产生原因l处理非法输入的方法l输入时过滤非法数据,给出错误提示。(非法数据不进入程序内部)l程序内部捕获错误信息,给出提示。l如何发现这类错误l输入非法类型l输入超长字符l输入超过合法的边界值l测试方法小结l注意检查错误信息/方法方法2 2:输入默认值:输入默认值l案例演示l

3、环境:Word2000l此类缺陷产生原因l定义变量时未赋初值l错误的赋初值l再次赋初值后对程序其他部分的影响l如何发现这类错误,参见教材P44l测试方法小结l全面理解需求规格说明书中,对默认值的要求;同时深刻理解被测软件的行业背景。 l实战演练/方法方法3 3:输入特殊字符集输入特殊字符集l案例演示l环境:Win2000、IE5l此类缺陷产生原因l特殊字符处理问题,没有对特殊字符输入做程序处理l注意系统保留字符串l注意应用程序处理特殊字符lC语言中的“n”、“+”、“&”等l如何发现这类错误,参见教材P46l测试方法小结,参见教材P47l实战演练/方法方法4 4:输入产生错误的合法数据组合输入

4、产生错误的合法数据组合 l案例演示l在Word中插入表格,列容许的最大值为63,行容许的最大值为32767l输入:列=55,行=32005,结果?l此类缺陷产生原因l测试多个输入值的组合,每个合法输入值单独测试通过不代表合法输入值的组合测试也能通过。l不过此例应用程序只是挂起,等待一段时间后,Word还是可以产生所需要的表格,所以此例是否确定为缺陷可以和需求或开发人员沟通。l如何发现这类错误,参见教材P52l测试方法小结l尽可能多的了解程序内部数据结构,多与开发人员沟通。l实战演练/用户接口输入测试小结用户接口输入测试小结l输入非法数据l输入默认值l输入特殊字符集l输入产生错误的合法数据组合/

5、内容进度内容进度l故障模型故障模型l功能性测试的测试方法l用户接口输入测试用户接口输入测试l用户接口输出测试/方法方法5 5:同一个输入产生各种可能输出:同一个输入产生各种可能输出 l案例分析l输入:一个电话打来l输出:l状态一:如果此电话正在使用,则打来电话的人听到的声音应该是占线的提示音。l状态二:如果此时电话未使用,则打来电话的人听到的声音应该是等待接听的提示音。l缺陷产生原因l开发人员可能没有判断当前所处状态,就想当然的给出了输出。l如何发现这类错误l熟悉被测软件业务知识,阅读各种程序文档,明确输入可能产生的输出。/方法方法6 6:产生不符合业务规则的无效输出:产生不符合业务规则的无效

6、输出l案例演示l缺陷产生原因l程序开发人员对业务了解不深刻l如何发现这类错误,参见教材P55/方法方法7 7:输出属性修改后的结果:输出属性修改后的结果l案例演示l输出具有可修改的属性l本案例是否为缺陷可以根据需求做进一步判断l缺陷产生的原因l开发人员在创建对象编码时设立了初始和默认值,但当用户修改输出对象属性,开发人员编写的对应代码没有考虑这些属性值的修改对其他变量的影响。l如何发现这类错误及测试方法小结,参见教材P62攻击8:强制通过输出修改属性攻击8:强制通过输出修改属性攻击8:强制通过输出修改属性攻击88:强制通过输出修改属性攻击8:强制通过输出修改属性攻击8:强制通过输出修改属性/方

7、法方法8 8:检查屏幕刷新:检查屏幕刷新l案例演示l缺陷产生的原因l刷新频率快了,程序运行变慢;刷新频率慢了,则会出现案例演示出现的现象。l刷新范围控制l如何发现这类错误,参见教材P63l测试方法小结l注意增加、删除和移动屏幕上的对象能发现类似的缺陷/用户接口输出测试小结用户接口输出测试小结l产生同一输入的各种可能输出l强制产生不符合业务规则的无效输出l强制通过输出修改属性l检查屏幕刷新/第二部分第二部分-数据结构测试数据结构测试/ 数据结构的测试数据结构的测试l数据结构溢出l数据结构不符合约束l操作数与操作符不符l递归调用自身l计算结果溢出l数据共享或关联功能计算出错 /内容进度内容进度l数据结构的测试数据结构的测试l文件系统的测试l软件的故障模型软件的故障模型/文件系统的测试文件系统的测试l使文件系统超载l使介质忙或不可用l使用不合法的文件名l更改文件访问权

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论