top-down testing là gì

Kiểm demo tích hợp[Integration testing] hay còn được gọi làtích vừa lòng cùng kiểm thử[integration & testing, viết tắt:I&T] là một trong quy trình trongkiểm thử phần mềm. Mỗi môđun phần mềm đơn nhất được kết hợp lại cùng kiểm thử theo team.

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

Kiểm test tích hợp xẩy ra saukiểm test solo vị[Unit Test] với trướckiểm thử chứng thực. Kiểm test tích hợp nhấn cácmôđunnguồn vào đã làm được kiểm test đơn vị chức năng, nhóm chúng vào các tập thích hợp to hơn, áp dụng các ca kiểm demo đã có quan niệm trongplaner kiểm thửtích vừa lòng vào tập hòa hợp kia, cùng cung ứng cổng output mang đến hệ thống tích hợp.

2. Tại sạo lại đề xuất thực hiện kiểm test tích hợp

Mặc dù từng module đông đảo được kiểm thử đơn vị [Unit test] nhưng lại những lỗi vẫn tồn tại trường tồn với những ngulặng nhân sau:

Một Module nói phổ biến được thiết kế do một xây dựng viên bao gồm gọi biết và xúc tích lập trình rất có thể khác cùng với những thiết kế viên không giống. Kiểm thử tích đúng theo là quan trọng để đảm bảo an toàn tính hòa hợp độc 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 hoàn toàn có thể có thay đổi vào spec của người sử dụng, hầu như chuyển đổi này hoàn toàn có thể không được khám nghiệm nghỉ ngơi quy trình tiến độ unit chạy thử trước kia.Giao diện với cơ sở tài liệu của những module có thể chưa hoàn chỉnh lúc được ghnghiền lại.khi tích phù hợp hệ thống các module rất có thể không tương thích cùng với thông số kỹ thuật tầm thường của hệ thống.Thiếu các cách xử trí nước ngoài lệ rất có thể xẩy ra.

Hai mô-đun không giống nhau Mô-đun A và Mô-đun B, được tích vừa lòng kế tiếp nghiên cứu tích phù hợp được tiến hành.

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

Giả sử chúng ta thao tác làm việc mang đến một đội nhóm chức công nghệ thông tin đã làm được tận hưởng cải tiến và phát triển trang web buôn bán trực tuyến đường đến Camp World, một công ty cung cấp chế độ cắn trại. Sau Khi tích lũy những hiểu biết, so với cùng thiết kế hoàn tất, một công ty cách tân và phát triển đã có hướng đẫn để phát triển từng mô-đun dưới.

Đăng cam kết với chính xác người dùng / Đăng nhậpDanh mục sản phẩmGiỏ hàngTkhô hanh toánTích phù hợp cổng thanh hao toánTheo dõi đi lại cùng gói hàng

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

Theo bí quyết này, Kiểm test tích vừa lòng góp chúng ta xác định, hạn chế những sự cầm cùng bảo đảm rằng toàn thể vận dụng chuyển động như ý muốn đợi.

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

Có nhiều một số loại hoặc giải pháp tiếp cận khác biệt nhằm kiểm thử tích hòa hợp. Các phương pháp phổ biến cùng được sử dụng liên tiếp duy nhất là Kiểm demo tích vừa lòng Big Bang, Kiểm test tích vừa lòng Top-down, Kiểm demo tích đúng theo tự dưới lên và Kiểm test tích hợp Bottom up. Sự chọn lựa của phương thức phụ thuộc vào những nhân tố khác nhau như ngân sách, độ tinh vi, cường độ quan trọng đặc biệt của ứng dụng, v.v. Dường như, có nhiều một số loại thể nghiệm tích hợp ít được biết đến nlỗi tích vừa lòng các dịch vụ phân tán, phân tách tích đúng theo sandwich, tích vừa lòng con đường trục, tích vừa lòng tần số cao, tích hợp lớp, v.v.

a. Kiểm thử tích hợp Big Bang

Trong đánh giá tích đúng theo Big Bang, tất cả các nguyên tố hoặc mô-đun được tích vừa lòng bên cạnh đó, tiếp đến đều sản phẩm công nghệ được bình chọn toàn diện. Theo hình ảnh bên trên, tất cả các mô-đun từ bỏ Mô-đun 1, đến Mô-đun 6, được tích thích hợp đôi khi tiếp nối phân tách được thực hiện.

Ưu điểm:

Thuận nhân tiện với những dự án nhỏ tuổi.Mọi sản phẩm công nghệ đã kết thúc trước lúc kiểm test tích hợp ban đầu.

Xem thêm: Cách Chế Biến Dâu Tây Ngon Nhất Bạn Nên Thử Làm, Cách Chế Biến Dâu Tây Dầm

Nhược điểm:

Khó khnạp năng lượng trong vấn đề phân phát hiện tại bug.cũng có thể bỏ lỡ các bug bối cảnh nhỏ vào quá trình kiếm tìm bug.Mât thời gian giành cho tích hòa hợp hệ thống đề nghị làm sút thời hạn dành cho chạy thử.Do những module được kiểm thử cùng 1 cơ hội cần những module gồm nguy cơ tiềm ẩn bị xa lánh trong quá trình kiểm thử.Khó theo dõi nguim nhân thua cuộc vày tích hợp muộn.

b. Kiểm thử tích phù hợp Top-down

Việc bình chọn ra mắt từ bỏ trên xuống bên dưới, theo loại tinh chỉnh và điều khiển hoặc kết cấu con kiến ​​trúc [ví dụ: bắt đầu tự GUI hoặc menu chính]. Nó được áp dụng đến Stub testing. Dưới đó là sơ thiết bị 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 test rất phù hợp vì chưng kiểm test tích thích hợp về cơ bạn dạng được triển khai trong một môi trường thiên nhiên tương tự với thực tếCơ bản rất có thể được triển khai cùng với thời gian thấp hơn bởi vì dễ dàng rộng.Thu gọn gàng phạm vi bug dễ dãi hơnModules đặc biệt quan trọng đang rất được phân tách trên nút ưu tiên; lỗi vào xây cất bự hoàn toàn có thể được tra cứu thấy với cố định trước tiên.

Nhược điểm:

Chức năng cơ bản được kiểm tra vào cuối chu kỳ.Cần các Stub.Module ở tại mức độ tốt hơn sẽ tiến hành bình chọn không rất đầy đủ.

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

Mỗi module ở mức rẻ rộng được thí điểm với các module cao hơn nữa cho đến Lúc toàn bộ các module hầu như được bình chọn. Nó được thực hiện đến Driver testing. Thể hiện bằng biểu trang bị bên dưới đây:

Ưu điểm:

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

Nhược điểm:

Module đặc biệt của khối hệ thống rất có thể dễ dẫn đến lỗiKhông duy trì được nguyên ổn chủng loại đầu tiên của hệ thống

d. Kiểm test tích thích hợp gia tăng

Trong phương pháp này, khám nghiệm được thực hiện bằng cách phối hợp nhì giỏi những module gồm liên quan một cách hợp lý và phải chăng. Sau đó, những phân hệ tương quan khác được cung ứng cùng kiểm tra sự hoạt động đúng mực. Quá trình liên tục cho đến Khi toàn bộ các module được tmê man gia với thí điểm thành công.Quá trình này được tiến hành bằng phương pháp áp dụng những chương trình mang điện thoại tư vấn là Stub & Driver. Sơ khai và trình tinh chỉnh và điều khiển không thực hiện cục bộ lô ghích xây dựng những module tuy vậy chỉ tế bào bỏng tiếp xúc tài liệu cùng với các module được hotline.

Stub: Được Gọi bởi vì Module bên dưới Test.Driver: Gọi Module và để được kiểm soát.

Ưu điểm:

Các khãn hữu kngày tiết được search thấy mau chóng, thuận lợi vạc hiện tại nguyên nhân

Nhược điểm:

Tốn thời hạn vì Stubs và Driver yêu cầu được trở nên tân tiến và thực hiện vào phân tách.

f. Kiểm thử tích đúng theo Sandwich

Kiểm test tích hòa hợp Sandwich kết hợp của tất cả nhì phương pháp tiếp cận từ trên xuống với từ dưới lên. Nó cũng khá được Call là kiểm thử tích phù hợp lai hoặc kiểm demo tích hợp hỗn hợp.Trong Kiểm test tích hòa hợp Sandwich, hệ thống được chế tạo thành từ bỏ tía lớp:

Một phần ở giữa đã là mục tiêu của thử nghiệmMột lớp bên trên lớp đích và một tấm dưới lớp đíchThử nghiệm bước đầu từ bỏ phần ngoài và hội tụ ngơi nghỉ lớp giữa

Ưu điểm:

Các lớp bên trên thuộc với dưới thuộc hoàn toàn có thể được kiểm soát tuy vậy tuy nhiên.

Nhược điểm:

Việc khám nghiệm không ngừng mở rộng những khối hệ thống bé ko được tiến hành trước lúc tích đúng theo.

5. Các bước tiến hành kiểm thử tích hợp

Chọn mô-đun hoặc nguyên tố sẽ được kiểm traKiểm test solo vịThiết kế những kịch bản phân tích, trường hợp, cùng Script [Test Scenargame ios, Cases, và Scripts ].Thực hiện tại kiểm soát theo demo case sẽ viếtTheo dõi & tái đánh giá những lỗi sống bên trên.Lặp lại quá trình trên cho tới khi khối hệ thống hoàn hảo được soát sổ đầy đủ

6. Kết luận

Intergration chạy thử là 1 trong bước cực kỳ đặc biệt quan trọng trong suốt quy trình kiểm demo. Liệu ứng dụng đạt được bảo vệ chất lượng hay không? Liệu khối hệ thống có quản lý và vận hành theo như đúng mong ước người dùng hay không sẽ tiến hành kiểm soát qua đoạn này.

Maritime bank là ngân hàng gì
Cửu vạn là gì
Ma kết là con gì
As well as cách dùng
Tích hợp tiếng anh là gì
Master là bằng gì
Hàm counta là gì
Lỗi font khi copy từ pdf sang word
Khách fit là gì
Cr2 là file gì

Video liên quan

Chủ Đề