单元测试,集成测试和系统测试的基本概念
发布时间:2020-04-10 点击数:1676
单元测试的重点是测试使用源代码实现的每个程序单元,以检查每个程序模块是否正确实现了指定功能。集成测试将组装测试模块,并主要测试与设计相关的软件体系结构的构建。系统测试将经过确认的软件整合到实际的操作环境中,并将其与其他系统组件结合起来进行测试。
单元测试(Unit Testing)
单元测试,也称为模块测试,是软件设计程序模块的最小单元,用于执行正确性验证测试。目的是发现每个模块中可能存在的各种错误。单元测试需要从程序的内部结构设计测试用例。多个模块可以并行进行独立的单元测试。
集成测试(Integrated Testing)
通常,在单元测试的基础上,所有模块都需要根据设计要求组装到系统中。目前要考虑的问题是:–连接每个模块时,遍历模块接口的数据会丢失;
–一个模块的功能是否会对另一个模块的功能产生不利影响;
–是否可以合并每个子功能以满足预期的父功能;
–全局数据结构是否存在问题;
–如果各个模块的错误累积,将其放大到无法接受的程度。
与单元测试同时,可以执行集成测试以发现并消除模块连接中可能出现的问题,并最终构成所需的软件系统。子系统的集成测试尤其被称为组件测试,其工作是找出集成子系统与系统需求规范之间的不一致。
系统测试(System Testing)
系统测试是将通过验证测试的软件用作整个计算机系统的组成部分,并结合计算机硬件,外围设备,某些支持软件,数据和人员以及其他系统组成部分。在实际的操作环境中,计算机系统执行一系列的组装测试和确认测试。系统测试的目的是通过与系统需求的定义进行比较来发现软件和系统的定义不一致或矛盾。
以上是云网时代小编的分享,云网时代有着多年的丰富的IDC管理经验,专业技术团队提供7x24小时服务,为大家提供专业化深圳主机租用,云服务器租用,深圳服务器托管,香港服务器租用等服务器资源,详情欢迎咨询客服了解。