Qui trình và kế hoạch kiểm thử phần mềm
Số trang: 23
Loại file: pdf
Dung lượng: 286.77 KB
Lượt xem: 14
Lượt tải: 0
Xem trước 3 trang đầu tiên của tài liệu này:
Thông tin tài liệu:
Tài liệu Qui trình và kế hoạch kiểm thử phần mềm trình bày các nội dung: giới thiệu quy trình kiểm thử phần mềm, vai trò của quy trình kiểm thử phần mềm, sơ đồ tổ chức phổ biến của đội kiểm thử, xây dựng kế hoạch kiểm thử, phân tích & thiết kế kiểm thử, nhu cầu cần phải có kế hoạch kiểm thử, Các hoạt ₫ộng chính trong việc xây dựng kế hoạch kiểm thử, cách tiếp cận & các chiến lược được dùng,...
Nội dung trích xuất từ tài liệu:
Qui trình và kế hoạch kiểm thử phần mềm Chương 2 Qui trình & Kế hoạch kiểm thử phần mềm2.1 Giới thiệu1. Qui trình kiểm thử phần mềm là gì ? Chế ₫ộ kiểm thử ₫ược ₫ịnh nghĩa bởi tổ chức phát triển phần mềm là gì. Cần có chiến lược kiểm thử và nó sẽ lý giải tại sao tổ chức phần mềm kiểm thử các thành phần mà mình tạo ra. Cần nhận dạng cái gì là quan trọng ₫ối với tổ chức (chi phí, chất lượng, thời gian, phạm vi,..) và cách nào, bởi ai và khi nào việc kiểm thử sẽ ₫ược thực hiện. Tất cả các thông tin trên sẽ ₫ược lập thành tài liệu cho hoạt ₫ộng kiểm thử và ta có thể gọi qui trình tạo lập tài liệu này là qui trình kiểm thử phần mềm (Test Process).2. Tạo sao cần phải thực hiện qui trình kiểm thử phần mềm ? Cần làm rõ vai trò và trách nhiệm của việc kiểm thử phần mềm. Cần làm rõ các công ₫oạn, các bước kiểm thử. Cần phải hiểu và phân biệt các tính chất kiểm thử (tạo sao phải kiểm thử), các bước kiểm thử (khi nào kiểm thử), và các kỹ thuật kiểm thử (kiểm thử bằng cách nào).3. Chúng ta phải kiểm thử phần mềm khi nào ? RUP Life Cycle Kiểm thử sẽ ₫ượcthực hiện sau mỗibước lặp.Mô hình phát triển và kiểm thử phần mềm hình chữ V Requirements Preparation Acceptance Test Definition Acceptance t t Preparation VFunctional system a System test System Test Ver lid design ific a ti atio on n St Technical system Preparation Integration Sta ag design Integration Test ge e t t Component Unit/Component Specification Test Programming Các tính chất cần ghi nhận trên mô hình chữ V : Các hoạt ₫ộng hiện thực và các hoạt ₫ộng kiểm thử ₫ược tách biệt nhưng ₫ộ quan trọng là như nhau. Chữ V minh họa các khía cạnh của hoạt ₫ộng Verification và Validation. Cần phân biệt giữa các mức ₫ộ kiểm thử ở ₫ó mỗi mức kiểm thử là kiểm thử trên mức phát triển phần mềm tương ứng. Mô hình phát triển tăng tiến-tương tác : Qui trình thiết lập các yêu cầu phần mềm, thiết kế, xây dựng, kiểm thử hệ thống phần mềm ₫ược thực hiện như 1 chuỗi các chu kỳ phát triển ngắn hơn. Hệ thống có ₫ược từ 1 bước lặp ₫ược kiểm thử ở nhiều cấp trong việc phát triển hệ thống ₫ó. Kiểm thử hồi quy có ₫ộ quan trọng tăng dần theo các bước lặp (không cần trong bước ₫ầu tiên). Thanh kiểm tra và kiểm ₫ịnh có thể ₫ược thực hiện theo kiểu tăng dần trên từng bước lặp. Các tính chất của qui trình kiểm thử tốt : Cần có 1 mức ₫ộ kiểm thử cho mỗi công ₫oạn phát triển phần mềm. Các mục tiêu kiểm thử sẽ bị thay ₫ổi, mỗi mức kiểm thử nên có các mục tiêu ₫ặc thù của mình. Việc phân tích và thiết kế testcase cho 1 mức ₫ộ kiểm thử nên bắt ₫ầu sớm nhất như có thể có. Các tester nên xem xét các tài liệu sớm như có thể có, ngay sau khi các tài liệu này ₫ược tạo ra trong chu kỳ phát triển phần mềm. Số lượng và cường ₫ộ của các mức kiểm thử ₫ược ₫iều khiển theo các yêu cầu ₫ặc thù của project phần mềm ₫ó.Sơ ₫ồ tổ chức phổ biến của ₫ội kiểm thử4. Ai liên quan ₫ến việc kiểm thử phần mềm ? Test Manager Test Architect Test Leader Test Analyst Test Designer Tester 1 Tester 2 Tester 3 Tester n2.2 Qui trình kiểm thử tổng quát•Requirements/ Scope•Specified (what will be test?) Test Planning•Test Estimation (Manual or Automation) •Test Test Plan Manager•Strategy Testing•Types of Test•Environment Test •Test Cases/ Test Scripts•Requirements Test Analysis & Design•Specified Requirements ...
Nội dung trích xuất từ tài liệu:
Qui trình và kế hoạch kiểm thử phần mềm Chương 2 Qui trình & Kế hoạch kiểm thử phần mềm2.1 Giới thiệu1. Qui trình kiểm thử phần mềm là gì ? Chế ₫ộ kiểm thử ₫ược ₫ịnh nghĩa bởi tổ chức phát triển phần mềm là gì. Cần có chiến lược kiểm thử và nó sẽ lý giải tại sao tổ chức phần mềm kiểm thử các thành phần mà mình tạo ra. Cần nhận dạng cái gì là quan trọng ₫ối với tổ chức (chi phí, chất lượng, thời gian, phạm vi,..) và cách nào, bởi ai và khi nào việc kiểm thử sẽ ₫ược thực hiện. Tất cả các thông tin trên sẽ ₫ược lập thành tài liệu cho hoạt ₫ộng kiểm thử và ta có thể gọi qui trình tạo lập tài liệu này là qui trình kiểm thử phần mềm (Test Process).2. Tạo sao cần phải thực hiện qui trình kiểm thử phần mềm ? Cần làm rõ vai trò và trách nhiệm của việc kiểm thử phần mềm. Cần làm rõ các công ₫oạn, các bước kiểm thử. Cần phải hiểu và phân biệt các tính chất kiểm thử (tạo sao phải kiểm thử), các bước kiểm thử (khi nào kiểm thử), và các kỹ thuật kiểm thử (kiểm thử bằng cách nào).3. Chúng ta phải kiểm thử phần mềm khi nào ? RUP Life Cycle Kiểm thử sẽ ₫ượcthực hiện sau mỗibước lặp.Mô hình phát triển và kiểm thử phần mềm hình chữ V Requirements Preparation Acceptance Test Definition Acceptance t t Preparation VFunctional system a System test System Test Ver lid design ific a ti atio on n St Technical system Preparation Integration Sta ag design Integration Test ge e t t Component Unit/Component Specification Test Programming Các tính chất cần ghi nhận trên mô hình chữ V : Các hoạt ₫ộng hiện thực và các hoạt ₫ộng kiểm thử ₫ược tách biệt nhưng ₫ộ quan trọng là như nhau. Chữ V minh họa các khía cạnh của hoạt ₫ộng Verification và Validation. Cần phân biệt giữa các mức ₫ộ kiểm thử ở ₫ó mỗi mức kiểm thử là kiểm thử trên mức phát triển phần mềm tương ứng. Mô hình phát triển tăng tiến-tương tác : Qui trình thiết lập các yêu cầu phần mềm, thiết kế, xây dựng, kiểm thử hệ thống phần mềm ₫ược thực hiện như 1 chuỗi các chu kỳ phát triển ngắn hơn. Hệ thống có ₫ược từ 1 bước lặp ₫ược kiểm thử ở nhiều cấp trong việc phát triển hệ thống ₫ó. Kiểm thử hồi quy có ₫ộ quan trọng tăng dần theo các bước lặp (không cần trong bước ₫ầu tiên). Thanh kiểm tra và kiểm ₫ịnh có thể ₫ược thực hiện theo kiểu tăng dần trên từng bước lặp. Các tính chất của qui trình kiểm thử tốt : Cần có 1 mức ₫ộ kiểm thử cho mỗi công ₫oạn phát triển phần mềm. Các mục tiêu kiểm thử sẽ bị thay ₫ổi, mỗi mức kiểm thử nên có các mục tiêu ₫ặc thù của mình. Việc phân tích và thiết kế testcase cho 1 mức ₫ộ kiểm thử nên bắt ₫ầu sớm nhất như có thể có. Các tester nên xem xét các tài liệu sớm như có thể có, ngay sau khi các tài liệu này ₫ược tạo ra trong chu kỳ phát triển phần mềm. Số lượng và cường ₫ộ của các mức kiểm thử ₫ược ₫iều khiển theo các yêu cầu ₫ặc thù của project phần mềm ₫ó.Sơ ₫ồ tổ chức phổ biến của ₫ội kiểm thử4. Ai liên quan ₫ến việc kiểm thử phần mềm ? Test Manager Test Architect Test Leader Test Analyst Test Designer Tester 1 Tester 2 Tester 3 Tester n2.2 Qui trình kiểm thử tổng quát•Requirements/ Scope•Specified (what will be test?) Test Planning•Test Estimation (Manual or Automation) •Test Test Plan Manager•Strategy Testing•Types of Test•Environment Test •Test Cases/ Test Scripts•Requirements Test Analysis & Design•Specified Requirements ...
Tìm kiếm theo từ khóa liên quan:
Quy trình kiểm thử phần mềm Kiểm thử phần mềm Công cụ kiểm thử tự động Kế hoạch kiểm thử phần mềm Thực hiện quy trình kiểm thử phần mềm Thiết kế kiểm thửTài liệu liên quan:
-
Bài giảng Kiểm thử phần mềm: Bài 2
34 trang 318 0 0 -
Giáo trình Công nghệ phần mềm nâng cao: Phần 2
202 trang 230 0 0 -
Nhập môn kiểm thử phần mềm: Chương 1 - Trần Duy Hoàng
33 trang 55 0 0 -
Bài giảng Kiểm thử phần mềm - Chương 2: Quy trình kiểm thử phần mềm
19 trang 45 0 0 -
Báo cáo Phân tích, thiết kế phần mềm nhúng
4 trang 44 0 0 -
Bài tập lớn Kỹ thuật phần mềm: Tìm hiểu các kỹ thuật kiểm thử phần mềm ứng dụng trong lập trình Java
38 trang 43 0 0 -
Báo cáo Điện toán đám mây của Google và ứng dụng xây dựng hệ thống quản lý dịch vụ
9 trang 43 0 0 -
Giáo trình Kiểm thử và đảm bảo chất lượng phần mềm: Phần 1
96 trang 37 0 0 -
Bài giảng Kiểm thử - Chương 6: Kiểm thử phần mềm
63 trang 36 0 0 -
72 trang 36 0 0