您的位置:首页 > 其它

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

2016-07-09 19:37 253 查看
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.在集成测试中,模块的组装方法分为非渐增式和渐增式两种方法。在渐增式测试方法中包括 自顶向下      自底向上   两种集成策略。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: