免费智能真题库 > 历年试卷 > 程序员 > 2009年上半年 程序员 上午试卷 综合知识
  第54题      
  知识点:   软件测试对象和过程
  关键词:   函数        章/节:   程序测试基础知识       

 
某系统中一个组件的某个函数中,有一个变量没有正确初始化,在(54)阶段最可能发现问题。
 
 
  A.  单元测试
 
  B.  集成测试
 
  C.  确认测试
 
  D.  系统测试
 
 
 

 
  第53题    2013年上半年  
   50%
软件测试的原则不包括(53)。
  第53题    2012年下半年  
   42%
以下关于软件测试的叙述中,不正确的是(53)。
  第52题    2013年下半年  
   39%
为了检查对软件进行修改后是否引入新的错误,需要对软件进行的测试类型为(52)测试。
   知识点讲解    
   · 软件测试对象和过程
 
       软件测试对象和过程
        软件测试的对象主要包括需求分析、概要设计、详细设计以及程序编码等各阶段所得到的文档,需求规格说明、概要设计规格说明、详细设计规格说明以及源程序等;编码结束后的每个程序模块;模块集成后的软件;软件安装在运行环境下的整体系统。
        软件测试的主要过程有单元测试、组装测试、确认测试和系统测试。
               单元测试
               单元测试也称模块测试。单元测试主要发现编码和详细设计中产生的错误,通常采用白盒测试。测试一个模块时需要编写一个驱动模块和若干个桩(Stub)模块。驱动模块的功能是向被测试模块提供测试数据,驱动被测模块,并从被测模块中接受测试结果。桩模块的功能是模拟被测模块所调用的子模块,它接收被测模块的调用,检验调用参数,模拟被调用的子模块功能,把结果送回给被测模块。
               组装测试
               组装测试也称集成测试,它是对由各模块组装而成的程序进行测试,主要检查模块间的接口和通信。组装测试主要发现设计阶段产生的错误,通常采用黑盒测试。
               组装测试可分成非渐增式集成和渐增式集成。
               确认测试
               确认测试的任务是检查软件的功能、性能及其他特征是否与用户的需求一致,它是以需求规格说明书作为依据的测试。确认测试通常采用黑盒测试。
               系统测试
               系统测试将已经确认的软件、计算机硬件、外设和网络等其他因素结合在一起,进行信息系统的各种组装测试和确认测试,主要目的是通过与系统的需求相比较,发现所开发的系统与用户需求不符合和矛盾的地方。
               系统测试根据系统方案说明书来设计测试用例,常用的主要有恢复测试、安全性测试、强度测试、性能测试、可靠性测试和安装测试等。
   题号导航      2009年上半年 程序员 上午试卷 综合知识   本试卷我的完整做题情况  
1 /
2 /
3 /
4 /
5 /
6 /
7 /
8 /
9 /
10 /
11 /
12 /
13 /
14 /
15 /
 
16 /
17 /
18 /
19 /
20 /
21 /
22 /
23 /
24 /
25 /
26 /
27 /
28 /
29 /
30 /
 
31 /
32 /
33 /
34 /
35 /
36 /
37 /
38 /
39 /
40 /
41 /
42 /
43 /
44 /
45 /
 
46 /
47 /
48 /
49 /
50 /
51 /
52 /
53 /
54 /
55 /
56 /
57 /
58 /
59 /
60 /
 
61 /
62 /
63 /
64 /
65 /
66 /
67 /
68 /
69 /
70 /
71 /
72 /
73 /
74 /
75 /
 
第54题    在手机中做本题