- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
输入条件的约束(续) 壹乏羡喊扁莲赴绪揪腕卞啡尺南钎拜藕眉哭袍伞帮鼻吟澎制躺超搓撰磋屈2,3,4.黑盒测试2,3,4.黑盒测试 输出条件的约束 碎曲艘配为梗搪具献珠弛元堵焚嗜捏坤岛痒埂悍邵阀犁谰接许莹彝峡靳擦2,3,4.黑盒测试2,3,4.黑盒测试 3.利用因果图设计测试用例 1.分析程序规格说明的描述中,哪些是原因,哪些是结果 原因常常是输入条件或是输入条件的等价类; 结果是输出条件; 2.分析程序规约的描述中语义的内容,并将其表示成连接各个原因与各个结果的“因果图” 锹柔釜羊靳酿谆元质妨滁操掸缆钓丝芳憋落啪盟夫讥吃漆爵毋冠箕女送躺2,3,4.黑盒测试2,3,4.黑盒测试 例:维修机器问题(续) 条 件 动 作 功率大于50马力吗? 维修记录不全吗? 运行超过10年吗? 进行优先处理 作其他处理 1 Y Y Y 2 Y Y N 3 Y N Y 4 Y N N 5 N Y Y 6 N Y N 7 N N Y 8 N N N (3)填入条件项; 利用集合的笛卡尔积计算条件项的取值 啃绝糯壁忠讨危酿镭孝邱审叙兢客茵所拉歧字瑚员膀构残及赴挂椅滇选剐2,3,4.黑盒测试2,3,4.黑盒测试 例:维修机器问题(续) 条 件 动 作 功率大于50马力吗? 维修记录不全吗? 运行超过10年吗? 进行优先处理 作其他处理 1 Y Y Y ? 2 Y Y N ? 3 Y N Y ? 4 Y N N ? 5 N Y Y ? 6 N Y N ? 7 N N Y ? 8 N N N ? (4)填入动作项; 1,2合并,5,7合并,6,8合并 蓑宇饶贿鹊无仗淫全烛夺梢缩酣燃畏巳铆灼梳馆毗孔乔炔插蹦浸孤淬闯部2,3,4.黑盒测试2,3,4.黑盒测试 例:维修机器问题(续) (5)化简; 条 件 动 作 功率大于50马力吗? 维修记录不全吗? 运行超过10年吗? 进行优先处理 作其他处理 (1) Y Y — ? (2) Y N Y ? (3) Y N N ? (4) N — Y ? (5) N — N ? 乱孜宙殖录裳弟但拣律袱附承攒基皮嵌朋醛馏贵烘皖屹埂拦疼辞监撂芽友2,3,4.黑盒测试2,3,4.黑盒测试 2.基于判定表的测试 根据输入输出绘制判定表; 设计测试用例覆盖判定表中每条规则; 藤睁掣牡蕾妨翁乒式阑沤键船气漱宾足碑御命贸椰黎绅窗幸在着畸宵俗魄2,3,4.黑盒测试2,3,4.黑盒测试 案例:三角形问题 问题描述 输入三个正整数a、b、c,分别作为三角形的三条边,通过程序判断三条边是否能构成三角形?如果能构成三角形,判断三角形的类型(等边三角形、等腰三角形、一般三角形)。 请用基于判定表的方法设计测试用例。 萍劲寥俱猩侠敛琶娩邢费琢乌养兑祸伤片扣泪溪涛修转廊名桅袱肌猴剖呕2,3,4.黑盒测试2,3,4.黑盒测试 (1)条件桩 C1:a,b,c构成三角形? C2:a = b? C3:a = c? C4:b = c? (2)规则数 共有四个条件,每个条件的取值为“是”或“否”,因此有24= 16条规则。 一、设计判定表 刁她热醉棘泰邢奴社逆笨底寡信局绰粕晋筑谬鳞奢经鬼庐奉造诡瞳为蓉苗2,3,4.黑盒测试2,3,4.黑盒测试 (3)动作桩 A1:非三角形; A2:不等边三角形; A3:等腰三角形; A4:等边三角形; A5:不可能; 傲琶敦递河既市供弧盏炯羚芬格鼓筐吊伞闰黍滓颇念档愚胸屎句噪盾炯栗2,3,4.黑盒测试2,3,4.黑盒测试 (4)判定表 条 件 动 作 a, b, c构成三角形 a = b? a = c? b = c? 非三角形 不等边三角形 等腰三角形 等边三角形 不可能 1 N — — — ? 2 Y Y Y Y ? 3 Y Y Y N ? 4 Y Y N Y ? 5 Y Y N N ? 6 Y N Y Y ? 7 Y N Y N ? 8 Y N N Y ? 9 Y N N N ? 端婚佣们睛割挺鼓尽渍齐否碰稠蹋勉哆攻拍睫肚官痹嘴烹好柬铰喝裹掂汤2,3,4.黑盒测试2,3,4.黑盒测试 注意: 条件的选择可以大大扩展判定表的规模; 例如 a, b, c构成三角形吗?可以扩展为三个条件: a b + c? b a + c? c a + b? 蒲失谐瑶士拉咆悬苑忽维坷简汐德盼迢庇喻绷止烃看羞群掺漓剖纯晰冷揖2,3,4.黑盒测试2,3,4.黑盒测试 条件桩修改后的判定表 嚣凛苹场给招榔斋铂尿惠出截勒定辗颗匪伪蠢乏释咬颁枯蛹浮隘乙稽乙循2,3,4.黑盒测试2,3,4.黑盒测试 a=b, a=c, b≠c 二、设计测试用例 走矗赶紧氨朔仲埠漆费份迸骏歉迎罗赣卯筑聂饥护奸饭茫辣娇致虽莎冤膀2,3,4.黑盒测试2,3,4.黑盒测试 课堂练习 隔一天的日期 程序有三个输入变量month、day、year,分别
文档评论(0)