服务热线 400-660-8066

南京网站建设
首页 站内资讯

南京网站建设

站内资讯
南京网站建设 / 站内资讯 / 产品资讯 / 正文

系统测试和集成测试-集成测试 VS 系统测试

来源: All文章
发布时间:2023-03-19 20:07:04

1、集成测试 VS 系统测试

  实际上,开发人员需要通过单元测试来测试功能的正确性。测试通过后,开发人员将功能集成并构成系统(该过程也称为联合调整)。组成后的测试是集成测试。

  在实际工作中,经常发生以下情况:每个模块都可以独立工作,但这些模块不能正常工作,主要原因是模块引入了许多新问题,如模块对另一个模块或数据丢失的不应有影响;几个子功能不能实现主要功能;单个模块可接受的误差,组装后,它达到了不可接受的程度。因此,有必要在单元测试完成后进行集成测试。系统测试和集成测试。

  集成测试主要是测试软件单元的组合是否正常工作,与其他组模块集成,**测试系统的所有模块组合是否正常工作,主要测试参考标准是软件总体设计规范,任何不符合程序模块行为需要记录和报告。

  集成测试是单元测试的逻辑扩展。单元测试的目的是测试新开发的功能和模块是否符合设计要求,是白盒测试,使用内部接口进行测试。集成测试相当于验证系统中新组合的功能是否正确组装,这是一个黑盒测试。也是系统级测试,应使用系统提供给用户的输入接口进行测试,并使用提供给用户的输出接口来判断接口的正确性。主要测试内容包括:

  •使用黑盒测试方法确认新合入的功能是否正确

  •验证系统功能集成后的正确性(功能是我们想要的功能)

  •确认原系统功能未被新合入的功能破坏。

  集成测试的准入条件是完成**个集成计划中的功能开发,完成单元测试,完成**个集成计划中的功能集成,并进行测量(开发需要提供基于用户的输入和输出接口,而不是内部函数接口)。其出口规则是,系统所需的集成功能已完全开放和集成。计划实施的所有用例都完成了,缺陷分析的结果符合预期。

  集成测试的准入条件是完成**个集成计划中的功能开发,完成单元测试,完成**个集成计划中的功能集成,并进行测量(开发需要提供基于用户的输入和输出接口,而不是内部函数接口)。其出口规则是,系统所需的集成功能已完全开放和集成。计划实施的所有用例都完成了,缺陷分析的结果符合预期。

  综合试验是灰色地带,需要遵循一些原则:

  •所有的公共接口都应该被测试

  •必须对所有关键模块进行充分测试

  •修改接口时,必须重新测试相关接口

  •应明确模块与接口的划分

  由于集成测试主要是基于模块接口的测试软件的结构问题,因此黑盒测试技术主要用于适当辅以白盒测试技术。具体测试内容应包括以下几个方面:

  功能测试:程序单元或模块之间的接口测试(数据是否丢失,相关模块之间的数据传输正确,接口的可靠性)、程序功能测试(组合后是否满足设计要求)、模块之间的影响(一个模块是否对另一个模块产生不利影响)

  可靠性测试

  易用性测试

  性能测试

  由于集成测试是为了验证软件系统各模块的正确接口和交互。实施集成测试应遵循以下方法:

  •首先,确认构成完整系统的模块之间的关系

  •澄清模块之间的交互和通信要求

  •结构测试数据

  •使用所谓的增量测试方法,即依次将模块添加到系统中,并测试新合并的系统。该过程按逻辑或功能顺序重复,直到所有模块集成到功能中形成完整的系统。

  一种增量测试方法是从顶部到下部逐步集成和测试。也就是说,模块集成的顺序是首先集成主控制模块,然后根据软件控制层次结构向下集成,并根据深度优先策略或广度优先测试逐步集成主控制模块的模块

  采用深度优先策略,模块是**个M1,M2,M5和M8集成在一起,然后考虑集成中间M3和M7。**将右侧的一体化M4。广度优先策略是沿水平方向集成,首先集成M2,M3,M4,再将M5,M6,M7集成在一起,**集成到底层M8。集成测试过程由以下三个步骤完成:

  1。将主控模块作为测试驱动器,用实际模块替换主控模块单元测试中引入的被调用模拟子模块。

  2。根据所选模块集成策略,下层调用的模拟子模块一次又一次地被真实模块取代。

  3。每个模块集成时,必须重复两个步骤,直到整个结构集成。

  集成测试主要是基于功能。在集成测试中,其他非功能方面的质量尚未得到验证,即只有通过集成测试才能对系统进行全面测试。此时,系统测试是非常必要的。系统测试中需要测试的内容包括:

  •从系统的角度验证测试功能的正确性

  •从系统的角度验证各种非功能质量的正确性

  这是因为集成测试只关注新开发的功能,容易忽略对系统其他反应的判断,随着功能的不断集成,系统的复杂性急剧扩大,考虑验证所有与功能相关的组合(作为计算机系统的重要组成部分,与计算机硬件、外设、一些支持软件系统和其他系统元素相结合,验证软件系统的正确性和性能是否满足需求分析的要求)。

  在软件开发过程中,开发人员通常需要将软件需求文档转化为软件的一般设计文档。每个模块之间的接口通常在文档中注明。集成测试是验证每个模块之间的接口关系。在单元测试阶段,测试人员的主要工作是验证软件的详细设计文件;在系统测试阶段,测试人员主要验证产品要求规格(验证软件功能与用户要求的一致性)。

  系统测试完全是黑盒测试,不需要考虑组件模块之间的实现细节,主要根据需求分析确定的标准检查软件是否满足功能、行为、性能和系统协调的要求。

  系统测试的对象不仅是需要测试的软件系统,还包括所依赖的硬件、外设甚至一些数据和支持软件。因此,系统中的软件需要与各种所依赖的资源相结合,并在实际运行环境中进行测试。为了充分运行系统,系统测试阶段应包括以下测试项目:

  功能测试:测试产品各项功能的正确性,验证产品各项功能是否与产品要求规格说明书中描述的一致。

  性能测试:测试产品各项性能是否达标

  压力试验:试验系统在一定负荷的长期使用环境下的可靠性和稳定性

  兼容性测试:兼容性描述

  安装测试:指测试软件是否能在各种软硬件环境的组合下正常安装和卸载。包括取消安装时的滚动操作是否彻底,安装过程中的异常(断电、系统崩溃),软件产品是否可以在系统重新启动后重新安装。

  安全测试:检查系统防止非法侵入的能力是设置以下试图突破系统安全保密措施的测试用例,检查系统是否存在安全漏洞。

  由于系统测试的主要目标是建立软件系统通过验收测试的信心,因此系统测试中使用的数据必须尽可能复杂、准确、数据量等于实际数据。

  中企动力是一家专业的网络推广公司,我们拥有丰富的网络推广经验和专业的团队,能够为企业提供全方位的网络推广服务。我们为企业提供网站建设网站优化、平台推广等服务,帮中企动力业在网络上提升知名度、扩大影响力、提升销售额。如果您有网络推广的需求,欢迎联系中企动力加微信:CE4006608066,我们将竭诚为您服务。

* 文章来源于网络,如有侵权,请联系客服删除处理。
在线 咨询

添加动力小姐姐微信

微信 咨询

电话咨询

400-660-8066

我们联系您

电话 咨询
微信扫码关注动力小姐姐 X
qr