【vc++精品源码栏目提醒】:网学会员,鉴于大家对vc++精品源码十分关注,论文会员在此为大家搜集整理了“黑盒测试(等价类划分) - 其它资料”一文,供大家参考学习!
实验一 黑盒测试法——等价类划分法实验目的:1.掌握等价类划分的方法 2.掌握按等价类方法设计测试用例实验内容:1、请用等价类划分法为三角形问题划分等价类,并设计相应的测试用例,测试下面三角形
问题程序,找出缺陷并改正,给出缺陷报告。
include quotiostream.hquotvoid main int abc coutltltquot请输入三角形的三条边界于 1-100 之间quotltltendl cingtgtagtgtbgtgtc ifalt1agt100coutltltquota 的值超过允许的范围!quot ifblt1bgt100coutltltquotb 的值超过允许的范围!quot ifclt1cgt100coutltltquotc 的值超过允许的范围!quot ifabgtcacgtbbcgtacoutltltquotabc 的值不能构成三角形!quot ifabampampbccoutltltquot是等边三角形!quot ifabbcaccoutltltquot是等边三角形!quot ifaltgtbampampbltgtcampampcltgtacoutltltquot一般三角形!quot三角形问题:划分等价类 有效等价类 号码 无效等价类 号码 a 为非整数 12 一边为非整数 b 为非整数 13 c 为非整数 14 整数 1 a, 为非整数 b 15 两边为非整数 b, 为非整数 c 16 a, 为非整数 c 17 三边 a,b,c 均为非整数 18 只给 a 19 只给一边 只给 b 20输 只给 c 21入 输入三个 三个数 2 只给 a,b 22条 整数 只给两边 只给 b,c 23件 只给 a,c 24 给出三个以上 25 a为0 26 一边为零 b为0 27 c为0 28 非零数 3 a,b 为 0 29 两边为零 b,c 为 0 30 a,c 为 0 31 三边 a,b,c 均为 0 32 alt0 33 一边lt0 blt0 34 clt0 35 正数 4 alt0 且 blt0 36 二边lt0 alt0 且 clt0 37 blt0 且 clt0 38 三边均lt0:alt0 且 blt0 且 clt0 39 构成一般 abltc 40 三角形 abgtc 5 abc 41 bclta 42输 bcgta 6 bca 43出 acltb 44条 acgtb 7 acb 45件 构成等腰 ab 且两边之 8 三角形 bc 和大于 9 ac 第三边 10 构成等边 abc 11 三角形测试用例:1、覆盖有效等价类的测试用例用例 ID a b c 预期输出 覆盖等价类号码 1 3 4 5 一般三角形 1—7 2 4 4 5 等腰三角形 1—7,8 3 4 5 5 等腰三角形 1—7,9 4 5 4 5 等腰三角形 1—7,10 5 4 4 4 等边三角形 1—7,112、覆盖无效等价类的测试用例用例 a b c 覆盖等价 预期输出 用例 a b c 覆盖等 预期输出ID 类号码 ID 价类号 码 6 2.5 4 5 12 无效输入 23 0 0 5 29 无效输入 7 3 4.5 5 13 无效输入 24 3 0 0 30 无效输入 8 3 4 5.5 14 无效输入 25 0 4 0 31 无效输入 26 0 0 0 32 无效输入 9 3.5 4.5 5 15 无效输入 27 -3 4 5 33 无效输入 10 3 4.5 5.5 16 无效输入 28 3 -4 5 34 无效输入 11 3.5 4 5.5 17 无效输入 29 3 4 -5 35 无效输入 12 3.5 4.5 5.5 18 无效输入 13 3 19 无效输入 30 -3 -4 5 36 无效输入 14 4 20 无效输入 31 -3 4 -5 37 无效输入 15 5 21 无效输入 32 3 -4 -5 38 无效输入 33 -3 -4 -5 39 无效输入 16 3 4 22 无效输入 34 3 1 5 40 非三角形 17 4 5 23 无效输入 35 3 2 5 41 非三角形 18 3 5 24 无效输入 36 3 1 1 42 非三角形 19 3 4 5 6 25 无效输入 37 3 2 1 43 非三角形 20 0 4 5 26 无效输入 38 1 4 2 44 非三角形 21 3 0 5 27 无效输入 39 3 4 1 45 非三角形 22 3 4 0 28 无效输入缺陷
报告: 缺陷编号 1 用例编号 40 缺陷类型 代码错误 严重级别 严重 优先级 优先 缺陷状态 New 测试阶段 □单元 √ □ 集成 □ 系统 □ 验收 □ 其它( ) 可重现性 □是 √ □否 BUG 原因 □需求分析□ 基本设计□ 详细设计□ 设计式样理解□ 编程 □数据库设计 √ □ 环境配置□ 其它 ( )缺陷描述 程序无法正常执行预期结果 程序能运行,并且有运行的结果重现步骤 备注打开vc6.0,运行以下
源代码。
include quotiostream.hquotvoid main int abc coutltltquot请输入三角形的三条边界于 1-100 之间quotltltendl cingtgtagtgtbgtgtc ifalt1agt100coutltltquota 的值超过允许的范围!quot ifblt1bgt100coutltltquotb 的值超过允许的范围!quot ifclt1cgt100coutltltquo