面向对象软件工程复习之测试习题

1.一个成功的测试可以(C )。

A.表明程序没有错误       B.发现所有错误  

C.发现尚未发现的错误    D.提高软件可靠性

2.在下列软件生存周期模型中,哪一个是由Rational公司推出的软件过程?(D

A.瀑布模型    B.极限编程  

C.喷泉模型     D.RUP统一过程

3.在程序的规格说明中,对输入条件有一句话:“…… 项数可以从1到999 ……” ,则在测试时可以划分:(A )。

A.一个有效等价类和两个无效等价类  

B.一个有效等价类和一个无效等价类

C.两个有效等价类和两个无效等价类  

D.两个有效等价类和一个无效等价类

4.从测试完成程度来看,下列选项中测试覆盖率最高的是(C )。

A.语句覆盖      B.分支覆盖   

C.条件组合覆盖    D.路径覆盖

5.一个程序只有一个输入S,其取值范围是-60≤S≤60。现从输入的角度设计了一组测

试数据:-200,20,200,设计这组测试用例的方法是(B )。

A.条件覆盖            B.等价类划分   

C.边界值分析      D.错误推断

6.使用(D )设计测试用例时,要选择临近边界的合法数据和非法数据。

A.因果图法               B.错误猜测法  

C.等价类划分法       D.边界值分析法

7.例如:在教师上岗方案中规定对教授、副教授、讲师和助教分别计算分数,做相应的处理,则在测试时可以划分(A )。

A.4个有效等价类和1个无效等价类   

B.1个有效等价类和1个无效等价类

C.5个有效等价类和1个无效等价类   

D.2个有效等价类和1个无效等价类

8.从测试完成程度来看,下列选项中测试覆盖率最低的是(A)

A.语句覆盖   B.分支覆盖    C.条件组合覆盖 D.路径覆盖

9.使用(D )设计测试用例时,要选择临近边界的合法数据和非法数据。
A.因果图法              B.错误猜测法  

C.等价类划分法        D.边界值分析法

 

1.在集成测试中,模块的组装方法分为非渐增式和渐增式两种方法。在渐增式测试方法中包括 自顶向下      自底向上   两种集成策略。

2.测试任何软件产品都有两种基本的方法,通常,在测试过程的早期阶段主要使用  白盒测试    ,而在测试的后期阶段主要使用黑盒测试。

3. 阿尔法     测试由用户在开发者的场所进行,并且在开发者对用户的“指导”下进行测试; 贝塔    测试由软件的最终用户们在一个或多个客户场所进行,即在开发者不能控制的环境中“真实”的应用。

4.在测试阶段,测试步骤分为模块测试、 集成测试    、系统测试、验收测试。

5.在集成测试中,模块的组装方法分为非渐增式和渐增式两种方法。在渐增式测试方法中包括 自顶向下      自底向上   两种集成策略。

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值