Sự khác biệt giữa Kiểm tra tích hợp từ trên xuống và từ dưới lên

Tác Giả: Laura McKinney
Ngày Sáng TạO: 2 Tháng Tư 2021
CậP NhậT Ngày Tháng: 14 Có Thể 2024
Anonim
Sự khác biệt giữa Kiểm tra tích hợp từ trên xuống và từ dưới lên - Công Nghệ
Sự khác biệt giữa Kiểm tra tích hợp từ trên xuống và từ dưới lên - Công Nghệ

NộI Dung


Sự khác biệt chính giữa thử nghiệm tích hợp từ trên xuống và từ dưới lên là thử nghiệm tích hợp từ trên xuống sử dụng các sơ khai để gọi các mô đun con phụ thuộc vào chức năng chính trong khi thử nghiệm tích hợp từ dưới lên không cần đến các trình điều khiển . Sự dư thừa liên quan nhiều hơn trong trường hợp từ trên xuống so với từ dưới lên.

Hai kỹ thuật này là một phần của thử nghiệm tích hợp cung cấp một cách có tổ chức để xây dựng cấu trúc chương trình đồng thời thực hiện các thử nghiệm để phát hiện các lỗi liên quan đến giao thoa. Kiểm thử tích hợp chủ yếu được thực hiện để kết hợp các thành phần được kiểm tra đơn vị để xây dựng chương trình theo các thông số kỹ thuật thiết kế.

    1. Biểu đồ so sánh
    2. Định nghĩa
    3. Sự khác biệt chính
    4. Phần kết luận

Biểu đồ so sánh

Cơ sở để so sánhKiểm tra tích hợp từ trên xuốngKiểm tra tích hợp từ dưới lên
Căn bảnSử dụng sơ khai như là sự thay thế tạm thời cho các mô-đun được gọi và mô phỏng hành vi của các mô-đun cấp thấp hơn tách biệt.Sử dụng trình điều khiển thử nghiệm để bắt đầu và chuyển dữ liệu cần thiết đến cấp độ thấp hơn của các mô-đun.
Có lợiNếu lỗi đáng kể xảy ra về phía đầu của chương trình.Nếu các lỗ hổng quan trọng gặp phải về phía dưới của chương trình.
Tiếp cậnHàm chính được viết lúc đầu sau đó các chương trình con được gọi từ nó.Các mô-đun được tạo trước sau đó được tích hợp với chức năng chính.
Thực hiện trênNgôn ngữ lập trình hướng cấu trúc / thủ tục.Ngôn ngữ lập trình hướng đối tượng.
Phân tích rủi roPhối hợp tác động của các thất bại hoạt động nội bộ.Các mô hình được sử dụng để phân tích quá trình cá nhân.
Phức tạpĐơn giảnDữ liệu phức tạp và chuyên sâu.
Hoạt động trênThành phần lớn đến nhỏ.Thành phần nhỏ đến lớn.


Định nghĩa kiểm thử tích hợp từ trên xuống

Các kiểm tra tích hợp từ trên xuống là một kỹ thuật gia tăng của việc xây dựng một cấu trúc chương trình. Nó kết hợp các mô-đun trong khi di chuyển xuống dưới, bắt đầu với điều khiển chính trong hệ thống phân cấp. Các mô-đun phụ sau đó được tích hợp vào mô-đun chính bằng phương pháp chiều sâu đầu tiên hoặc chiều rộng đầu tiên. Mục đích chính của tích hợp từ trên xuống là để xác minh các điểm kiểm soát và quyết định quan trọng trước đó trong quá trình thử nghiệm.

Quá trình tích hợp bao gồm các bước sau trong cách tiếp cận từ trên xuống:

  • Bắt đầu với mô-đun điều khiển chính, các sơ khai sau đó được thay thế cho các thành phần nằm bên dưới các mô-đun chính.
  • Chiến lược thay thế của sơ khai cấp dưới phụ thuộc vào kiểu tiếp cận tích hợp theo sau (nghĩa là, độ sâu và chiều rộng trước), nhưng chỉ có một sơ khai được phép thay thế bằng các thành phần thực tế tại một thời điểm.
  • Sau khi tích hợp các thành phần, các thử nghiệm được thực hiện.
  • Khi một bộ thử nghiệm được hoàn thành, phần còn lại được thay thế bằng thành phần thực tế.
  • Cuối cùng, kiểm tra hồi quy được thực hiện để đảm bảo không có lỗi mới.

Vì thử nghiệm từ trên xuống sử dụng sơ khai để thay thế dữ liệu cấp thấp và nó không được phép chảy theo hướng lên. Có ba cách để làm như vậy, thứ nhất, cho đến khi việc thay thế sơ khai bằng các chức năng thực tế được thực hiện thì các chức năng khác bị trì hoãn. Thứ hai, các sơ khai mới có thể được tạo ra có thể thực hiện các chức năng bị hạn chế và bắt chước các sơ khai thực tế. Trong ý tưởng cuối cùng, các sơ khai có thể được tích hợp từ phân cấp từ dưới lên. Tuy nhiên, giải pháp cuối cùng được gọi là tích hợp từ dưới lên, được mô tả trong định nghĩa tiếp theo.


Định nghĩa kiểm tra tích hợp từ dưới lên

Các kiểm tra tích hợp từ dưới lên bắt đầu bằng việc xây dựng các mô-đun cơ bản (nghĩa là, các yếu tố chương trình cấp thấp nhất). Nó tích hợp các thành phần cư trú ở mức thấp nhất (nghĩa là mức thấp nhất) bằng cách cung cấp một quy trình và loại bỏ sự cần thiết của các sơ khai. Khi tích hợp đi theo hướng trên, yêu cầu của các trình điều khiển thử nghiệm riêng biệt giảm. Do đó, lượng chi phí cũng giảm so với phương pháp thử nghiệm tích hợp Top-bottom.

Tích hợp từ dưới lên bao gồm các bước sau:

  • Nó hợp nhất các phần tử mức thấp còn được gọi là xây dựng thành các cụm thực thi một chức năng con phần mềm nhất định.
  • Trình điều khiển (Chương trình điều khiển) được sử dụng trong tích hợp từ dưới lên để sắp xếp đầu vào và đầu ra của trường hợp thử nghiệm.
  • Sau đó, cụm được kiểm tra.
  • Các cụm được kết hợp trong khi đi lên trong cấu trúc chương trình và trình điều khiển được loại bỏ.
  1. Thử nghiệm tích hợp từ trên xuống thực hiện các sơ khai thay thế cho cấp độ thấp. Đối với thử nghiệm tích hợp từ dưới lên sử dụng các trình điều khiển để truyền dữ liệu đến cấp thấp hơn của các mô-đun.
  2. Hàm chính là phần quan trọng nhất của thử nghiệm tích hợp từ trên xuống mà qua đó các chương trình con khác được gọi. Ngược lại, cách tiếp cận từ dưới lên nhấn mạnh vào các mô-đun cấp thấp hơn và tạo và tích hợp chúng lúc đầu.
  3. Các ngôn ngữ lập trình hướng cấu trúc / thủ tục triển khai thử nghiệm tích hợp từ trên xuống trong khi thử nghiệm từ dưới lên được thực hiện trên các ngôn ngữ hướng đối tượng.
  4. Để kiểm tra rủi ro trong phương pháp thử nghiệm từ trên xuống, hiệu quả của các khiếm khuyết vận hành nội bộ được kết hợp. Ngược lại, thử nghiệm tích hợp từ dưới lên giám sát quá trình một cách riêng biệt với sự trợ giúp của các mô hình.
  5. Kiểm thử tích hợp từ trên xuống đơn giản so với kiểm tra từ dưới lên.
  6. Thử nghiệm tích hợp từ trên xuống hoạt động thông qua các thành phần lớn đến nhỏ trong khi cách tiếp cận từ dưới lên là ngược lại với nó.

Phần kết luận

Trong cả hai phương pháp, thử nghiệm tích hợp từ trên xuống và từ dưới lên, từ trên xuống tạo ra nhiều kết quả dư thừa hơn và dẫn đến những nỗ lực bổ sung dưới dạng chi phí chung. Ngược lại, cách tiếp cận từ dưới lên phức tạp nhưng hiệu quả hơn so với cách tiếp cận trước đây.