首页学历类考试大学计算机科学
(简答题)

按要求给出下列程序的测试用例(要求写出必要的说明): (1)语句覆盖 (2)判定覆盖 (3)条件覆盖 (4)判定-条件覆盖 (5)条件组合覆盖

正确答案

图中共有4条路径:P1(ace)、P2(abd)、P3(abe)、P4(acd)。
1.P1正好满足语句覆盖的条件。可以设计如下的输入数据:
A.2,B=0,x=4
2.测试用例如果能够测试路径P1(ace)和P2(abd),就可以满足判定覆盖要求。可以设计如下两组输入数据:
A.2,B=0,x=4
A.1,B=1,x=1
3.条件:A>1,B=0,A=2,x>1。需要有足够的测试用例使得上述四个条件都能有满足和不满足的情况。以下这两组输入数据能满足这些要求:
A.2,B=0,x=4
A.1,B=1,x=1
4.判定/条件覆盖:
A.2,B=0,x=4
A.1,B=1,x=1
5.可能的条件组合:
(1)A>1,B=0
(2)A>1,B≠0
(3)A≤1,B=0
(4)A≤1,B≠0
(5)A=2,x>1
(6)A=2,x≤1
(7)A≠2,x>1
(8)A≠2,x≤1
相应的输入数据:
A.2,B=0,x=4,满足(1)和(5)
A.2,B=1,x=1,满足(2)和(6)
A.1,B=0,x=2,满足(3)和(7)
A.1,B=1,x=1,满足(4)和(8)

答案解析

相似试题

  • (简答题)

    根据下面给出的规格说明,利用等价类划分的方法,给出足够的测试用例。"一个程序读入3个整数,它们分别代表一个三角形的3个边长。该程序判断所输入的整数是否构成一个三角形,以及该三角形是一般的、等腰的或等边的,并将结果打印出来。" 要求:设三角形的3条边分别为A、B、C。

    答案解析

  • (简答题)

    根据下面程序流程图,给出测试用例:

    答案解析

  • (简答题)

    按下列要求写出相应的指令或程序段。 写出两条使AX内容为0的指令。 使BL寄存器中的高4位和低4位互换。 屏蔽CX寄存器的bll,b7和b3位。 测试DX中的b0和b8位是否为1。

    答案解析

  • (简答题)

    从下列关于软件测试的叙述中,选出5条正确的叙述。 (1)用黑盒法测试时,测试用例是根据程序内部逻辑设计的。 (2)尽量用公共过程或子程序去代替重复的代码段。 (3)测试是为了验证该软件已正确地实现了用户的要求。 (4)对于连锁型分支结构,若有n个判定语句,则有2n条路径。 (5)尽量采用复合的条件测试,以避免嵌套的分支结构? (6)GOTO语句概念简单,使用方便,在某些情况下,保留GOTO语句反能使写出的程序更加简洁。 (7)发现错误多的程序模块,残留在模块中的错误也多。 (8)黑盒测试方法中最有效的是因果图法。 (9)在做程序的单元测试时,桩(存根)模块比驱动模块容易编写。 (10)程序效率的提高主要应通过选择高效的算法来实现。

    答案解析

  • (简答题)

    某报表处理系统要求用户输入处理报表的日期,日期限制在2003年1月至2008年12月,即系统只能对该段期间内的报表进行处理,如日期不在此范围内,则显示输入错误信息。系统日期规定由年、月的6位数字字符组成,前四位代表年,后两位代表月。现要求用黑盒测试法中的边界值法写出测试用例。

    答案解析

  • (简答题)

    设计下列伪码程序的语句覆盖和路径覆盖测试用例:

    答案解析

  • (简答题)

    对以下程序进行测试: 要求:先画出程序流程图。再按语句覆盖法设计测试数据。

    答案解析

  • (简答题)

    在数据段有32位的无符号数变量X,Y,按如下格式定义,其中‘?’请用数值代替,用16位指令按要求写出程序。 写出程序:Z=|X-Y|。

    答案解析

  • (简答题)

    在数据段有32位的无符号数变量X,Y,按如下格式定义,其中‘?’请用数值代替,用16位指令按要求写出程序。 写出程序:Z=X-Y。

    答案解析

快考试在线搜题