当前位置:网站首页>Integration testing of software testing
Integration testing of software testing
2022-08-05 14:20:00 【Multitester 111】
1. The concept of integration testing
1. Integration testing is also called assembly testing, joint testing, subsystem testing or component testing.
2. Integration testing is to assemble all modules into subsystems or systems according to the outline design requirements (such as according to the structure diagram) on the basis of unit testing, and conduct integration testing.
2. The purpose of integration testing
1. Find out the problem of module interface and overall architecture;
2. Ensure that the components can work together as intended when combined, and ensure that the incremental behavior is correct;
3. Integration testing is a gray box test;
1) Verify that the interface conforms to the design;
2) Discover errors in design and requirements.

3. The focus of integration testing
Although some modules can work normally alone, they cannot be guaranteed to work normally when connected. Problems that cannot be reflected in some parts of the program may be exposed globally and affect the realization of functions.
Therefore, integration testing should consider two questions:
1. Interface between modules (there are two points to consider)
1) When connecting each module, whether the data passing through the module interface will be lost;
2) Is there any problem with the global data structure and will it be modified abnormally?
2. Integrated functions (three points need to be considered)
1) Can the sub-functions be combined to achieve the expected parent function;
2)Whether the function of one module will adversely affect the function of another module;
3) Will the accumulated errors of a single module be amplified to an unacceptable level?
4. The level of integration testing
The development process of a product includes a layered design and gradual refinement process. From the initial product to the smallest unit, it can be divided into: product -> subsystem -> hardware subsystem, software subsystem——> Software Modules —— Software Programs ——> Units.
Generally, unit testing is aimed at the smallest unit structure, and system testing corresponds to the product level, and all layers of testing in it need to be completed through integration testing. Due to the different strengths of integration, integration testing is divided into three levels:
1. In-module integration test (after the unit test is completed)
2. Intra-subsystem integration testing, that is, inter-module integration testing
3. Integration testing between subsystems
For more information on testing technology, please pay attention to: Shenzhen Multi-Tester Software and Technology Service Co., Ltd.
边栏推荐
猜你喜欢

内存问题难定位,那是因为你没用ASAN

mmap kernel implementation and physical memory organization

Cholesterol-PEG-Thiol,CLS-PEG-SH,胆固醇-聚乙二醇-巯基改善胆固醇溶解度

内存管理架构及虚拟地址空间布局

IIoT系统架构

@2023 Graduate Candidates: How to Spend the "Golden Period" of Summer Research Exam Preparation

MAUI Blazor 权限经验分享 (定位,使用相机)

基于STM32单片机设计指纹考勤机+上位机管理

Qt实现多国语言切换

LeetCode高频题73. 矩阵置零
随机推荐
力扣解法汇总623-在二叉树中增加一行
C# employee attendance management system source code attendance salary management system source code
Xingyun Butler won the "2022 Outstanding Brand Image Award" at the 11th China Finance Summit
Summary 623 of the force buckle solution - add a row to the binary tree
【Endnote】插入文献时,自动弹出select matching reference
高效会议纪要重点
2022-08-04 Select clause for clickhouse
day4·模块、包与矩阵列表变换
使用 Redis 源码编译发布 Windows 版 Redis For Windows 发行包
[CUDA study notes] What is GPU computing
深度长文探讨JOIN运算的简化和提速
npm install时卡在sill idealTree buildDeps
day5·全局与局部变量
内存映射原理及mmap
使用MQ的时候,怎么确保消息100%不丢失?
Use Redis source code to compile and release Redis For Windows distribution package for Windows
4.2 配置Mysql与注册登录模块(中)
'proxy' config is set properly, see "npm help config"
Qt将图片保存为XML文件或者变为QSting
What is SNMP monitoring