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

 
在( )时,一般需要进行兼容性测试。
 
 
  A.  单元测试
 
  B.  系统测试
 
  C.  功能测试
 
  D.  集成测试
 
 
 

 
  第51题    2012年上半年  
   27%
软件测试的主要目的是(51)
  第54题    2010年下半年  
   53%
软件系统运行时发现了系统测试阶段尚未发现的错误,改正这些错误属于(54)维护。
  第54题    2009年上半年  
   28%
某系统中一个组件的某个函数中,有一个变量没有正确初始化,在(54)阶段最可能发现问题。
   知识点讲解    
   · 软件测试对象和过程    · 兼容性
 
       软件测试对象和过程
        软件测试的对象主要包括需求分析、概要设计、详细设计以及程序编码等各阶段所得到的文档,需求规格说明、概要设计规格说明、详细设计规格说明以及源程序等;编码结束后的每个程序模块;模块集成后的软件;软件安装在运行环境下的整体系统。
        软件测试的主要过程有单元测试、组装测试、确认测试和系统测试。
               单元测试
               单元测试也称模块测试。单元测试主要发现编码和详细设计中产生的错误,通常采用白盒测试。测试一个模块时需要编写一个驱动模块和若干个桩(Stub)模块。驱动模块的功能是向被测试模块提供测试数据,驱动被测模块,并从被测模块中接受测试结果。桩模块的功能是模拟被测模块所调用的子模块,它接收被测模块的调用,检验调用参数,模拟被调用的子模块功能,把结果送回给被测模块。
               组装测试
               组装测试也称集成测试,它是对由各模块组装而成的程序进行测试,主要检查模块间的接口和通信。组装测试主要发现设计阶段产生的错误,通常采用黑盒测试。
               组装测试可分成非渐增式集成和渐增式集成。
               确认测试
               确认测试的任务是检查软件的功能、性能及其他特征是否与用户的需求一致,它是以需求规格说明书作为依据的测试。确认测试通常采用黑盒测试。
               系统测试
               系统测试将已经确认的软件、计算机硬件、外设和网络等其他因素结合在一起,进行信息系统的各种组装测试和确认测试,主要目的是通过与系统的需求相比较,发现所开发的系统与用户需求不符合和矛盾的地方。
               系统测试根据系统方案说明书来设计测试用例,常用的主要有恢复测试、安全性测试、强度测试、性能测试、可靠性测试和安装测试等。
 
       兼容性
        兼容性是指一个系统的硬件或软件与另一个系统或多种操作系统的硬件或软件的兼容能力,是指系统间某些方面具有的并存性,即两个系统之间存在一定程度的通用性。兼容是一个广泛的概念,包括数据和文件的兼容、程序和语言级的兼容、系统程序的兼容、设备的兼容,以及向上兼容和向后兼容等。
        除了上述性能指标之外,还有其他性能指标,如综合性能指标如吞吐率、利用率;定性指标,如保密性、可扩充性;功能特性指标,如文字处理能力、联机事务处理能力、I/O总线特性、网络特性等。
   题号导航      2017年下半年 程序员 上午试卷 综合知识   本试卷我的完整做题情况  
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 /
 
第53题    在手机中做本题