Tìm hiểu về Kiểm thử tích hợp
Là
một giai đoạn trong kiểm thử phần mềm mà mỗi module phần mềm riêng biệt
được kết hợp lại và thử nghiệm theo nhóm. Nó xảy ra sau kiểm thử đơn vị
và trước kiểm thử xác nhận. Đội kiểm thử truy cập vào mã lệnh của hệ
thống. Hệ thống cần kiểm thử được coi như các thành phần tích hợp với
nhau.
Kiểm
thử tích hợp bao gồm việc xây dựng hệ thống từ những thành phần vốn có
của nó và kiểm tra xem có vấn đề gì xảy ra từ các tương tác giữa các
thành phần hay không?.
Tiếp cận từ dưới lên
Là
phương pháp tích hợp các thành phần cơ sở, sau đó bổ sung thêm các
thành phần chức năng được bắt đầu từ đơn vị thấp nhất hoặc trong cùng
của ứng dụng và dần dần di chuyển lên trên. Kiểm thử tích hợp bắt đầu từ
module thấp nhất và dần dần tiến tới các module cao hơn của ứng dụng.
Sự ích hợp này tiếp tục cho tới khi tất cả các madule được kiểm thử.
Ưu
điểm: Nếu một lỗi lớn tồn tại ở đơn vị thấp nhất của chương trình, sẽ
dễ dàng hơn để phát hiện ra nó, và những biện pháp đúng sẽ được thực
hiện.
Nhược điểm: Chương trình chính thực sự không tồn tại cho đến khi module cuối cùng được tích hợp và kiểm thử.
Kết quả là, các lỗ hổng về thiết kế ở cấp cao hơn sẽ được phát hiện chỉ ở cuối vòng đời.
Tiếp cận từ trên xuống
Cách
tiếp cận này bắt đầu từ module cao nhất và dần dần tiến tới các module
thấp hơn. Chỉ module cao nhất là đơn vị được kiểm thử độc lập. Sau đó,
những module thấp hơn được tích hợp từng cái một. Qúa trình được lặp lại
cho đến khi tất cả các modules được tích hợp và kiểm thử. Nó được tiến
hành theo mô hình xây dựng khung của hệ thống và đưa các thành phần vào
trong nó.
Các phương pháp kiểm thử tích hợp
- Đánh giá kiến trúc: kiểm thử tích hợp từ trên xuống thích hợp để phát hiện ra các lỗi trong kiến trúc hệ thống.
-
Minh hoạ hệ thống: kiểm thử tích hợp từ trên xuống cho phép biểu hiện
hệ thống một cách giới hạn ở những pha ban đầu của quá trình xây dựng hệ
thống.
- Kiểm thử cài đặt: dễ dàng hơn với kiểm thử tích hợp từ dưới lên.
- Kiểm thử quan sát: các vấn đề của tất cả các phương pháp. Có thể bổ sung thêm các mã lệnh để quan sát các mẫu thử.
Ý nghĩa của kiểm thử tích hợp
Kiểm
thử tích hợp Tích hợp/kết hợp module mà các đơn vị của nó đã được kiểm
tra từng cái một và kiểm thử hoạt động của nó như một đơn vị được kết
hợp. Kiểm thử tích hợp chính là để kiểm thử các giao diện giữa các
unit/module.
Kiểm
thử tích hợp không xảy ra ở giai đoạn cuối của vòng đời phát triển phần
mềm, đúng hơn là nó được tiến hành song song với sự phát triển. Kiểm
thử tích hợp được coi như kiểm thử một thứ vô hình không có sẵn, đó cũng
là thách thức không nhỏ cho người tiến hành kiểm thử.