下面程序段中,( )是语句覆盖测试用例,(请作答此空)是判定覆盖测试用例。if(a<80)b=0;else if(a<=150)b=5;else if(a<200)b=8;else b=1;
- A.a=(79,150,199,201)
- B.a=(79,151,200,201)
- C.a=(80,150,200,201)
- D.a=(80,149,200,201)
正确答案及解析
正确答案
解析
本题考查语句覆盖测试与判定覆盖测试。设计测试用例是测试阶段关键技术问题,一个好测试用例,应该有较高发现错误概率。逻辑覆盖是白盒测试一种,主要用于模块测试,它以程序内部逻辑结构为基础,考虑测试数据执行(覆盖)程序逻辑程度。根据覆盖情况不同,逻辑覆盖可分为:语句覆盖、判定覆盖、条件覆盖、判定/条件覆盖、多重覆盖、路径覆盖、循环覆盖。语句覆盖(statement coverage)就是设计若干个测试用例,使得程序中每条语句至少执行一次。判定覆盖(decision coverage)也称为分支覆盖,就是设计若干个测试用例,使得程序中每个判断取真分支和取假分支至少执行一次。
你可能感兴趣的试题
某软件公司项目A的利润分析如下表所示。设贴现率为10%,第二年的利润净现值是 ( ) 元。
-
- A.1,378,190
- B.949,167
- C.941,322D 922,590
- 查看答案
以下关于项目管理计划编制的理解中,正确的是( ) 。
-
- A.项目经理应组织并主要参与项目管理计划的编制,但不应独立编制
- B.项目管理计划的编制不能采用迭代的方法
- C.让项目干系人参与项目计划的编制,增加了沟通成本,应尽量避免D 项目管理计划不能是概括的,必须是详细、具体的
- 查看答案
某软件企业2004年初计划投资1000万人民币开发一套中间件产品,预计从2005年开始,年实现产品销售收入1500万元,年市场销售成本1000万元。该产品的系统分析员张工根据财务总监提供的贴现率,制作了如下的产品销售现金流量表。根据表中的数据,该产品的动态投资回收期是 ( ) 年。
-
- A.1
- B.2
- C.2.27D 2.73
- 查看答案
软件设计过程中,视图可以从不同角度描述软件结构,以下关于几个常见视图的说法中, ( ) 是错误的。
-
- A.逻辑视图从功能需求角度描述了软件结构
- B.组件视图从实现角度描述了软件结构
- C.过程视图从质量角度描述了软件结构D 部署视图从分布问题角度描述了软件结构
- 查看答案
A project manager believes that modifying the scope of the project may provide added value service for the customer. The project manager should ( ) .
-
- A.assign change tasks to project members
- B.call A meeting of the configuration control board
- C.change the scope baseline
- D.postpone the modification until A separate enhancement project is fundeD after this project is completeD according to the original baseline
- 查看答案