background image

软件测试复习题

一、判断

01)测试是为了验证软件已正确地实现了用户的要求。      

02)白盒测试仅与程序的内部结构有关,完全可以不考虑程序的功能要求。  对

03)白盒测试不仅与程序的内部结构有关,还要考虑程序的功能要求。   错

04)黑盒测试的测试用例是根据程序内部逻辑设计的。      

05)黑盒测试的测试用例是根据应用程序的功能需求设计的。     对

06)为了快速完成集成测试,采用一次性集成方式是适宜的。    错

07)在软件开发过程中,若能推迟暴露其中的错误,则为修复和改进错误所花费的代价

就会降低。

                        错

05)在软件开发过程中,若能尽早暴露其中的错误,则为修复和改进错误所花费的代价

就会降低。

                      对

09)单元测试通常由开发人员进行。         对

10)压力测试通常需要辅助工具的支持。        对

11)压力测试不需要辅助工具的支持。            错

12

”         

)测试人员说: 没有可运行的程序,我无法进行测试工作 。

 

13

软件测试

员可以对产品说明书进行

白盒测试

               错

14

软件测试

员无法对产品说明书进行

白盒测试

              对

15)在设计测试用例时,应包括合理的输入条件和不合理的输入条件。    

二、选择
1、用黑盒技术设计测试用例的方法之一为(  a )

A)因果图

 

     B)逻辑覆盖      C)循环覆盖      D)基本路径测试

2、软件测试的目的是(  b)   

A)避免软件开发中出现的错误       
B)发现软件开发中出现的错误 
C)尽可能发现并排除软件中潜藏的错误,提高软件的可靠性 
D)修改软件中出现的错误 

3、下列软件属性中,软件产品首要满足的应该是( a  )

A)功能需求  

B)性能需求  

C)可扩展性和灵活性  

D ) 容 错 纠 错 能

4、坚持在软件的各个阶段实施下列哪种质量保障措施,才能在开发过程中尽早发现和预防

错误,把出现的错误克服在早期(

   a)。

A)技术评审 

  

   

B)程序测试    

C)改正程序错误     

D)管理评审

5、以程序的内部结构为基础的测试用例技术属于(  d )。

A)灰盒测试

B)数据测试

C)黑盒测试

D)白盒测试

6、为了提高测试的效率,正确的做法是(  a )。

A)选择发现错误可能性大的数据作为测试用例
B)在完成程序的编码之后再制定软件的测试计划
C)随机选取测试用例
D)使用测试用例测试是为了检查程序是否做了应该做的事

7、对程序的测试最好由谁来做,对程序的调试最好由谁来做( b  )。

A)程序员  

第三方测试机构