欢迎访问吾小秘【www.wxiaomi.cn】,您身边的文字小秘书!

软件测试-实验三

时间:

软件测试-实验三(《软件测试》)

本文由吾小秘【www.wxiaomi.cn】会员分享,供您参阅。文内整理了1篇相关范文,平均每篇2850个字,阅读大概需要7分钟。

  下面是范文网小编收集的软件测试-实验三(《软件测试》),供大家赏析。

软件测试-实验三(《软件测试》)

  计算机与信息工程学院实验报告 姓名:

  学号:

  专业:软件工程 年级:

  2017 级 课程:

  软件测试 主讲教师:

  辅导教师:

  实验时间:

  2019 年 4 月 3、10 日 上午 8 时至 10 时,实验地点 201 实验题目:

  实验三 白盒测试 实验目的:

  针对实验一编写的样本程序,进行白盒测试。

  实验环境(硬件和软件) 操作系统:Windows; 单元测试环境:Eclipse 集成开发环境; 实验内容:

  根据实验伙伴提供的程序流程图,进行分析,设计达到以下覆盖要求的测试用例:

  (1) 条件组合覆盖 (2) 基本路径覆盖 实验步骤:

  一、 条件组合覆盖 设计足够的测试用例,使得判断中每 个条件的所有可能组合至少出现一次,并且每个判断本身的判定结果也至少出现一次。

  二、 基本路径覆盖 第一步:画出控制流图 第二步:计算圈复杂度

  第三步:确定基本路径集合 第四步:设计测试用例 实验数据记录(按照实验指导要求的前三项):

  三角形判定

  (1) 条件组合覆盖:

  如图 对于 M:(a+b)>c,(b+c)>a,(a+c)>b 取真取假时分别为 T1,F1,T2,T3, F2,F3 对于 N:a==b, b==c 取真取假时分别为 T4,F4,T5,F5 对于 O:a==b,b==c, a==c 取真取假时分别为 T6,F6,T7,F7,T8,F8 对于 P:a*a+b*b==c*c,a*a+c*c==b*b,b*b+c*c==a*a 取真取假时分别为 T9,F9,T10,F10,T11,F11

  组合编号 条件 判定 判定-条件组合用例 1 T1,T2,T3 M=T a=3,b=4,c=5 2 F1,T2,T3 M=F a=3,b=4,c=8 非三角形 3 T1,F2,T3 M=F a=10,b=4,c=5 非三角形 4 T1,T2,F3 M=F a=3,b=9,c=5 非三角形 5 T4,T5 N=T a=3,b=3,c=3 等边三角形 6 T4,F5, N=F a=3,b=3,c=5 7 F4,F5, N=F a=3,b=5,c=6 8 F6,F7,F8 O=F a=3,b=3,c=5 9 T6,F7,F8 O=T a=5,b=5,c=5 等腰三角形 10 F6,T7,F8 O=T a=5,b=5,c=7 等腰三角形 11 F6,F7,T8 O=T a=5,b=6,c=7 等腰三角形 12 F9,F10,F11 P=F a=3,b=4,c=6 一般三角形 13 T9,F10,F11 P=T a=3,b=4,c=5 直角三角形 14 F9,T10,F11 P=T a=5,b=4,c=3 直角三角形 15 F9,F10,T11 P=T a=3,b=5,c=4 直角三角形 测试用例 覆盖条件 覆盖路径 覆盖组合 输出 a=2,b=3,c=6 F1,T2,T3 P1(1) 2 非三角形 a=10,b=3,c=6 T1,F2,T3 P2(1) 3 非三角形 a=2,b=9,c=6 T1,T2,F3 P3(1) 4 非三角形 a=2,b=2,c=2 T1,T2,T3, T4,T5 P4(2-3) 1,5 等边三角形 a=2,b=3,c=4 T1,T2,T3,T4,F5,F6,F7,F8, F9,F10,F11 P5(2-4-6-8) 1,6,8,12 一般三角形 a=3,b=3,c=5 T1,T2,T3,F4,T5,T6,F7,F8, P6(2-4-5) 1,7,9 等腰三角形 a=2,c=3,c=3 T1,T2,T3,T4,F5,F6,T7,F8 P7(2-4-5) 1,6,10 等腰三角形 a=2,c=3,c=2 T1,T2,T3,F4,F5,F6,F7,T8 P8(2-4-5) 1,7,11 等腰三角形 a=3,c=4,c=5 T1,T2,T3,F4,F5,F6,F7,F8, T9,F10,F11 P9(2-4-6-7) 1,7,8,13 直角三角形 a=5,c=3,c=4 T1,T2,T3,T4,F5,F6,F7,F8, F9,T10,F11 P10(2-4-6-7) 1,6,8,14 直角三角形 a=3,c=5,c=4 T1,T2,T3,F4,F5,F6,F7,F8, F9,F10,T11 P11(2-4-6-7) 1,7,8,15 直角三角形 (2) 基本路径覆盖:

  圈复杂度 V(G)=5

  可确定 5 条独立的路径 P1: 1 P2: 2-3 P3: 2-4-5 P4: 2-4-6-7 P5: 2-4-6-8 设计用例 测试用例 覆盖条件 覆盖路径 覆盖组合 输出 a=2,b=3,c=6 F1,T2,T3 P1(1) 2 非 三 角形 a=3,b=3,c=3 T1,T2,T3,T4,T5 P2(2-3) 1,5 等 边 三角形 a=9,b=9,c=6 T1,T2,F3,T4,F5,F6,F7,F8 P3(2-4-5) 1,6,9 等 腰 三角形 a=3,b=4,c=5 T1,T2,T3,T4,F5,F6,F7,F8, T9,F10,F11 P4(2-4-6-7) 1,6,13 直 角 三角形 a=2,b=3,c=4 T1,T2,T3,T4,F5,F6,F7,F8, ,F9,F10,F11 P4(2-4-6-8) 1,6,12 一 般 三角形 问题讨论(作业题):

  教材第三章思考题 4(明确:每个判定的右分支是“真”分支、下分支是“假”分支) 4.根据如图 3-16 所示程序流程图,分别用最少的测试用例完成语句覆盖、判定覆盖、条件覆盖和路径覆盖的测试设计。

  编号:

  语句覆盖 用例 输入 输出 覆盖路径 用例 1 X=1,Y=11 X=1,Y=11 P(1-2-5) 用例 2 X=1,Y=-10 X=1,Y=9 P(1-3-4) 判定覆盖 测试用例 判定 M 的取值 判定 N 的取值 覆盖路径 输入:X=1,Y=11 输出:X=1,Y=11 T F P(1-2-5) 输入:X=1,Y=-10 输出:X=1,Y=9 F T P(1-3-4) 条件覆盖:

  对于测试用例:

  对于 M:X>0 取真时为 T1,取假时 F1 Y>10 取真时为 T2,取假时 F2 对于 N:X<-10 取真时为 T3,取假时 F3 Y<0 取真时为 T4,取假时 F4 测试用例 取值条件 具体取值条件 覆盖路径 输入:X=1,Y=11 输出:X=1,Y=11 T1,T2,F3,F4 X>0,Y>10, X>-10,Y>0 P(1-2-5) 输入:X=-10Y=-1 输出:X=-10Y=-1 F1,F2,T4,T4 X<0,Y<10, X<-10,Y<0 P(1-3-4) 路径覆盖 测试用例 覆盖条件 具体取值条件 覆盖路径 输入:X=1,Y=11 输出:X=1,Y=11 T1,T2,F3,F4 X>0,Y>10, X>-10,Y>0 P(1-2-5) 输入:X=1,Y=11 输出:X=1,Y=11 T1,T2, T4,T4 X>0,Y>10, X<-10,Y<0 P(1-2-5) 输入:X=-10,Y=-1 输出:X=-10,Y=-1 F1,F2,T4,T4 X<0,Y<10, X<-10,Y<0 P(1-3-4) 输入:X=-5,Y=5 输出:X=-5,Y=5 F1,F2,F4,F4 X<0,Y<10, X>-10,Y>0 P(1-3-5) 补充:

  修正的条件/判定覆盖(MC/DC)要求对于多个独立条件构成的判定式:

  ? 判定中的每个条件的所有可能结果至少取值一次; ? 判定中的每个条件曾经独立地对判定的结果产生影响; 对于 n 个条件组成的判定式,需要 n+1 个测试用例满足 MC/DC 要求。

  试针对下列由条件 A、B、C 构成的判定式,写出满足 MC/DC 要求的条件取值。

  ① A and(B and C):

  A B C A and(B and C) 1 T T T T 2 F T T F 3 T F T F 4 T T F F

  ② A and(B or C):

  A B C A and(B or C) 1 T F F F 2 T T F T 3 T F T T 4 F T F F ③ A or(B and C):

  A B C A or(B and C) 1 F T T T 2 F F T F 3 F T F F 4 T F T T ④ A or (B or C):

  A B C A or (B or C) 1 F F F F 2 F T F T 3 F F T T 4 T T F T

  软件测试-实验报告华电

  软件测试 实习报告

  软件测试自我评价

  软件测试辞职报告

  软件测试心得体会

软件测试-实验三(《软件测试》)

将本文的Word文档下载到电脑,方便收藏
推荐度:
点击下载文档文档为doc格式