版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、软件测试技术与实践自我介绍n 姓名:李超n eMail:superman_n QQ/微信:771781910n 广科短号:667133内容提纲n复习n因果图法的思想n因果图法的步骤n举例n练习n总结n作业上一节课我们学了什么呢?1、因果图法概述1、因果图法概述因果图法的基本思想n使用因果图法设计测试用例时,使用因果图法设计测试用例时,首先从首先从程序规格说明书程序规格说明书的描述中的描述中,找出找出(输入条件输入条件)和和(输出结果输出结果或者程序状态的改变或者程序状态的改变),然后通过因然后通过因果图转换为判定表果图转换为判定表,最后为判定表最后为判定表中的每一列设计一个测试用例中的每一列设
2、计一个测试用例.2 因果图中出现的基本符号原因原因结果结果C1E2C1C2C2C1C1因果图法n恒等恒等: : 若若c1c1为为1,1,则则e1e1也为也为1,1,否则否则e1e1为为0.0.n非非: : 若若c1c1是是1,1,则则e1e1为为0,0,否则否则e1e1是是1.1.n或或: : 若若c1c1或或c2c2是是1,1,则则e1e1是是1,1,若两者都不为若两者都不为1,1,则则e1e1为为0.0.n与与: : 若若c1c1和和c2c2都是都是1,1,则则e1e1为为1,1,否则若有其中一个否则若有其中一个不为不为1,1,则则e1e1为为0.0.因果图法n实际问题中,输入状态之间可能
3、存在某些依赖关系,这种依赖关系被称为”约束”.n在因果图中使用特定的符号来表示这些约束关系:n约束关系说明:约束(异): a,b最多有一个可能为1,不能同时为1.约束(或): a,b,c中至少有一个必须为1,不能同时为0.约束(惟一): a和b必须有一个且仅有一个为1约束(要求):a是1时,b必须是1,即a为1时,b不能为0约束:对输出条件的约束,若结果a为1,则结果b必须为0.n3用因果图生成测试用例的基本步骤4 应用举例n某个软件的规格说明书中规定某个软件的规格说明书中规定: :第一第一个字符必须是个字符必须是A A或或B,B,第二个字符必须第二个字符必须是一个数字字符是一个数字字符, ,
4、在此情况下进行在此情况下进行文文件的修改件的修改, ,但如果第一个字符不是但如果第一个字符不是A A或或B,B,则给出信息则给出信息L L; ;如果第二个字符如果第二个字符不正确不正确, ,则给出信息则给出信息M M。应用举例n分析问题,按照如下步骤进行:n(1)根据软件规格说明书,列出原因和结果.n(2)找出原因和结果之间的关系,原因和原因之间的约束关系,画出因果图.n(3)将因果图转化为判定表n(4)根据判定表设计测试用例.应用举例n原因:nC1:第一个字符是A;nC2:第一个字符是B;nC3:第二个字符是一个数字字符.n结果:nE1:给出信息L;nE2:修改文件;nE3:给出信息M;因果
5、图 C1 C2 C3 10 E1 E2 E3 带有E约束的因果图 C1 C2 C3 10 E1 E2 E3 E将因果图转化为判定表12345678C1C2C310111110101110010111010100100000E1E2E3不可能测试用例A3A5AMA&B3B5BMB*C2X6CMD*设计测试用例n测试用例1: 输入数据:A3 预期输出:修改文件n测试用例2: 输入数据:AM 预期输出:给出信息Mn测试用例3: 输入数据:B3 预期输出:修改文件n测试用例4: 输入数据:B* 预期输出:给出信息Mn测试用例5: 输入数据:C2 预期输出:给出信息Ln测试用例6: 输入数据:C
6、M 预期输出:给出信息LM练习1n程序的规格说明要求:输入的第一个字符必须是#或*,第二个字符必须是一个数字,在此情况下进行文件的修改;如果第一个字符不是#或*,则给出信息N,如果第二个字符不是数字,则给出信息M。n用因果图法设计测试用例练习24.因果图法4.因果图法Test1Test2Test3Test4Test5Test6Test7Test8Test9Test10Test11Test12Test13Test14Test15Test161101011010110011100111000110001011010110101011010110100101001001010010100011000
7、10101001010010010100101000010000011000110001010010100100001000001000010000010000123,2423,25.2425.21,2221,222121,2421,25212121因果图法的优点因果图法的优点o考虑了多个输入之间的相互组合、相考虑了多个输入之间的相互组合、相互制约关系;互制约关系;o能够帮助我们按一定步骤,高效率地能够帮助我们按一定步骤,高效率地选择测试用例,同时还能为我们指出,选择测试用例,同时还能为我们指出,程序规格说明描述中存在着什么问题程序规格说明描述中存在着什么问题本节内容总结n了解因果图法的基本思想n学习因果图基本符号、约束符号n因果图法的步骤作业某软件的一个模块的需求规格说明书中描述:某软件的一个模块的需求规格说明书中描述:(1)年薪制员工:严重过失,扣年终风险金的)年薪制员工:严重过失,扣年终风险金的4%;过失,扣年终风险金的;过失,扣年终风
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 中华传统美德心得体会(10篇)
- 员工表扬信15篇
- 会飞的教室读后感集合
- 中国好人李培生先进事迹
- 他乡的童年日本纪录片观后感
- 二八定律读后感
- 个人无收入证明书(9篇)
- DB12∕T 1050-2021 畜禽粪污异位发酵床处理技术规范
- 报关实务-教学课件 第三章 海关检验检疫
- 影响我国自主创新因素的SVAR分析
- 2024年贵州省职业院校技能大赛中职组《导游服务》赛项备考试题库(含答案)
- 2024年云南黄金矿业集团股份有限公司招聘笔试参考题库含答案解析
- 2024年1月浙江丽水市人才引进面试题及参考答案
- (完整word版)结婚证(英文翻译模板)
- 《图书馆设计案例》课件
- 2024年江苏省铁路集团有限公司招聘笔试参考题库附带答案详解
- 铸牢中华民族共同体意识课件
- 物流配送中心规划
- 标书密封条模板大收集
- 2024虚拟电厂管理规范
- 标本溢洒应急预案演练图
评论
0/150
提交评论