《中级信息系统管理工程师-信息系统实施-3.系统测试.docx》由会员分享,可在线阅读,更多相关《中级信息系统管理工程师-信息系统实施-3.系统测试.docx(12页珍藏版)》请在优知文库上搜索。
1、中级信息系统管理工程师-信息系统实施-3.系统测试单选题1.在系统测试中发现的子程序调用错误属于()。A.功能错误B.系统错误C.数据错误D.编程错误正确答案:B参考解析:测试中可能发现(江南博哥)的借误按其性质可分为以下几类:(1)功能错误。由于处理功能说明不够完整或不够确切,致使编程时对功能有误解而产生的错误。(2)系统错误。指与外部接口错误、了程序调用错误、参数使用错误等。(3)过程错误。主要指算术运算错误、逻辑错误等。(4)数据错误。指数据结构、实体、属性错误,参数与控制数据混淆等。(5)编程错误。指语法错误、程序逻辑错误、编程书写错误等。单选题2.软件测试是软件开发过程中不可缺少的一
2、项任务,通常在代码编写阶段需要进行(),而检查软件的功能是否与用户要求一致是(请作答此空)的任务。A.验收测试B.系统测试C.单元测试D.集成测试正确答案:A参考解析:测试有模块测试、联合测试、验收测试、系统测试4种类型模块测试:是对一个模块进行测试,根据模块的功能说明,检查模块是否有错误。这种测试在各模块编程之后进行。一般由编程人员自己进行。联合测试:即通常所说的联调。联合测试可以发现总体设计中的错误,例如模块界面的问题。验收测试:检验系统说明书的各项功能与性能是否实现和满足要求。常见的验收测试有测试和B测试,这两种测试都是由用户进行的。但前者由使用者在应用系统开发所在地与开发者一同进行观察
3、记录,后者由用户在使用环境中独立进行系统测试:是对整个系统的测试,将硬件,软件,操作人员看作一个整体,检验它是否有不符合系统说明书的地方。这种测试可以发现系统分析和设计中的错误。单选题3.()主要用于发现程序设计(编程)中的错误。A.模块测试B,集成测试C.确认测试【).系统测试正确答案:A参考解析:薮件测试是为了发现程序中的错误,对于不同粒度的软件,需要进行不同的测试。软件开发过程中,通常需要进行单元测试、集成测试、确认测试和系统测试等步骤。其中单元测试也称为模块测试,是在一个模块编写完成后进行,以检杳该模块的变成是否有错以及是否正确实现了规定的功能,该测试一般使用白盒测试法设计测试案例。当
4、模块测试完成后,还需要检查该模块能否和其他模块按照既定方式正确工作,即验证多个模块组装后能够按照软件设计要求正常、正确地工作,这种测试过程就是集成测试,也称为组装测试。单选题4.软件测试是软件开发过程中不可缺少的一项任务,通常在代码编写阶段需要进行(请作答此空),而检查软件的功能是否与用户要求一致是()的任务。A.验收测试B.系统测试C.单元测试D.集成测试正确答案:C参考解析:测试有模块测试、联合测试、验收测试、系统测试4种类型模块测试:是对一个模块进行测试,根据模块的功能说明,检查模块是否有错误。这种测试在各模块编程之后进行。一般由编程人员自己进行。联合测试:即通常所说的联调。联合测试可以
5、发现总体设计中的错误,例如模块界面的问题。验收测试:检验系统说明书的各项功能与性能是否实现和满足要求。常见的验收测试有测试和B测试,这两种测试都是由用户进行的。但前者由使用者在应用系统开发所在地与开发者一同进行观察记录,后者由用户在使用环境中独立进行系统测试:是对整个系统的测试,将硬件,软件,操作人员看作一个整体,检验它是否有不符合系统说明书的地方。这种测试可以发现系统分析和设计中的错误。单选题5.以下选项中,()不属于系统测试的范畴。A.强度测试B.安全测试C.单元测试D.性能测试正确答案:C参考解析:系统测试:系统测试将软件与整个系统的硬件、外设、支持软件、数据和人员等结合起来,以需求规格
6、说明为依据,在实际运行环境下进行测试。检验其是否有不符合系统说明书的地方。系统测试过程分为计划与准备、执行、返工与回归测试3个阶段,系统测试一般要完成功能测试、性能测试、恢及测试、安全测试、强度测试以及其他限制条件的测试。单选题6.以下不属于黑盒测试方法的是0。A.等价类划分法B.边界值分析法C.因果图法D.路径覆盖法正确答案:D参考解析:黑盒测试有:等价类划分、边界值分析、错误推测法、因果图、功能图、判定表等。路径覆盖法属于白盒测试。单选题7.为验证程序模块A是否实现了系统设计说明书的要求,需要进行(清作答此空):该模块能否与其它模块按照规定方式正确工作,还需要进行()。A.模块测试B.集成
7、测试C.确认测试D.系统测试正确答案:A参考解析:模块测试即单元测试,是对一个模块进行测试,根据模块的功能说明,检查模块是否有错误,这种测试在各模块编程之后进行。模块测试一般由编程人员自己进行。主要测试:模块界面,内部数据结构,独立路径,错误处理,边界条件。集成测试也叫做组装测试,通常在模块测试的基础上,将所有的程序模块进行有序的、递增的测试。集成测试是检验程序单元或部件的接口关系,逐步集成为符合概要设计要求的程序部件或整个系统。确认测试是通过检验和提供客观证据,证实软件是否满足特定预期用途的需求。确认测试是检测与证实软件是否满足软件需求说明书中规定的要求。系统测试是为验证和确认系统是否达到其
8、原始目标(是否有不符合系统说明书的地方),而对集成的硬件和软件系统进行的测试。这种测试可以发现系统分析和设计中的错误。单选题8.为验证程序模块A是否实现了系统设计说明书的要求,需要进行0:该模块能否与其它模块按照规定方式正确工作,还需要进行(请作答此空)。.模块测试B,集成测试C.确认测试D.系统测试正确答案:B参考解析:版块测试即单元测试,是对一个模块进行测试,根据模块的功能说明,检查模块是否有错误,这种测试在各模块编程之后进行。模块测试一般由编程人员自己进行。主要测试:模块界面,内部数据结构,独立路径,错误处理,边界条件。集成测试也叫做组装测试,通常在模块测试的基础上,将所有的程序模块进行
9、有序的、递增的测试。集成测试是检验程序单元或部件的接口关系,逐步集成为符合概要设计要求的程序部件或整个系统。确认测试是通过检验和提供客观证据,证实软件是否满足特定预期用途的需求。确认测试是检测与证实软件是否满足软件需求说明书中规定的要求。系统测试是为验证和确认系统是否达到其原始目标(是否有不符合系统说明书的地方),而对集成的硬件和软件系统进行的测试。这种测试可以发现系统分析和设计中的错误。单选题9.以下不属于黑盒测试方法的是()。A.等价类划分法B.边界值分析法C.因果图法D.路径覆盖法正确答案:D参考解析:M盒测试的设计技术主要有:等价类划分、边界值分析、错误推测法、因果图、功能图等。单选题
10、”0.假设某公司业务的用例模型中,“检验”用例需要等到“生产”用例执行之后才能执行,这两个用例之间的关系属于()关系。A.关联B.扩展C.依赖D使用正确答案:C参考解析:本题考杳用例建模中用例之间的基本关系。用例执行有先后顺序,是一种在时间上的依赖关系。在使用用例建模系统需求时,两个或多个用例可能执行同样的功能步骤。把这些公共步骤提取成独立的用例,称为抽象用例。抽象用例代表了某种程度的夏用,是降低用例之间冗余比较好的方式。抽象用例可以被另一个需要使用它的功能用例访问,抽象用例和使用它的用例之间的关系称为使用关系。单选题不属于系统测试的是0。试试试试HHJJnuHuHy混双力双径收装力路验安压A
11、.B.CD.正确答案:A参考解析:示题考查信息系统开发中测试阶段的基础知识。测试阶段,系统测试主要包括功能测试、性能测试、压力测试、验收测试和安装测试等,都是以整个系统为对象而进行的测试工作。路在测试则属于单元测试中白盒测试方法中的一种侧试。单选题12.在执行设计的测试用例后,对测试结果进行分析,找出错误原因和具体的位置,并进行纠正(排除)的检测方法通常是指0。A.黑盒测试B.排错调试C.白盒测试D结构测试正确答案:B参考解析:白盒测试也被称为结构测试。将软件看成透明的白盒,根据程序的内部结构和逻辑来设计测试用例,对程序的路径和过程进行测试,检查是否满足设计的需要。适合于白盒测试的设计技术主要
12、有:逻辑覆盖法、基本路径测试等。黑盒测试也被称为功能测试。将软件看成黑盒,在完全不考虑软件的内部结构和特性的情况下,测试软件的外部特性。根据系统分析说明书设计测试用例,通过输入和输出的特性检测是否满足指定的功能。黑盒测试可以发现以下几类错误:是否有错误的功能或遗漏的功能;界面是否有误,输入是否能够正确接受,输出是否正确:是否有数据结构或外部数据库访问错误;性能是否能够接受:是否有初始化或终止性错误。调试的任务就是根据测试时所发现的错误,找出原因和具体位置,并进行改正。调试的方法有:试探法、回溯法、对分查找法、归纳法、演绎法。单选题13.完整的软件测试需要经过0。A.白盒测试、黑盒测试两个步骤B
13、.人工测试、机器测试两个步骤C.静态测试、动态测试两个步骤D.单元测试、组装测试、确认测试和系统测试四个步骤正确答案:D参考解析:薮件测试实际上分成4步:单元测试、组装测试(集成测试)、确认测试和系统测试,它们将按顺序进行。首先是单元测试,对源程序中的每一个程序单元进行测试,验证每个模块是否满足系统设计说明书的要求。集成测试是将已测试过的模块组合成子系统,重点测试各模块之间的接口和联系。确认测试是对整个软件进行验收,根据系统分析说明书来考察软件是否满足耍求。系统测试是将软件、硬件、网络等系统的各个部分连接起来,对整个系统进行总的功能、性能等方面的测试。单选题14.从测试所暴露的错误出发,收集所
14、有正确或不正确的数据,分析它们之间的关系,提出假想的错误原因,用这些数据来证明或反驳,从而查出错误所在,是属于排错调试方法中的()。A.回溯法B.试探法C.归纳法D演绎法正确答案:C参考解析:无论哪种调试方法,其目的都是为了对错误进行定位。目前常用的调试方法有试探法、回溯法、对分查找法、演绎法和归纳法。归纳法就是从测试所暴露的错误出发,收集所有正确或不正确的数据,分析它们之间的关系,提出假想的错误原因,用这些数据来证明或反驳,从而查出错误所在。单选题15.模块间聚合方式不包括()。A偶然聚合B.物理聚合C.通信聚合D.时间聚合正确答案:B参考解析:聚合:偶然聚合:模块完成的动作之间没有任何关系
15、,或者仅仅是一种小常松散的关系。逻辑聚合:模块内部的各个组成在逻辑上具有相似的处理动作,但功能用途上彼此无关。时间聚合:模块内部的各个组成部分所包含的处理动作必须在同一时间内执行。过程聚合:模块内部各个组成部分所要完成的动作虽然没有关系,但必须按特定的次序执行。通信聚合:模块的各个组成部分所完成的动作都使用了同一个数据或产生同一输出数据。顺序聚合:模块内部的各个部分,前一部分处理动作的最后输出是后一部分处理动作的输入。功能聚合:模块内部各个部分全部属于一个整体,并执行同一功能,且各部分对实现该功能都比不可少单选题16.黑盒测试用于被测试软件的功能性需求,主要用于软件的的后期测试。黑盒测试无法检测出()错误。A.功能不对或遗漏B.界面C.外部数据库访向D.程序控制结构正确答案:D参考解析:黑盒测试又称功能测试。它把软件看做一个不透明的黑盒子,完全不考虑(或不了解)软件的内部结构和处理算法,它只检查软件功能是否能按照软件需求说明书的要求正常使用,软件是否能适当地接收输入数据并产生正确的输出信息,软件运行过程中能否保持外部信息(例如文件和数据库)的完整性等。因此,黑盒测试不能测试出程序得控制结构。单选题17.采用白盒测试方法时,应根据()和指定的覆盖标准