Component testing là gì
Tiếp tục series tóm tắt từ cuốn sách: FOUNDATIONS OF SOFTWARE TESTING ISTQB CERTIFICATION của tác giả Dorothy Graham, Erik van Veenendaal, Isabel Evans và Rex Black và một số kinh nghiệm của cá nhân trong quá trình làm việc nhằm cung cấp cho các bạn một cái nhìn tổng quan về kiểm thử phần mềm và các kiến thức cơ bản về kiểm thử, các kỹ thuật dùng trong kiểm thử và các công cụ hỗ trợ. Show Để tiếp nối nội dung từ bài viết Kiểm thử phần mềm: Các mô hình phát triển phần mềm. Bài viết hôm nay mình sẽ giới thiệu với các bạn 4 mức kiểm thử: kiểm thử thành phần, kiểm thử tích hợp, kiểm thử hệ thống và kiểm thử chấp nhận. 1. Kiểm thử thành phần (Component testing).
Kiểm thử thành phần ( còn gọi là kiểm thử đơn vị, module, chương trình) tìm kiếm các lỗi và các chức năng, module phần mềm, chương trình, đối tượng, các lớp(class)... có thể được thực hiện biệt lập với phần còn lại của hệ thống, phụ thuộc vào vòng đời phát triển và hệ thống.. Hầu hết các stub và driver được sử dụng để thay thế sự khuyết thiếu của phần mềm và mô phỏng giao diện giữa các thành phần phần mềm một cách đơn giản.
2. Kiểm thử tích hợp (Integration testing)
Có nhiều hơn một mức kiểm thử tích hợp:
Có 4 loại kiểm thử trong kiểm thử tích hợp:
3. Kiểm thử hệ thống(System testing).
Kiểm thử hệ thống bao gồm các loại kiểm thử sau:
4. Kiểm thử chấp nhận (Acceptance testing).
Kiểm thử chấp nhận là trách nhiệm của khách hàng và người dùng hệ thống, Mục tiêu của kiểm thử chấp nhận là tạo sự tin cậy trong hệ thống, các bộ phận của hệ thống hoặc các đặc tính phi chức năng của hệ thống. Kiểm thử chấp nhận có thể xảy ra vào các thời điểm khác nhau trong vòng đời phát triển phần mềm:
Trong kiểm thử chấp nhận có 2 loại kiểm thử chính, do tính đặc biệt của chúng, chúng được chuẩn bị và thực hiện riêng biệt.
Mình vừa giới thiệu đến một số loại kiểm thử phần mềm phổ biến mà kỹ sư kiểm thử thường thực thi. Ngoài những loại kiểm thử kể trên, còn một số loại kiểm thử khác nhưng vì chúng không được phổ biến nên mình tạm thời không giới thiệu trong bài viết này. Ở bài viết tiếp theo mình sẽ giới thiệu với các bạn Các loại kiểm thử (Test types) và kiểm thử bảo trì. Component integration là gì?Component integration tesing: Kiểm thử sự tương tác giữa các component với điều kiện là các component này đã pass ở phần test component trước đó. System integration testing: Kiểm thử sự tương tác giữa các system khác nhau và các system này đã pass ở system testing trước đó.
Test tích hợp là gì?Kiểm thử tích hợp (tiếng Anh: Integration testing) thỉnh thoảng còn gọi là tích hợp và kiểm thử (integration and testing, viết tắt: I&T) là một giai đoạn trong kiểm thử phần mềm mà mỗi môđun 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.
Các test level trọng kiểm thử phần mềm là gì?Test level là tập các hoạt động kiểm thử được tổ chức và có sự liên kết với nhau. Các mức độ kiểm thử cũng liên quan đến các giai đoạn trong quy trình phát triển phần mềm. Có 4 mức độ kiểm thử: Component testing (Unit testing)
Configuration Test là gì?Configuration Testing: Kỹ thuật kiểm thử quyết định cấu hình tối thiểu và tối ưu của phần cứng và phần mềm, hiệu quả của việc thêm hoặc sửa đổi các nguồn tài nguyên như bộ nhớ, ổ đĩa và CPU. Thực hiện bởi các kỹ sư kiểm thử hiệu năng.
|