《软件质量保证与测试》07 因果图法_第1页
《软件质量保证与测试》07 因果图法_第2页
《软件质量保证与测试》07 因果图法_第3页
《软件质量保证与测试》07 因果图法_第4页
《软件质量保证与测试》07 因果图法_第5页
已阅读5页,还剩14页未读 继续免费阅读

下载本文档

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

文档简介

因果图法因果图法什么是因果图为什么使用因果图法因果图法的使用方法小结因果图源于需求分析的一种常用表示用图示的方式表示:原因与结果之间的关系各原因之间的约束关系各原因间的先后关系各结果之前的先后关系因果图的基本关系符号和连接关系C1E1恒等关系C1E1非关系C1E1或关系C2C3∨C1E1与关系C2C3∧因果图的基本关系符号和连接约束abEa和b,至多一个为真abIa和b,至少一个为真bOa和b,有且只有一个为真abRa->babMa->~ba例某程序要求:

文件中的第一个字符必须是A或B;第二个字符必须是数字字符;若第一个字符不是A或B,输出信息L;若第二个字符不正确,则输出信息M;否则,对文件进行修改。例:原因与结果原因C1:第一个字符是AC2:第一个字符是BC3:第二个字符是数字结果E1:输出信息LE2:修改文件E3:输出信息M例:因果图C1C2C3E1E2E310V~~E∧为什么使用因果图法对比等价类划分法原因必须是一种划分等价关系不易确定对比决策表法条件桩的各条件具有一定的独立性假设难以体现逻辑过程因果图:强调合理输入,有合理输出;可以增加适当的约束可以体现逻辑过程和输出过程例:所有男同学去踢球,所有班级干部开会等价类划分男班干部、女班干部、普通男同学、普通女同学决策表是男同学(T、F)是班干部(T、F)因果图男班干部女班干部男同学女同学EERR因果图法的使用构造因果图形成决策表简化决策表设计测试用例及数据例1某程序要求:

文件中的第一个字符必须是A或B;第二个字符必须是数字字符;若第一个字符不是A或B,输出信息L;若第二个字符不正确,则输出信息M;否则,对文件进行修改。例1:原因与结果原因C1:第一个字符是AC2:第一个字符是BC3:第二个字符是数字结果E1:输出信息LE2:修改文件E3:输出信息M例1:因果图C1C2C3E1E2E310V~~E∧例1:形成决策表12345678C111110000原因C211001100C31010101010XX111100E1√√结果E2√√E3√√√用例A3A9AKABB7B8BMBAC5X5DUPK例1形成测试用例(数据)集c1c2c3输入预期输出1TFTA3修改文件2TFFAK信息M3FTTB5修改文件4FTFBW信息M5FFTC6信息L6FFFPK信息LM例2:自动售货机一次只能售卖一瓶饮料,饮料分“橙汁”和“啤酒”两种,每种饮料均为5角,售货机每次只接收一个5角或一个1元的硬币。用户使用售货机的方法如下:

若投入5角钱,按下“橙汁”或“啤酒”的按钮,则相应的饮料就送出去。若投入1元钱,按下“橙汁”或“啤酒”的按钮,但售货机没有零钱找,则一个点亮“零钱找完”的红灯,并退出投入的1元硬币;并按下按钮后,饮料不送出来而且1元硬币也退出来;若有零钱找,则显示“零钱找完”的红灯灭,在送出饮料的同时找回零钱。例2:列出原因和结果原因投入5角投入1圆按橙汁按钮按啤酒按钮机内有零钱机内无零钱结果出橙汁出啤酒找零5角退回1圆“零钱找完”灯亮“零钱找完”灯灭小结-因果图法

温馨提示

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

评论

0/150

提交评论