INTEGRATION TESTING LÀ GÌ

Kiểm demo tích hợp (Integration testing) giỏi nói một cách khác là tích hợp cùng kiểm thử (integration and testing, viết tắt: I&T) là một trong những quá trình trong kiểm thử ứng dụng. Mỗi môđun phần mềm hiếm hoi được phối hợp lại cùng kiểm thử theo đội.quý khách vẫn xem: Integration chạy thử là gì

Kiểm demo tích phù hợp xẩy ra sau kiểm test đối kháng vị (Unit Test) với trước kiểm demo chứng thực. Kiểm test tích vừa lòng thừa nhận các môđun đầu vào đã có kiểm thử đơn vị chức năng, đội chúng vào các tập hòa hợp to hơn, áp dụng những ca kiểm test đã có có mang trong kế hoạch kiểm thử tích thích hợp vào tập hòa hợp đó, cùng hỗ trợ cổng output mang lại khối hệ thống tích vừa lòng.

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

2. Tại sạo lại đề nghị triển khai kiểm demo tích hợp

Mặc mặc dù từng module đông đảo được kiểm demo đơn vị (Unit test) tuy thế những lỗi vẫn còn đấy vĩnh cửu với các ngulặng nhân sau:

Một Module nói tầm thường được thiết kế bởi một thiết kế viên bao gồm phát âm biết cùng logic lập trình sẵn hoàn toàn có thể không giống với những thiết kế viên không giống. Kiểm demo tích phù hợp là quan trọng để bảo đảm an toàn tính thích hợp tuyệt nhất của ứng dụng.Tại thời điểm cải cách và phát triển module vẫn có thể tất cả chuyển đổi trong spec của người tiêu dùng, gần như chuyển đổi này rất có thể ko được kiểm soát nghỉ ngơi quy trình tiến độ unit test trước đó.Giao diện và cơ sở tài liệu của các module rất có thể chưa hoàn chỉnh Khi được ghép lại.khi tích hòa hợp hệ thống các module hoàn toàn có thể không cân xứng với thông số kỹ thuật thông thường của khối hệ thống.Thiếu các cách xử trí ngoại lệ có thể xảy ra.

Hai mô-đun khác biệt ‘Mô-đun A và’ Mô-đun B, được tích phù hợp tiếp nối thử nghiệm tích đúng theo được tiến hành.

*

3. lấy ví dụ về Kiểm test Tích Hợp:

Giả sử chúng ta thao tác làm việc cho một đội nhóm chức CNTT đã có những hiểu biết trở nên tân tiến trang web bán buôn trực tuyến đường cho Camp World, một chủ thể buôn bán luật pháp cắn trại. Sau Khi tích lũy thử khám phá, đối chiếu với kiến tạo hoàn tất, một nhà trở nên tân tiến đã có hướng dẫn và chỉ định để trở nên tân tiến từng mô-đun dưới.

Đăng ký kết và chính xác người tiêu dùng / Đăng nhậpDanh mục sản phẩmGiỏ hàngThanh khô toánTích hòa hợp cổng thanh toánTheo dõi chuyên chở với gói hàng

Sau Lúc mỗi mô-đun được gán đến nhà cải tiến và phát triển, nhà trở nên tân tiến bước đầu mã hóa chức năng trên những lắp thêm chơ vơ của mình. Họ đã thực hiện các mô-đun tương xứng trên những máy của chính bản thân mình giúp thấy mọi gì đang chuyển động cùng rất nhiều gì đang làm, khi chúng ta bước đầu cải tiến và phát triển mô-đun. Sau Khi bọn họ dứt bài toán cách tân và phát triển, các bên phát triển đã chất vấn những công dụng cá nhân của họ như thể một trong những phần của kiểm thử đơn vị của họ cùng search thấy một trong những khãn hữu kmáu. Họ vẫn sửa hầu như kmáu đặc điểm đó. Tại thời đặc điểm này, họ cảm thấy các mô-đun của mình đã ngừng.Kiểm tra tích thích hợp yêu cầu được tiến hành để xác thực rằng tất cả những mô-đun vận động cùng cả nhà. khi chúng ta tiến hành tất cả mã của mình trong một sản phẩm chung, họ thấy rằng vận dụng không vận động nhỏng mong mỏi hóng vị các mô-đun trơ tráo không hoạt động xuất sắc cùng nhau. Có một số lỗi nlỗi - sau khoản thời gian singin, giỏ hàng của người tiêu dùng không hiển thị các mục họ đang thêm trước kia, số tiền hóa đơn ko bao hàm chi phí vận chuyển, v.v.

Theo biện pháp này, Kiểm thử tích vừa lòng góp họ xác định, khắc phục và hạn chế những sự nuốm và đảm bảo an toàn rằng toàn bộ áp dụng chuyển động nlỗi ao ước chờ.

4. Cách tiếp cận, phương thức, chiến lược của kiểm thử tích hợp:

Có các một số loại hoặc cách tiếp cận không giống nhau nhằm kiểm demo tích đúng theo. Các cách thức thông dụng với được thực hiện liên tiếp nhất là Kiểm thử tích thích hợp Big Bang, Kiểm demo tích đúng theo Top-down, Kiểm test tích vừa lòng từ bên dưới lên và Kiểm test tích phù hợp Bottom up. Sự tuyển lựa của phương pháp dựa vào vào các yếu tố khác nhau như chi phí, độ phức tạp, mức độ quan trọng đặc biệt của ứng dụng, v.v. Ngoài ra, có khá nhiều một số loại thể nghiệm tích hợp ít được nghe biết như tích vừa lòng hình thức phân tán, phân tích tích phù hợp sandwich, tích đúng theo mặt đường trục, tích đúng theo tần số cao, tích thích hợp lớp, v.v.

a. Kiểm thử tích vừa lòng Big Bang

*

Trong kiểm soát tích phù hợp Big Bang, toàn bộ những yếu tố hoặc mô-đun được tích đúng theo đồng thời, sau đó hồ hết máy được kiểm soát toàn diện và tổng thể. Theo hình ảnh trên, tất cả các mô-đun từ ‘Mô-đun 1, đến‘ Mô-đun 6, được tích hợp đồng thời sau đó nghiên cứu được triển khai.

Xem thêm: Tin Tức Nhan Phúc Vinh: Để Có Cảm Xúc Với Một Cô Gái Với Tôi Rất Khó

Ưu điểm:

Nhược điểm:

Khó khnạp năng lượng trong bài toán phát hiện bug.Có thể bỏ qua các bug đồ họa nhỏ trong quy trình tra cứu bug.Mât thời gian giành riêng cho tích hợp hệ thống yêu cầu làm cho giảm thời gian dành cho test.Do những module được kiểm thử cùng 1 lúc đề xuất các module gồm nguy cơ tiềm ẩn bị cô lập vào quá trình kiểm thử.Khó theo dõi nguim nhân không thắng cuộc bởi tích hòa hợp muộn.

b. Kiểm test tích vừa lòng Top-down

Việc kiểm tra ra mắt trường đoản cú trên xuống dưới, theo mẫu điều khiển hoặc cấu trúc con kiến ​​trúc (ví dụ: bước đầu từ GUI hoặc menu chính). Nó được thực hiện đến Stub testing. Dưới đó là sơ thứ của Cách tiếp cận Từ trên xuống:

*

Ưu điểm:

Sản phẩm được kiểm test hết sức phù hợp do kiểm test tích hòa hợp về cơ bạn dạng được thực hiện trong một môi trường thiên nhiên tương tự cùng với thực tếCơ bản có thể được tiến hành cùng với thời gian ít hơn chính vì dễ dàng và đơn giản hơn.Thu gọn gàng phạm vi bug dễ ợt hơnModules quan trọng đặc biệt đang rất được thí nghiệm bên trên mức ưu tiên; lỗi vào thiết kế mập hoàn toàn có thể được kiếm tìm thấy và thắt chặt và cố định trước tiên.

Nhược điểm:

Chức năng cơ bản được khám nghiệm vào thời điểm cuối chu kỳ.Cần nhiều Stub.Module ở tại mức độ phải chăng rộng sẽ được khám nghiệm ko tương đối đầy đủ.

c. Kiểm demo tích hợp Bottom-Up

Mỗi module ở tầm mức thấp hơn được xem sét với những module cao hơn nữa cho đến Khi toàn bộ các module phần đa được soát sổ. Nó được sử dụng mang lại Driver testing. Thể hiện tại bởi biểu đồ bên dưới đây:

*

Ưu điểm:

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

Nhược điểm:

Module đặc trưng của hệ thống rất có thể dễ dẫn đến lỗiKhông duy trì được ngulặng mẫu mã đầu tiên của hệ thống

d. Kiểm thử tích hòa hợp gia tăng

Trong cách thức này, kiểm tra được tiến hành bằng phương pháp phối hợp hai xuất xắc các module bao 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 thêm vào với đánh giá sự chuyển động đúng chuẩn. Quá trình liên tục cho đến lúc tất cả các module được tmê man gia cùng thể nghiệm thành công xuất sắc.Quá trình này được tiến hành bằng cách sử dụng các công tác giả Call là Stub và Driver. Sơ khai cùng trình điều khiển không tiến hành toàn cục súc tích lập trình sẵn những module nhưng lại chỉ tế bào rộp tiếp xúc tài liệu với những module được call.

Stub: Được call bởi vì Module dưới Test.Driver: điện thoại tư vấn Module và để được bình chọn.

Ưu điểm:

Các kthảng hoặc kngày tiết được search thấy sớm, thuận tiện phân phát hiện nay nguim nhân

Nhược điểm:

Tốn thời hạn bởi Stubs cùng Driver nên được cách tân và phát triển cùng áp dụng trong phân tách.

f. Kiểm thử tích phù hợp Sandwich

Kiểm thử tích thích hợp Sandwich phối hợp của cả nhị giải pháp tiếp cận từ trên xuống với từ bên dưới lên. Nó cũng được Hotline là kiểm thử tích hợp lai hoặc kiểm thử tích hợp hỗn hợp.Trong Kiểm demo tích hợp Sandwich, khối hệ thống được chế tác thành trường đoản cú tía lớp:

Một phần ở giữa sẽ là kim chỉ nam của thử nghiệmMột lớp bên trên lớp đích và một lớp dưới lớp đíchThử nghiệm ban đầu từ phần bên ngoài và quy tụ nghỉ ngơi lớp giữa

Ưu điểm:

Các lớp trên thuộc và dưới cùng rất có thể được kiểm tra tuy nhiên song.

Nhược điểm:

5. Các bước triển khai kiểm test tích hợp

Chọn mô-đun hoặc yếu tắc sẽ được kiểm traKiểm thử đối chọi vịThiết kế các kịch phiên bản thử nghiệm, ngôi trường vừa lòng, và Script (Test Scenargame ios, Cases, & Scripts ).Thực hiện bình chọn theo test case vẫn viếtTheo dõi và tái kiểm tra các lỗi sinh hoạt bên trên.Lặp lại quá trình bên trên cho tới lúc khối hệ thống hoàn hảo được khám nghiệm đầy đủ

6. Kết luận

Intergration kiểm tra là 1 bước rất đặc biệt quan trọng nhìn trong suốt quá trình kiểm test. Liệu phần mềm có được đảm bảo quality xuất xắc không? Liệu hệ thống bao gồm quản lý theo đúng ước muốn người dùng hay không sẽ được soát sổ qua đoạn này.