Trong hôm nay bản thân cũng tò mò lại một khái niệm là Integration Test còn điện thoại tư vấn là kiểm tra tích phù hợp từ những Unit Test

1. Khái niệm

Integration Testing là quá trình kiểm demo tích đúng theo 1 nhóm các module riêng biệt với nhau cùng với những Unit Test riêng biệt trong từng module.Một dự án phần mềm điển hình bao gồm nhiều module phần mềm, được code bởi đa số người khác nhau. Tích hòa hợp thử nghiệm triệu tập vào khám nghiệm truyền dữ liệu giữa các module.

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

2. Vì sao Integration Testing là cần thiết

Mặc dù mỗi module rất nhiều được unit chạy thử nhưng những lỗi vẫn còn đó tồn tại với các tại sao khác nhau:

Một Module nói chung được thiết kế với bởi một lập trình viên tất cả hiểu biết và súc tích lập trình hoàn toàn có thể khác với các lập trình viên khác. Kiểm test tích hợp là quan trọng để bảo đảm an toàn tính hợp độc nhất vô nhị của phần mềm.Tại thời điểm cách tân và phát triển module vẫn rất có thể có đổi khác trong spec của khách hàng hàng, những biến hóa này hoàn toàn có thể không được kiểm tra ở quy trình unit thử nghiệm trước đó.Giao diện và đại lý dữ liệu của các module có thể chưa hoàn chỉnh khi được ghép lạiKhi tích hợp khối hệ thống các module hoàn toàn có thể không tương xứng với cấu hình chugn của hệ thốngThiếu những xử lý nước ngoài lệ có thể xảy ra

4. Intergration demo case

Kiểm demo tích đúng theo khác với các trường hợp chất vấn khác, nó tập trung chủ yếu ớt vào những giao diện & lưu lượng tài liệu / thông tin giữa các module. Ưu tiên được trao cho các liên kết tích thích hợp chứ không hẳn là các đơn vị chức năng.

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

Trong đó tập trung chủ yếu hèn vào phần Mail Box: bình chọn tích hợp của chính nó để delete mail.

*

4. Cách tiếp cận / phương pháp / kế hoạch của intergration test

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

Tại đây toàn bộ các yếu tố được tích hợp cùng 1 lúc, tiếp nối sẽ thực hiện kiểm thử.

Ưu điểm:

Thuận nhân tiện với các dự án nhỏ

Nhược điểm:

Khó khăn trogn việc phát hiện nay bug.

Có thể quăng quật qua những bug giao diện nhỏ trong quy trình tìm bug

Mât thời gian giành riêng cho tích hợp hệ thống nên làm sút thời gian dành cho test.

Vì những module được kiểm thử cùng 1 lúc nên các module có nguy hại bị xa lánh trong quá trình kiểm thử

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

Trong phương thức này, soát sổ được thực hiện bằng cách kết thích hợp hai hay những module có tương quan một cách hợp lý. Sau đó, các phân hệ liên quan khác được cung cấp và soát sổ sự hoạt động đúng đắn. Quá trình tiếp tục cho đến khi toàn bộ các module được tham gia với thử nghiệm thành công.

Quá trình này được thực hiện bằng cách sử dụng những chương trình giả hotline là Stub & Driver. Sơ khai cùng trình tinh chỉnh và điều khiển không thực hiện toàn thể logic lập trình những module nhưng chỉ tế bào phỏng tiếp xúc dữ liệu với những module được gọi.

Stub: Được gọi bởi vì Module dưới Test.

Driver: điện thoại tư vấn Module sẽ được kiểm tra.

Phương pháp Incremental được thực hiện bởi hai phương pháp khác nhau:

Bottom Up vị trí cao nhất Down Bottom up Integration

Chiến lược Bottom Up

Mỗi module tại mức thấp hơn được thử nghiệm với các module cao hơn cho tới khi toàn bộ các module số đông được kiểm tra. Nó được sử dụng cho Driver testing. Thể hiện bằng biểu trang bị dưới đây:

*

Ưu điểm:

Thu gọn phạm vi bug thuận lợ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 đặc biệt của hệ thống hoàn toàn có thể dễ bị lỗiKhông giữ lại được nguyên mẫu trước tiên của hệ thốngTop down Integration:

Trong tiếp cận từ trên xuống , khám nghiệm được thực hiện từ trên xuống dưới theo dõi dòng kiểm soát và điều hành của khối hệ thống phần mềm. Nó được áp dụng cho Stub testing

*

Ưu điểm:

Thu gọn phạm vi bug thuận tiện hơnKhả năng để có được một nguyên chủng loại ban đầu.Modules quan trọng đang được thể nghiệm trên nút ưu tiên; lỗi trong xây dựng lớn có thể được tìm kiếm thấy và thắt chặt và cố định đầu tiên.

Nhược điểm:

Cần nhiều Stub.Module ở tại mức độ thấp hơn sẽ được kiểm tra không đầy đủ.

5. Công việc thực hiện demo tích hợp

Chuẩn bị Integration chạy thử PlanThiết kế những kịch bản thử nghiệm, trường hợp, với Script (Test Scenarios, Cases, and Scripts ).Thực hiện chất vấn theo chạy thử case đã viếtTheo dõi & tái kiểm tra các lỗi sống trên.Bước 3 cùng 4 được lặp đi lặp lại cho đến khi kết thúc Integration là thành công.

Xem thêm: Vlsm Là Gì - Variable Length Subnet Mask (Vlsm) Là Gì

6. Kết luận

Intergration test là một trong những bước rất đặc biệt trong suốt quá trình kiểm thử, phần mềm có được bảo vệ chất lượng giỏi không?hệ thống có quản lý và vận hành theo đúng mong ước người dùng hay là không sẽ được đánh giá qua cách này.