Bài giảng Công cụ kiểm thử phần mềm - Bài 2: Lập kế hoạch kiểm thử
Bài 2 – Lập kế hoạch kiểm thử
Công cụ kiểm thử phần mềm
Nội dung
Mục tiêu
Qui trình
Cấu trúc Test plan
2
Công cụ kiểm thử phần mềm
2/4/2015
Mục tiêu
Tài liệu mô tả phạm vi, nhân lực và kế hoạch
của các hoạt động test dự kiến.
Xác định
Các cấp độ kiểm thử
Các chức năng sẽ được kiểm thử
Các nhiệm vụ kiểm thử, ai sẽ thực hiện task nào
Mức độ độc lập của tester
Môi trường kiểm thử,
Các kỹ thuật thiết kế test case
Tiêu chuẩn test và tiêu chuẩn kết thúc test
Rủi ro + kế hoạch dự phòng
3
Nhập môn kiểm thử phần mềm
2/4/2015
Qui trình
• Project plan
Test plan
document
• Requirements
specification
Test planning
• Acceptance
criteria
4
Công cụ kiểm thử phần mềm
2/4/2015
Cấu trúc Test Plan
1. Introduction – Giới thiệu
2. Requirement for test – Yêu cầu kiểm thử
3. Test Strategy – Chiến lược kiểm thử
4. Resource – Tài nguyên
5. Milestones – Các mốc thời gian
6. Deliverables – Các sản phẩm
5
Công cụ kiểm thử phần mềm
2/4/2015
1. Introduction – Giới thiệu
Purpose – Mục đích
Mô tả ngắn gọn về mục đích và tổ chức của tài liệu,
có mấy phần, mỗi phần nói về cái gì
Background information – Thông tin chung
Mô tả ngắn gọn về mục đích test (các thành phần,
ứng dụng, hệ thống, ...) và mục đích của chúng. Mô
tả các thông tin về các chức năng và tính năng
chính, kiến trúc của nó và lịch sử dự án một cách
vắn tắt
Tên tài liệu
<Kế hoạch dự án>
STTNguồn Ghichú
1
2
6
Công cụ kiểm thử phần mềm
2/4/2015
1. Introduction – Giới thiệu
Scope of testing – Phạm vi kiểm thử
Mô tả các cấp độ test
Mô tả các loại test có trong kế hoạch
Liệt kê các tính năng và chức năng sẽ được
hoặc không được test. Đặt độ ưu tiên cho
chức năng được test
Liệt kê các giả thiết trong quá trình lập kế
hoạch có thể ảnh hưởng đến việc thiết kế,
phát triển hoặc thực hiện test
Định nghĩa các điều kiện để test hồi qui (đặc
biệt áp dụng cho các dự án nâng cấp), chu
7
Công cụ kiểm thử phần mềm
2/4/2015
kỳ và phạm vi test hồi qui
1. Introduction – Giới thiệu
Constraints – Ràng buộc
Môi trường test khác hoặc thiếu một số hệ thống
ngoài cần để giao tiếp với hệ thống cần test (có
thể thêm phần tham khảo tài liệu SRS nếu các
ràng buộc được mô tả trong SRS)
Ràng buộc về nguồn lực, lịch trình hoặc thiếu
công cụ test,...
Risk list – Liệt kê các rủi ro
Liệt kê các mạo hiểm/rủi ro và phương án khắc
phục, phòng ngừa có thể ảnh hưởng đến việc thiết
kế, phát triển và thực hiện test. Khi lập tài liệu thì
cần xoá dòng hướng dẫn trên đi
8
Công cụ kiểm thử phần mềm
2/4/2015
2. Requirement for test – Yêu cầu
kiểm thử
Liệt kê các thành phần cần được test
Các yêu cầu chức năng
Các yêu cầu phi chức năng
Liệt kê các thành phần không cần phải
test
9
Công cụ kiểm thử phần mềm
2/4/2015
3. Test Strategy – Chiến lược kiểm
thử
Các loại kiểm thử
Các cấp độ kiểm thử
Các công cụ kiểm thử
Môi trường kiểm thử
10
Công cụ kiểm thử phần mềm
2/4/2015
3. Test Strategy – Chiến lược kiểm thử
Các loại kiểm thử
Xác định các loại kiểm thử được sử dụng
Kiểm thử chức năng
Kiểm thử phi chức năng
Ứng với mỗi loại kiểm thử xác định
Mục tiêu test: Các mục tiêu test nào cần hoàn thành
Cách thực hiện
Test cái gì
Các hoạt động chính
Phương pháp đánh giá kết quả
Điều kiện hoàn thành
Các vấn đề đặc biệt: xác định các ảnh hưởng/phụ
thuộc có thể tác động lên test
11
Công cụ kiểm thử phần mềm
2/4/2015
3. Test Strategy – Chiến lược kiểm thử
Các loại kiểm thử
Ví dụ: User Interface Testing
Kiểm tra:
• Việc sử dụng thông qua mục tiêu test phản ánh đúng các chức năng
và yêu cầu nghiệp vụ, bao gồm màn hình đến màn hình, trường đến
trường và sử dụng các phương pháp truy cập (phím tabs, di chuột,
tổ hợp phím)
Mục đích test:
• Các đối tượng và thuộc tính màn hình như menus, size, position,
state, và tập tring vào việc tương thích với chuẩn
Tạo ra và chỉnh sửa test cho mỗi màn hình để kiểm tra việc sử dụng
đúng cách và tình trạng các đối tượng cho mỗi màn hình và đối tượng
của ứng dụng
Cách thực hiện:
Mỗi màn hình được kiểm tra thành công đúng với phiên bản kiểm tra
hoặc phạm vi chấp nhận được
Điều kiện hoàn thành:
Không phải toàn bộ các thuộc tính của các đối tượng đều truy cập
được
Các vấn đề đặc biệt:
12
Công cụ kiểm thử phần mềm
2/4/2015
3. Test Strategy – Chiến lược kiểm thử
Các cấp độ kiểm thử
Làm rõ trạng thái của giai đoạn sẽ thực hiện test.
Bảng sau liệt kê các giai đoạn mà việc test thường
được thực hiện.
Giai đoạn test
Kiểu test
Unit
Integration
System
Acceptance
Functional Tests
X
X
X
X
X
X
(Function, User Interface)
Performance Tests
(Performance profiles of
individual components)
Performance Tests
X
X
(Load, Stress, Contention)
Reliability
X
X
(Integrity, Structure)
13
Công cụ kiểm thử phần mềm
2/4/2015
3. Test Strategy – Chiến lược kiểm thử
Các công cụ kiểm thử
Liệt kê các công cụ sẽ áp dụng cho dự án
Nhà cung cấp/Tự xây
dựng
Mục đích
Công cụ
Phiên bản
14
Công cụ kiểm thử phần mềm
2/4/2015
3. Test Strategy – Chiến lược kiểm thử
Môi trường kiểm thử
Chỉ rõ môi trường sẽ xây dựng để thực hiện test
qua các giai đoạn Unit test, Intergration test,
System test, Acceptance test….
Với mỗi giai đoạn, hãy xác định các yếu tố để xây
dựng môi trường test như thế nào, sử dụng như
môi trường mà chương trình sẽ chạy thật hay tạo
môi trường giả lập gần giống với môi trường chạy
thật của chương trình
Ví dụ:
Test chạy chương trình bằng bản dịch hay chạy trên
code
Các database sẽ sử dụng độc lập hay dùng chung
với database phát triển
15
Công cụ kiểm thử phần mềm
2/4/2015
4. Resource – Tài nguyên
Nhân lực
Xác định nhân lực
Xác định vai trò, trách nhiệm
Hệ thống
Các yêu cầu về phần cứng
Các yêu cầu về phần mềm
16
Công cụ kiểm thử phần mềm
2/4/2015
5. Milestones – Các mốc thời gian
Xác định các mốc thời gian chính
Lên kế hoạch
Thiết kế
Thực thi
Đánh giá
Milestone Task
Nguồn lực
Ngày bắt đầu
Ngày kết thúc
17
Công cụ kiểm thử phần mềm
2/4/2015
6. Deliverables – Các sản phẩm
Mô tả các sản phẩm, ngày bàn giao,
người bàn giao, người nhận bàn giao
STT
Sản phẩm
<Test cases>
Ngày bàn giao Người bàn giao Người nhận bàn giao
<Test procedures>
<Defect log>
<Defect reports>
18
Công cụ kiểm thử phần mềm
2/4/2015
Thảo luận
19
Công cụ kiểm thử phần mềm
2/4/2015
Bạn đang xem tài liệu "Bài giảng Công cụ kiểm thử phần mềm - Bài 2: Lập kế hoạch kiểm thử", để tải tài liệu gốc về máy hãy click vào nút Download ở trên
File đính kèm:
bai_giang_cong_cu_kiem_thu_phan_mem_bai_2_lap_ke_hoach_kiem.pdf

