参考答案和解析
答案:
解析:
集成测试是在单元测试的基础上,将所有模块按照设计要求(如根据结构图)组装成子系统或系统进行的测试活动。集成测试关注的是模块间的接口*接口之间的数据传递关系,单元组合后是否实现预计的功能^其目的是要找出在模块接口上面,包括整体体系结构上的问题,其测试的依据来自系统的高层设计(架构设计或概要设计)。
系统测试是对巳经集成好的软件系统进行彻底的测试>以验证软件系统的正确性和性能等是否满足其规约所指定的要求。系统测试的对象不仅仅包括需要测试的产品系统的软件,还要包含软件所依赖的硬件、外设甚至包括某些数据、某些支持软件及其接口等。
系统测试更多程度上是站在用户的角度上对系统做功能性的验证,同时还对系统进行一些非功能性的验证,包括压力测试、安全性测试、容错测试、恢复性测试等。
更多“什么是集成测试?什么是系统测试?它们有什么区别? ”相关问题
  • 第1题:

    黑盒测试和白盒测试有什么区别?


    正确答案: (1)黑盒测试法:把程序看作一个黑盒子,完全不考虑程序的内部结构和处理过程。它只检查程序功能是否能按照规格说明书的规定正常使用,程序是否能适
    当地接收输入数据并产生正确的输出信息,程序运行过程中能否保持外部信息的完整性。黑盒测试又称为功能测试,包含等价类划分法、边界值法、错误推测法、因果图法等。
    (2)白盒测试法:是把程序看成装在一个透明的白盒子里,测试者完全知道程序的结构和处理算法。这种方法按照程序内部的逻辑测试程序,检测程序中的主要执行通路是否都能按预定要求正确工作。白盒测试又称为结构测试,包含逻辑覆盖法和基本路径测试法。

  • 第2题:

    什么是集成测试?非渐增式和渐增式有什么区别?渐增式如何组装模块?


    正确答案: 集成测试:将模块组合起来成为一个完整的系统对其进行测试。
    非渐增式是将模块先进行单元测试然后组装在一起进行测试。渐增式是逐个将未测试的模块组装到已经测试过的模块上去进行集成测试,每加入一个就测试一次。非渐增式需要桩模块和驱动模块、非渐增式开始可以并行测试、渐增式可以及时的发现接口错误,非渐增式很难发现接口发现错误、渐增式开始不能并行测试、渐增式测试比较彻底。渐增式组装模块有自顶向下和自底向上两种组装方式。

  • 第3题:

    什么是单元测试和集成测试?他们各有什么特点?


    正确答案: 单元测试是在软件开发过程中要进行的最低级别的测试活动,在单元测试活动中,软件的独立单元将在与程序的其他部分相隔离的情况下进行测试。
    集成测试也叫组装测试、联合测试、子系统测试或部件测试。集成测试是在单元测试的基础上,将所有模块按照概要设计要求组装成为子系统或系统。
    特点:
    1.单元测试大量使用白盒测试技术,检查模块控制结构中的特定路径,以确保做到完全覆盖并发现最大数量的错误。
    2.集成测试是测试和组装软件的系统化技术,是把模块按照设计要求组装起来的同时进行测试,要目标是发现与接口有关的问题。

  • 第4题:

    非渐增式测试与渐增式测试有什么区别?渐增式测试如何组装模块?


    正确答案:非渐增式测试与渐增式测试的测试方法有以下区别:
    (1)非渐增式测试方法把单元测试和集成测试分成两个不同的阶段,前一阶段完成模块的单元测试,后一阶段完成集成测试。而渐增式测试往往把单元测试与集成测试和在一起,同时完成。
    (2)非渐增式需要更多的工作量,因为每个模块都需要驱动模块和桩模块,而渐增式利用已测试过的模块作为驱动模块或桩模块,因此工作量较少。
    (3)渐增式可以较早的发现接口之间的错误,非渐增式最后组装是才发现。
    (4)渐增式有利于排错,发生错误往往和最近加进来的模块有关,而非渐增式发现接口错误推迟到最后,很难判断是哪一部分接口出错。
    (5)渐增式比较彻底,已测试的模块和新的模块再测试。
    (6)渐增式占用的时间较多,但非渐增式须更多的驱动模块、桩模块也占用一些时间。
    (7)非渐增式开始可并行测试所有模块,能充分利用人力,对测试大型软件很有意义。
    渐增式测试有以下两种不同的组装模块的方法:
    (1)自顶向下组合。该方法只需编写桩模块,其步骤是从顶层模块开始,沿被测程序的软件结构图的控制路径逐步向下测试,从而把各个模块都结合起来,它又有两种组合策略:
    ①深度有先策略:先从软件结构中选择一条主控制路径,把该路径上的模块一个个结合进来进行测试,以便完成一个特定的子功能,接着再结合其它需要优先考虑的路径。
    ②宽度有先策略:逐层结合直接下属的所有模块。
    (2)自低向上结合。该方法仅需编写驱动模块。其步骤为:
    ①把底层模块组合成实现一个个特定子功能的族。
    ②为每一个族编写一个驱动模块,以协调测试用例的输入和测试结果的输出。
    ③对模块族进行测试。
    ④按软件结构图依次向上扩展,用实际模块替换驱动模块,形成一个个更大的族。
    ⑤重复②至④步,直至软件系统全部测试完毕。

  • 第5题:

    测量、测试、计量的概念有什么区别?


    正确答案:测量:以确定被测对象属性和量值为目的的全部操作。
    测试:意义更为广泛的测量——具有试验性质的测量。
    计量:实现单位统一和量值准确可靠的测量。

  • 第6题:

    什么叫测试?静态测试和动态测试有什么区别?


    正确答案:测试是在信息系统开发过程中,通过确定的方法,从信息系统模型和软件代码中发现并排除潜在的错误,以得到能可靠运行的信息系统系统的过程。静态测试和动态测试的主要区别在于是否运行被测试程序。

  • 第7题:

    问答题
    什么是单元测试和集成测试?他们各有什么特点?

    正确答案: 单元测试是在软件开发过程中要进行的最低级别的测试活动,在单元测试活动中,软件的独立单元将在与程序的其他部分相隔离的情况下进行测试。
    集成测试也叫组装测试、联合测试、子系统测试或部件测试。集成测试是在单元测试的基础上,将所有模块按照概要设计要求组装成为子系统或系统。
    特点:
    1.单元测试大量使用白盒测试技术,检查模块控制结构中的特定路径,以确保做到完全覆盖并发现最大数量的错误。
    2.集成测试是测试和组装软件的系统化技术,是把模块按照设计要求组装起来的同时进行测试,要目标是发现与接口有关的问题。
    解析: 暂无解析

  • 第8题:

    问答题
    什么是模块测试和集成测试?它们各有什么特点?

    正确答案: 模块测试是对每个单独的模块,分别用黑盒和白盒测试技术,测试它的功能是否正确,检查模块控制结构中的特定路径并发现最大数量的错误。
    其特点是:主要应用白盒测试的技术,对多个模块的测试可以并发的进行。
    集成测试是把模块装配在一起形成完整的软件包,在装配的同时进行测试。 
    特点是:可能发生接口问题。
    解析: 暂无解析

  • 第9题:

    问答题
    软件测试的基本任务是什么?测试与纠错有什么区别?

    正确答案: 软件测试的基本任务是通过在计算机上执行程序,暴露程序中潜在的错误。
    测试和纠错目的和任务都不相同,测试是为了发现程序的错误,纠错是为了定位和纠正错误,从而消除软件故障,保证程序的可靠运行。
    解析: 暂无解析

  • 第10题:

    问答题
    黑盒测试和白盒测试有什么区别?

    正确答案: (1)黑盒测试法:把程序看作一个黑盒子,完全不考虑程序的内部结构和处理过程。它只检查程序功能是否能按照规格说明书的规定正常使用,程序是否能适
    当地接收输入数据并产生正确的输出信息,程序运行过程中能否保持外部信息的完整性。黑盒测试又称为功能测试,包含等价类划分法、边界值法、错误推测法、因果图法等。
    (2)白盒测试法:是把程序看成装在一个透明的白盒子里,测试者完全知道程序的结构和处理算法。这种方法按照程序内部的逻辑测试程序,检测程序中的主要执行通路是否都能按预定要求正确工作。白盒测试又称为结构测试,包含逻辑覆盖法和基本路径测试法。
    解析: 暂无解析

  • 第11题:

    问答题
    请说明集成测试、系统测试和验收测试有什么不同?

    正确答案: 集成测试界于单元测试和系统测试之间,起到“桥梁作用”,一般由开发小组采用白盒加黑盒的方式来测试,既验证“设计”,又验证“需求”。
    系统测试的粒度最大,一般由独立测试小组采用黑盒方式来测试,主要测试系统是否符合“需求规格说明书”。
    验收测试与系统测试相似,主要区别是测试人员不同,验收测试由用户执行。
    解析: 暂无解析

  • 第12题:

    问答题
    单元测试、集成测试、系统测试的侧重点是什么?

    正确答案: (1)单元测试是对软件基本组成单元进行的测试,这里的基本单元不一定指一个具体的函数(Function或Produre)或一个类的方法(Method)。
    (2)集成测试是在单元测试之后和系统测试之前。它是把不同的系统连接起来,通过测试发现它们之间的接口是否有问题。
    (3)系统测试包括恢复测试、安全测试、压力测试和性能测试。虽然每一个测试都有不同的目的,但所有都是为了整个系统集成到一起以完成分配的功能。
    解析: 暂无解析

  • 第13题:

    什么叫集成测试?集成测试策略中增值式测试和非增值式测试是什么?


    正确答案:集成测试又称组装测试、联合测试、子系统测试或部件测试。集成测试是在单元测试的基础上,将所有的模块按照设计要求组装成子系统或系统进行的测试活动。
    增值式测试就是把下一个要测试的模块同已经测试好的模块结合起来进行测试,测试完以后再把下一个应该测试的模块结合进来测试,直至将所有的单元模块组装成为符合要求的软件系统。
    非增值式测试是先分别测试每个模块,再把所有模块按设计要求放在一起组合成所要的程序。

  • 第14题:

    请说明集成测试、系统测试和验收测试有什么不同?


    正确答案: 集成测试界于单元测试和系统测试之间,起到“桥梁作用”,一般由开发小组采用白盒加黑盒的方式来测试,既验证“设计”,又验证“需求”。
    系统测试的粒度最大,一般由独立测试小组采用黑盒方式来测试,主要测试系统是否符合“需求规格说明书”。
    验收测试与系统测试相似,主要区别是测试人员不同,验收测试由用户执行。

  • 第15题:

    软件测试的基本任务是什么?测试与纠错有什么区别?


    正确答案: 软件测试的基本任务是通过在计算机上执行程序,暴露程序中潜在的错误。
    测试和纠错目的和任务都不相同,测试是为了发现程序的错误,纠错是为了定位和纠正错误,从而消除软件故障,保证程序的可靠运行。

  • 第16题:

    在SDH系统中,结合抖动和映射抖动有什么区别?结合抖动是如何测试的?


    正确答案: 由于指针调整是按单字节为单位或3字节为单位进行调整的,因而这种相位跃变会在SDH/PDH边界处产生可观的抖动和漂移。这样的抖动称为结合抖动。而映射抖动的产生则是由于在PDH信号映射到SDH信号的过程中,由于码速的调整引起的抖动和漂移。两者的区别在于产生的原因不同。
    结合抖动的测试方法:如下图连接光纤,SDH测试仪设置为光发电收,在仪表上分别加a、b、c等序列的指针,寻找不同频偏时最大的输出抖动即为相应电口的结合抖动值。

  • 第17题:

    如果每个单元都通过了测试,把它们集成一起难道会有什么不妥吗?集成测试是否多此一举?


    正确答案:要把N个单元集成一起肯定靠接口耦合,这时可能会产生在单元测试中无法发现的问题。例如:数据通过不同的接口时可能出错;几个函数关联在一起时可能达不到预期的功能;在某个单元里可以接受的误差可能在集成后被扩大到无法接受的程度。所以集成测试是必要的,不是多此一举。

  • 第18题:

    什么是软件测试中的集成测试?


    正确答案:依据软件设计确定的软件结构,按照软件集成“工序”,把各个软件单元逐步集成为完整的软件系统,并不断发现和排除错误,以保证联接、集成的正确性

  • 第19题:

    问答题
    什么是软件测试?软件测试与调试有什么区别?

    正确答案: 软件测试是为了发现错误而执行程序的过程。或者说,软件测试是根据软件开发各阶段的规格说
    明和程序的内部结构而精心设计一批测试用例(即输入数据及其预期的输出结果),并利用这些测试用例去运行程序,以发现程序错误的过程。
    软件测试与调试在目的、技术和方法等方面存在很大的区别,主要表现在如下方面:
    (1)测试是为了发现软件中存在的错误;调试是为了证明软件开发的正确性。
    (2)测试以已知条件开始,使用预先定义的程序,且有预知的结果,不可预见的仅是程序是否通过测试;调试一般是以不可知的内部条件开始,除统计性调试外,结果是不可预见的。
    (3)测试是有计划的,需要进行测试设计;调试是不受时间约束的。
    (4)测试经历发现错误、改正错误、重新测试的过程;调试是一个推理的过程。
    (5)测试的执行是有规程的;调试的执行往往要求开发人员进行必要推理以至知觉的"飞跃"。
    (6)测试经常是由独立的测试组在不了解软件设计的条件下完成的;调试必须由了解详细设计的开发人员完成。
    (7)大多数测试的执行和设计可以由工具支持;调式时,开发人员能利用的工具主要是调试器。
    解析: 暂无解析

  • 第20题:

    问答题
    什么是集成测试?非渐增式测试与渐增式测试有什么区别?渐增式测试如何组装模块?

    正确答案: 集成测试是指在单元测试的基础上,将所有模块按照设计要求组装成一个完整的系统进行的测试。
    非渐增式测试是指首先对每个模块分别进行单元测试,再把所有模块组装成一个完整的系统进行的测试。而渐增式测试就是逐个把未经测试的模块组装到已经过测试的模块上去进行集成测试,每加入一个新模块进行一次集成测试,重复此过程直到程序组装完毕。渐增式测试有两种不同的组装方法:自顶向下和自底向上结合。
    两者区别是:
    (1)非渐增式方法把单元测试和集成测试分成两个不同的阶段,前一阶段完成模块的单元测试,后一阶段完成集成测试。而渐增式测试往往把单元测试和集成测试合在一起,同时完成。
    (2)非渐增式需要更多的工作量,因为每个模块都需要驱动模块和桩模块,而渐增式利用已测试过的模块作为驱动模块或桩模块,因此工作量少。
    (3)渐增式可以较早地发现接口之间的错误,非渐增式最后组装时才发现。
    (4)渐增式有利于排错,发生错误往往和最近新加入的模块有关,而非渐增式发现接口错误推迟到最后,很难判断是哪一部分接口出错。
    (5)渐增式比较彻底,已测试的模块和新的模块再测试。
    (6)渐增式点用时间较多,但非渐增式所需更多的驱动模块和桩模块也占用一些时间。
    (7)非渐增式开始可并行测试所有模块,能充分利用人力,对测试大型软件很有意义。
    解析: 暂无解析

  • 第21题:

    问答题
    什么叫测试?静态测试和动态测试有什么区别?

    正确答案: 测试是在信息系统开发过程中,通过确定的方法,从信息系统模型和软件代码中发现并排除潜在的错误,以得到能可靠运行的信息系统系统的过程。静态测试和动态测试的主要区别在于是否运行被测试程序。
    解析: 暂无解析

  • 第22题:

    问答题
    什么叫集成测试?集成测试策略中增值式测试和非增值式测试是什么?

    正确答案: 集成测试又称组装测试、联合测试、子系统测试或部件测试。集成测试是在单元测试的基础上,将所有的模块按照设计要求组装成子系统或系统进行的测试活动。
    增值式测试就是把下一个要测试的模块同已经测试好的模块结合起来进行测试,测试完以后再把下一个应该测试的模块结合进来测试,直至将所有的单元模块组装成为符合要求的软件系统。
    非增值式测试是先分别测试每个模块,再把所有模块按设计要求放在一起组合成所要的程序。
    解析: 暂无解析

  • 第23题:

    问答题
    什么是集成测试?非渐增式和渐增式有什么区别?渐增式如何组装模块?

    正确答案: 集成测试:将模块组合起来成为一个完整的系统对其进行测试。
    非渐增式是将模块先进行单元测试然后组装在一起进行测试。渐增式是逐个将未测试的模块组装到已经测试过的模块上去进行集成测试,每加入一个就测试一次。非渐增式需要桩模块和驱动模块、非渐增式开始可以并行测试、渐增式可以及时的发现接口错误,非渐增式很难发现接口发现错误、渐增式开始不能并行测试、渐增式测试比较彻底。渐增式组装模块有自顶向下和自底向上两种组装方式。
    解析: 暂无解析