Integration test là gì

Trong bây giờ tôi cũng khám phá lại một quan niệm là Integration Test có cách gọi khác là thử nghiệm tích đúng theo từ những Unit Test

1. Khái niệm

Integration Testing là quá trình kiểm test tích thích hợp 1 team các module cô quạnh cùng nhau với các Unit Test đơn thân trong từng module.Một dự án phần mềm điển hình nổi bật bao hàm các module phần mềm, được code vị nhiều người dân không giống nhau. Tích đúng theo thử nghiệm tập trung vào kiểm tra truyền dữ liệu thân các module.

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

2. Tại sao Integration Testing là đề xuất thiết

Mặc cho dù mỗi module hầu hết được unit test nhưng các lỗi vẫn còn vĩnh cửu cùng với các nguyên nhân không giống nhau:

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

4. Intergration kiểm tra case

Kiểm test tích vừa lòng khác với các trường vừa lòng kiểm soát không giống, nó triệu tập hầu hết vào những đồ họa & giữ lượng tài liệu / đọc tin giữa các module. Ưu tiên được trao cho những link tích vừa lòng chđọng chưa phải là những đơn vị chức năng tính năng.

ví dụ như 1 ngôi trường thích hợp mẫu mã Integration Test cho những 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ố đó triệu tập đa phần vào phần Mail Box: Kiểm tra tích hợp của nó nhằm 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 nhân tố được tích vừa lòng thuộc 1 lúc, tiếp đến vẫn tiến hành kiểm thử.

Ưu điểm:

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

Nhược điểm:

Khó khăn trogn câu hỏi phân phát hiện bug.

Có thể bỏ lỡ các bug hình ảnh nhỏ tuổi trong quy trình kiếm tìm bug

Mât thời hạn dành riêng cho tích đúng theo hệ thống cần có tác dụng giảm thời hạn dành riêng cho demo.

Vì các module được kiểm demo thuộc 1 cơ hội buộc phải các module tất cả nguy hại bị xa lánh vào quá trình kiểm thử

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

Trong phương thức này, chất vấn được tiến hành bằng cách kết hợp nhị giỏi những module gồm tương quan một cách hợp lý và phải chăng. Sau đó, những phân hệ liên quan khác được phân phối và chất vấn sự vận động đúng đắn. Quá trình liên tiếp cho tới lúc tất cả những module được tđê mê gia và xem sét thành công.

Xem thêm: Làm Chủ Kỹ Năng Paraphrase Là Gì, Paraphrase Nghĩa Là Gì

Quá trình này được tiến hành bằng phương pháp áp dụng những công tác mang điện thoại tư vấn là Stub and Driver. Sơ knhì với trình tinh chỉnh không thực hiện toàn bộ súc tích lập trình các module nhưng mà chỉ tế bào bỏng tiếp xúc tài liệu với các module được gọi.

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

Driver: call Module sẽ được kiểm tra.

Phương pháp Incremental được tiến hành vày nhị cách thức không giống nhau:

Bottom Up Top Down Bottom up Integration

Chiến lược Bottom Up

Mỗi module tại mức thấp rộng được nghiên cứu với những module cao hơn cho đến lúc tất cả những module đầy đủ được chất vấn. Nó được sử dụng mang lại Driver testing. Thể hiện bởi biểu trang bị bên dưới đây:

*

Ưu điểm:

Thu gọn gàng phạm vi bug dễ dàng hơnKhông mất thời hạn hóng toàn bộ những module được tích hợp

Nhược điểm:

Module đặc biệt quan trọng của khối hệ thống rất có thể dễ dẫn đến lỗiKhông giữ lại được ngulặng mẫu mã thứ nhất của hệ thốngTop down Integration:

Trong tiếp cận từ bên trên xuống , chất vấn được thực hiện từ bên trên xuống bên dưới quan sát và theo dõi mẫu kiểm soát của hệ thống phần mềm. Nó được sử dụng mang đến Stub testing

*

Ưu điểm:

Thu gọn phạm vi bug tiện lợi hơnKhả năng để có được một nguyên ổn mẫu mã lúc đầu.Modules đặc biệt đang rất được thí điểm trên nấc ưu tiên; lỗi trong kiến tạo bự hoàn toàn có thể được tìm thấy với cố định và thắt chặt trước tiên.

Nhược điểm:

Cần các Stub.Module ở tại mức độ tốt hơn sẽ được chất vấn không tương đối đầy đủ.

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

Chuẩn bị Integration Test PlanThiết kế những kịch phiên bản nghiên cứu, ngôi trường hợp, và Script (Test Scenarquả táo, Cases, và Scripts ).Thực hiện tại soát sổ theo test case đang viếtTheo dõi & tái khám nghiệm những lỗi làm việc bên trên.Cách 3 và 4 được lặp đi tái diễn cho tới Khi dứt Integration là thành công xuất sắc.

6. Kết luận

Intergration thử nghiệm là 1 trong bước hết sức quan trọng đặc biệt nhìn trong suốt quá trình kiểm demo, phần mềm đạt được đảm bảo an toàn chất lượng giỏi không?khối hệ thống gồm vận hành theo đúng ước muốn người tiêu dùng hay không sẽ tiến hành kiểm tra qua đoạn này.