试题详情
- 简答题 设计下列伪程序的条件组合覆盖测试用例。 BEGIN INPUT(A,B) IF(A>0)AND(B>O) THEN X=A+B ELSE X=A-B END IF(C>A)OR(D Y=C-D ELSE Y=C+D END PRINT(X, Y) END
-
条件组合覆盖标准为,使得每个判定表达式中条件的各种可能组合都至少出现一次。
本程序中共有两个判定表达式,每个判定表达式中有两个简单条件,因此,总共有8种可能的条件组合,它们是:
Y>1,z=0
Y>1,z<>0
Y<=1,z=0
Y<=1,z<>0
Y=2,x=1
Y=2,x<>1
Y<>2,x=1
Y<>2,x<>1
条件组合覆盖设计测试用例:
实现1,6两种条件组合
输入:x=4,y=2,z=0
实现2,5两种条件组合
输入:x=1,y=2,z=1
实现3,8两种条件组合
输入:x=2,y=1,z=0
实现4,7两种条件组合
输入:x=1,y=1,z=1 关注下方微信公众号,在线模考后查看
热门试题
- 下列的()不是分析建模的目的。
- 可行性研究是在()之前
- 软件结构图中没有()元素。
- UML中有哪几类个视图,它们的作用分别是
- 白盒测试法有哪些覆盖标准?试对它们的检错
- 在E-R模型中,包含以下基本成分()。
- ()可以作为模块。
- 软件工程的主要目标是什么?
- 设计下列伪程序的语句覆盖测试用例。 B
- 反映收发消息的对象的组织结构,用于描述系
- 下列描述正确的是()。
- 请说明快速原型化模型的基本思想。
- 冗余程序设计就是每个程序采用两种不同的算
- 什么是软件?什么是软件工程?
- 现在人们更强调程序代码的()。
- 软件项目管理的内容包括()。
- 什么是概要设计?有哪些基本任务?
- 在软件生存期的维护阶段,继续诊断和修正错
- 数据字典是用来定义()中的各个成份的具体
- 数据流图与程序流程图的主要区别是程序流程