Kiểm thử tích hợp (Integration testing) tốt còn gọi là tích hòa hợp cùng kiểm thử (integration & testing, viết tắt: I&T) là 1 trong những quá trình trong kiểm test ứng dụng. Mỗi môđun ứng dụng cá biệt được phối kết hợp lại và kiểm thử theo team.
Bạn đang xem: Integration test là gì
Kiểm demo tích phù hợp xẩy ra sau kiểm demo solo vị (Unit Test) với trước kiểm test xác nhận. Kiểm demo tích hợp thừa nhận các môđun nguồn vào đã làm được kiểm thử đơn vị, nhóm chúng nó vào những tập hòa hợp to hơn, áp dụng những ca kiểm thử đã có khái niệm trong planer kiểm thử tích hòa hợp vào tập phù hợp kia, cùng cung ứng đầu ra output mang đến hệ thống tích thích hợp.
2. Tại sạo lại yêu cầu tiến hành kiểm thử tích hợp
Mặc cho dù mỗi module rất nhiều được kiểm demo đơn vị chức năng (Unit test) nhưng các lỗi vẫn còn đấy mãi mãi cùng với các ngulặng nhân sau:
Một Module nói phổ biến có phong cách thiết kế do một thiết kế viên bao gồm hiểu biết cùng ngắn gọn xúc tích thiết kế rất có thể không giống với các lập trình viên khác. Kiểm demo tích hợp là cần thiết để bảo đảm an toàn tính hợp duy nhất của phần mềm.Tại thời gian cải cách và phát triển module vẫn có thể bao gồm thay đổi trong spec của bạn, rất nhiều thay đổi này hoàn toàn có thể ko được khám nghiệm sinh sống quá trình unit test trước kia.Giao diện và các đại lý tài liệu của các module có thể chưa hoàn chỉnh lúc được ghép lại.khi tích hợp khối hệ thống các module hoàn toàn có thể ko tương thích với cấu hình bình thường của hệ thống.Thiếu các xử trí nước ngoài lệ hoàn toàn có thể xẩy ra.Hai mô-đun khác nhau ‘Mô-đun A và’ Mô-đun B, được tích hòa hợp tiếp đến nghiên cứu tích đúng theo được thực hiện.

3. lấy ví dụ như về Kiểm demo Tích Hợp:
Giả sử các bạn thao tác làm việc cho một đội nhóm chức công nghệ thông tin đã được tận hưởng phát triển trang web bán buôn trực tuyến đường mang đến Camp World, một chủ thể cung cấp chế độ cắn trại. Sau Khi tích lũy kinh nghiệm, phân tích và xây đắp hoàn chỉnh, một đơn vị cách tân và phát triển đã được hướng đẫn để cách tân và phát triển từng mô-đun dưới.
Đăng ký với đúng đắn người dùng / Đăng nhậpDanh mục sản phẩmGiỏ hàngThanh hao toánTích đúng theo cổng tkhô cứng toánTheo dõi chuyển vận với gói hàngSau Lúc mỗi mô-đun được gán mang đến công ty cải tiến và phát triển, nhà cải tiến và phát triển bước đầu mã hóa chức năng bên trên những trang bị riêng biệt của mình. Họ vẫn thực thi những mô-đun tương xứng bên trên các thiết bị của bản thân giúp xem các gì đã vận động và phần nhiều gì vẫn có tác dụng, khi bọn họ bắt đầu cải tiến và phát triển mô-đun. Sau lúc chúng ta xong bài toán trở nên tân tiến, các công ty cải cách và phát triển sẽ khám nghiệm các chức năng cá nhân của mình như là một phần của kiểm test đơn vị của họ với search thấy một vài kthảng hoặc ktiết. Họ đang sửa đông đảo ktiết đặc điểm đó. Tại thời đặc điểm đó, họ Cảm Xúc các mô-đun của mình đã hoàn thành.Kiểm tra tích hợp buộc phải được tiến hành nhằm xác thực rằng toàn bộ các mô-đun vận động cùng cả nhà. lúc chúng ta tiến hành toàn bộ mã của họ trong một đồ vật chung, họ thấy rằng vận dụng không vận động như mong mỏi chờ bởi các mô-đun trật ko hoạt động tốt cùng nhau. Có một số lỗi như - sau khoản thời gian đăng nhập, giỏ sản phẩm của người tiêu dùng ko hiển thị các mục chúng ta đã thêm trước đó, số tiền hóa solo ko bao hàm chi phí vận động, v.v.
Theo giải pháp này, Kiểm demo tích hợp góp chúng ta khẳng định, khắc phục và hạn chế những sự thế và bảo đảm an toàn rằng toàn cục vận dụng chuyển động nlỗi muốn ngóng.
4. Cách tiếp cận, phương thức, kế hoạch của kiểm thử tích hợp:
Có những loại hoặc cách tiếp cận khác biệt nhằm kiểm thử tích hợp. Các phương thức phổ cập với được thực hiện thường xuyên nhất là Kiểm thử tích phù hợp Big Bang, Kiểm thử tích hợp Top-down, Kiểm thử tích phù hợp từ dưới lên và Kiểm demo tích phù hợp Bottom up. Sự gạn lọc của phương pháp nhờ vào vào những nguyên tố không giống nhau nhỏng ngân sách, độ tinh vi, cường độ quan trọng của vận dụng, v.v. Bên cạnh đó, có không ít nhiều loại xem sét tích phù hợp không nhiều được nghe biết như tích phù hợp dịch vụ phân tán, thí điểm tích vừa lòng sandwich, tích phù hợp con đường trục, tích hợp tần số cao, tích đúng theo lớp, v.v.
a. Kiểm demo tích phù hợp Big Bang

Ưu điểm:
Thuận tiện thể với những dự án công trình bé dại.Mọi thiết bị đang xong trước lúc kiểm test tích hợp bắt đầu.Xem thêm: Microsoft Toolkit 3 - Latest Microsoft Toolkit 2021 For Win And Office
Nhược điểm:
Khó khnạp năng lượng trong bài toán vạc hiện nay bug.Có thể bỏ qua mất những bug bối cảnh nhỏ dại trong quá trình kiếm tìm bug.Mât thời hạn giành riêng cho tích hợp khối hệ thống đề xuất có tác dụng bớt thời hạn dành riêng cho chạy thử.Do các module được kiểm demo cùng 1 lúc bắt buộc những module có nguy hại bị xa lánh trong quá trình kiểm demo.Khó theo dõi nguyên ổn nhân thua cuộc vày tích vừa lòng muộn.b. Kiểm demo tích phù hợp Top-down
Việc đánh giá ra mắt trường đoản cú trên xuống bên dưới, theo cái tinh chỉnh và điều khiển hoặc cấu tạo loài kiến trúc (ví dụ: bước đầu từ bỏ GUI hoặc thực đơn chính). Nó được sử dụng mang lại Stub testing. Dưới đó là sơ đồ dùng của Cách tiếp cận Từ bên trên xuống:

Ưu điểm:
Sản phđộ ẩm được kiểm demo rất phù hợp vì chưng kiểm demo tích hợp về cơ bản được tiến hành trong một môi trường thiên nhiên tương tự cùng với thực tếCơ bản hoàn toàn có thể được thực hiện với thời hạn ít hơn cũng chính vì dễ dàng rộng.Thu gọn phạm vi bug dễ ợt hơnModules quan trọng đang rất được phân tích trên nút ưu tiên; lỗi trong xây đắp phệ rất có thể được tra cứu thấy với cố định và thắt chặt trước tiên.Nhược điểm:
Chức năng cơ phiên bản được khám nghiệm vào thời gian cuối chu kỳ.Cần các Stub.Module tại mức độ tốt hơn sẽ được chất vấn không khá đầy đủ.c. Kiểm demo tích hòa hợp Bottom-Up
Mỗi module ở mức rẻ hơn được thí điểm với những module cao hơn nữa cho đến Lúc tất cả các module phần đa được khám nghiệm. Nó được áp dụng mang đến Driver testing. Thể hiện nay bởi biểu trang bị bên dưới đây:

Ưu điểm:
Thu gọn phạm vi bug thuận tiện hơnKhông mất thời gian đợi tất cả những module được tích hợpNhược điểm:
Module quan trọng của khối hệ thống có thể dễ dẫn đến lỗiKhông giữ lại được nguyên mẫu đầu tiên của hệ thốngd. Kiểm thử tích phù hợp gia tăng
Trong cách thức này, soát sổ được thực hiện bằng phương pháp kết hợp nhị xuất xắc những module tất cả liên quan một biện pháp phải chăng. Sau kia, những phân hệ liên quan không giống được phân phối với kiểm tra sự chuyển động đúng đắn. Quá trình liên tục cho tới Lúc tất cả những module được tmê man gia và thí điểm thành công xuất sắc.Quá trình này được thực hiện bằng cách áp dụng các lịch trình trả Call là Stub & Driver. Sơ khai với trình điều khiển và tinh chỉnh ko triển khai tổng thể ngắn gọn xúc tích thiết kế các module nhưng mà chỉ mô rộp tiếp xúc tài liệu cùng với các module được gọi.
Stub: Được Gọi bởi vì Module bên dưới Test.Driver: gọi Module để được bình chọn.Ưu điểm:
Các kthảng hoặc khuyết được search thấy mau chóng, dễ dãi phát hiện nay ngulặng nhânNhược điểm:
Tốn thời hạn vị Stubs với Driver đề xuất được cải tiến và phát triển với áp dụng trong thể nghiệm.f. Kiểm demo tích đúng theo Sandwich
Kiểm thử tích vừa lòng Sandwich phối hợp của tất cả nhì giải pháp tiếp cận trường đoản cú trên xuống với tự dưới lên. Nó cũng rất được Gọi là kiểm demo tích thích hợp lai hoặc kiểm demo tích phù hợp các thành phần hỗn hợp.Trong Kiểm demo tích hợp Sandwich, khối hệ thống được sinh sản thành tự tía lớp:
Một phần giữa vẫn là kim chỉ nam của demo nghiệmMột lớp bên trên lớp đích với một tờ dưới lớp đíchThử nghiệm ban đầu từ lớp bên ngoài và quy tụ ngơi nghỉ lớp giữaƯu điểm:
Các lớp trên thuộc cùng dưới cùng rất có thể được chất vấn tuy nhiên song.Nhược điểm:
Việc kiểm tra không ngừng mở rộng các khối hệ thống nhỏ không được thực hiện trước lúc tích phù hợp.5. Các bước thực hiện kiểm test tích hợp
Chọn mô-đun hoặc nguyên tố sẽ được kiểm traKiểm thử 1-1 vịThiết kế các kịch bạn dạng nghiên cứu, trường phù hợp, và Script (Test Scenartiện ích ios, Cases, & Scripts ).Thực hiện tại khám nghiệm theo thử nghiệm case vẫn viếtTheo dõi & tái khám nghiệm những lỗi sống trên.Lặp lại quá trình bên trên cho tới Khi khối hệ thống hoàn chỉnh được đánh giá đầy đủ6. Kết luận
Intergration chạy thử là 1 bước khôn cùng đặc biệt nhìn trong suốt quá trình kiểm demo. Liệu ứng dụng đã có được bảo đảm quality xuất xắc không? Liệu hệ thống gồm vận hành theo như đúng mong muốn người tiêu dùng hay không sẽ tiến hành soát sổ qua công đoạn này.