Integration Testing Là Gì

  -  

Trong từ bây giờ tôi cũng tò mò lại một có mang là Integration Test nói một cách khác là thử nghiệm tích đúng theo từ các Unit Test

1. Khái niệm

Integration Testing là quá trình kiểm test tích hòa hợp 1 team các module riêng biệt với nhau cùng với những Unit Test riêng biệt vào từng module.Một dự án ứng dụng điển hình bao hàm nhiều module phần mềm, được code vày đa số người không giống nhau. Tích thích hợp phân tích tập trung vào khám nghiệm truyền tài liệu thân các module.

Bạn đang xem: Integration testing là gì

2. Tại sao Integration Testing là yêu cầu thiết

Mặc dù từng module đều được unit demo nhưng mà những lỗi vẫn còn đó trường tồn cùng với các nguyên do không giống nhau:

Một Module nói phổ biến được thiết kế vì chưng một lập trình sẵn viên có đọc biết và ngắn gọn xúc tích xây dựng hoàn toàn có thể khác với những thiết kế viên không giống. Kiểm thử tích phù hợp là cần thiết nhằm bảo đảm tính hòa hợp nhất của ứng dụng.Tại thời điểm trở nên tân tiến module vẫn rất có thể tất cả đổi khác vào spec của chúng ta, đều biến đổi này rất có thể không được khám nghiệm ngơi nghỉ quá trình unit kiểm tra trước kia.Giao diện cùng cửa hàng tài liệu của những module hoàn toàn có thể không hoàn chỉnh Khi được ghnghiền lạilúc tích đúng theo hệ thống các module có thể ko tương hợp cùng với thông số kỹ thuật chugn của hệ thốngThiếu các giải pháp xử lý ngoại lệ có thể xảy ra

4. Intergration kiểm tra case

Kiểm demo tích thích hợp không giống cùng với các trường hòa hợp soát sổ không giống, nó tập trung chủ yếu vào những bối cảnh & lưu lượng dữ liệu / công bố thân những module. Ưu tiên được trao cho các liên kết tích hòa hợp chứ đọng không hẳn là những đơn vị chức năng tác dụng.

Ví dụ 1 ngôi trường thích hợp chủng loại Integration Test cho các kịch phiên bản sau đây: Ứng dụng bao gồm 3 module gồm: ‘Login Page, ‘mail box’ cùng ‘delete mail’.

Trong số đó tập trung hầu hết vào phần Mail Box: Kiểm tra tích đúng theo của nó để delete mail.

*

4. Cách tiếp cận / cách thức / chiến lược của intergration test

Pmùi hương pháp tiếp cận Big Bang

Tại phía trên tất cả những yếu tắc được tích đúng theo thuộc 1 lúc, tiếp nối đang triển khai kiểm thử.

Ưu điểm:

Thuận luôn thể với những dự án nhỏ

Nhược điểm:

Khó khnạp năng lượng trogn Việc phát hiện nay bug.

cũng có thể làm lơ những bug hình ảnh bé dại vào quy trình search bug

Mât thời hạn giành riêng cho tích đúng theo khối hệ thống phải làm cho sút thời hạn dành cho kiểm tra.

Vì các module được kiểm thử thuộc 1 dịp bắt buộc các module tất cả nguy cơ bị cô lập vào quy trình kiểm thử

Phương pháp tiếp cận Incremental

Trong phương thức này, kiểm soát được triển khai bằng phương pháp kết hợp nhị xuất xắc các module bao gồm liên quan một bí quyết hợp lý. Sau đó, các phân hệ tương quan khác được cấp dưỡng cùng khám nghiệm sự vận động đúng mực. Quá trình thường xuyên cho tới Khi tất cả những module được tsay mê gia với phân tích thành công xuất sắc.

Xem thêm: Nghĩa Của Từ Asteroid Là Gì ? Tiểu Hành Tinh Trojan Là Gì Và Chúng Nằm Ở Đâu

Quá trình này được triển khai bằng phương pháp áp dụng những lịch trình đưa điện thoại tư vấn là Stub & Driver. Sơ khai và trình tinh chỉnh và điều khiển ko triển khai cục bộ logic lập trình các module tuy nhiên chỉ mô rộp giao tiếp dữ liệu với những module được Hotline.

Stub: Được điện thoại tư vấn vì Module bên dưới Test.

Driver: hotline Module và để được kiểm soát.

Pmùi hương pháp Incremental được triển khai vị nhị phương pháp khác nhau:

Bottom Up Top Down Bottom up Integration

Chiến lược Bottom Up

Mỗi module ở mức tốt rộng được thí nghiệm cùng với các module cao hơn nữa cho tới Lúc tất cả các module rất nhiều được chất vấn. Nó được sử dụng mang lại Driver testing. Thể hiện nay bằng biểu đồ dưới đây:

*

Ưu điểm:

Thu gọn phạm vi bug dễ dãi hơnKhông mất thời gian chờ tất cả các module được tích hợp

Nhược điểm:

Module quan trọng đặc biệt của khối hệ thống rất có thể dễ bị lỗiKhông duy trì được ngulặng mẫu đầu tiên của hệ thốngTop down Integration:

Trong tiếp cận trường đoản cú trên xuống , bình chọn được tiến hành trường đoản cú trên xuống dưới quan sát và theo dõi chiếc kiểm soát và điều hành của khối hệ thống ứng dụng. Nó được thực hiện cho Stub testing

*

Ưu điểm:

Thu gọn gàng phạm vi bug dễ dãi hơnKhả năng để sở hữu được một nguim mẫu ban đầu.Modules đặc trưng đang rất được thử nghiệm bên trên mức ưu tiên; lỗi trong xây cất béo hoàn toàn có thể được tra cứu thấy cùng cố định đầu tiên.

Nhược điểm:

Cần nhiều Stub.Module tại mức độ rẻ rộng sẽ tiến hành bình chọn không không thiếu thốn.

5. Các bước thực hiện kiểm tra tích hợp

Chuẩn bị Integration Test PlanThiết kế các kịch bạn dạng phân tách, trường hòa hợp, và Script (Test Scenargame ios, Cases, và Scripts ).Thực hiện kiểm soát theo chạy thử case sẽ viếtTheo dõi & tái chất vấn các lỗi ở trên.Bước 3 với 4 được lặp đi lặp lại cho đến Khi xong xuôi Integration là thành công.

Xem thêm: Các Cách Chơi Cờ Caro Luôn Thắng Cùng Với Bí Quyết Tập Luyện Siêu

6. Kết luận

Intergration test là một trong những bước khôn xiết quan trọng đặc biệt trong veo quá trình kiểm thử, ứng dụng đã có được đảm bảo an toàn unique hay không?khối hệ thống có quản lý theo đúng mong muốn người tiêu dùng hay không sẽ được chất vấn qua công đoạn này.