()是指一个应用系统的各个部件的联合测试,以决定其能否在一起共同工作而没有冲突。

940 次浏览
  • A、单元测试
  • B、集成测试
  • C、系统测试
  • D、验收测试
"根据动态测试在软件开发过程中所处的阶段和作用,动态测试可分为:单元测试、集成测试、系统测试、验收测试和回归测试。(1)单元测试。单元测试是对软件中的基本组成单位进行的测试,如一个模块、一个过程等,是最微小规模的测试。它是软件动态测试最基本的部分,也是最重要的部分之一,其目的是检验软件基本组成单位的正确性。一个软件单元的正确性是相对于该单元的规约而言的,因此单元测试以被测试单位的规约为基准。典型的由程序员而非测试员来做,因为它需要工作人员知道内部程序设计和编码的细节知识。(2)集成测试。集成测试是指一个应用系统的各个部件的联合测试,以决定其能否在一起共同工作而没有冲突。部件可以是代码块、独立的应用、网络上的客户端或服务器端程序。这种类型的测试尤其与客户服务器和分布式系统有关。一般在集成测试前单元测试已经完成。集成测试是单元测试的逻辑扩展。其最简单的形式是:两个已经测试过的单元组合成一个组件,并且测试它们之间的接口。从这一层意义上讲,组件是指多个单元的集成聚合。在现实方案中,许多单元组合成组件,而这些组件又聚合成程序的更大部分。方法是测试片段的组合并最终扩展进程,将模块与其他组的模块一起测试。最后,将构成进程的所有模块一起测试。此外,如果程序由多个进程组成,应该对其进行成对测试,而不是同时测试所有进程。集成测试识别组合单元时出现的问题。通过使用要求在组合单元前测试每个单元,并确保每个单元的生存能力的测试计划,可以知道在组合单元时所发现的任何错误很可能与单元之间的接口有关。这种方法将可能发生的情况数量减少到更简单的分析级别系统测试。(3)系统测试。系统测试的对象不仅包括需要测试的产品系统的软件,还包括软件所依赖的硬件、外设甚至某些数据、某些支持软件及其接口等。因此,必须将系统中的软件与各种依赖的资源结合起来,在系统实际运行环境下进行测试。(4)验收测试。验收测试是指系统开发生命周期方法的一个重要阶段,也是部署软件之前的最后一个测试操作。测试目的就是确保软件准备就绪,并且可以让最终用户能执行该软件的实现既定功能和任务。测试中,相关的用户或独立测试人员根据测试计划和结果对系统进行测试和接收,让系统用户决定是否接收系统。它是一项确定产品是否能够满足合同或用户所规定的需求的测试。"
挑战成功
2年前
挑战失败
2年前
挑战成功
2年前
挑战失败
2年前