Bài giảng Kiểm thử phần mềm - Chương 2: Quy trình kiểm thử phần mềm
lượt xem 8
download
Bài giảng Kiểm thử phần mềm - Chương 2: Quy trình kiểm thử phần mềm. Chương này cung cấp cho học viên những nội dung về: giới thiệu; các hoạt động kiểm thử; sơ đồ tổ chức của đội kiểm thử; cCa kiểm thử, mô tả ca kiểm thử; môi trường kiểm thử, dữ liệu kiểm thử; thực hiện kiểm thử;... Mời các bạn cùng tham khảo!
Bình luận(0) Đăng nhập để gửi bình luận!
Nội dung Text: Bài giảng Kiểm thử phần mềm - Chương 2: Quy trình kiểm thử phần mềm
- TRƯỜNG ĐẠI HỌC THƯƠNG MẠI Khoa HTTT Kinh tế và THMĐT Bộ môn Công nghệ thông tin Chương 2 QUY TRÌNH KIỂM THỬ PHẦN MỀM
- NỘI DUNG 1. Giới thiệu 2. Các hoạt động kiểm thử 3. Sơ đồ tổ chức của đội kiểm thử 4. Ca kiểm thử, mô tả ca kiểm thử 5. Môi trường kiểm thử, dữ liệu kiểm thử 6. Thực hiện kiểm thử
- Giới thiệu quy trình kiểm thử ▪ Làm rõ vai trò và trách nhiệm của việc kiểm thử phần mềm ▪ Làm rõ các công đoạn, các bước kiểm thử ▪ Làm rõ đầu vào, đầu ra mỗi bước kiểm thử
- Quy trình kiểm thử phần mềm ▪ Quy trình kiểm thử phần mềm
- Quy trình kiểm thử phần mềm Bắt đầu Lập kế hoạch Lập kế hoạch Test Thiết kế Test Chuẩn bị Cài đặt và chuẩn bị Test Test tích hợp Test Xem xét và Đánh giá kết quả test Test hệ thống Phân tích kết quả Tổng hợp, báo cáo Kết thúc
- Quy trình kiểm thử phần mềm Bắt đầu Kế hoạch test Lập kế hoạch Test Mẫu test Thiết kế Test Các thủ tục Test Cài đặt và chuẩn bị Mã nguồn Test Dữ liệu test Test Môi trường Lỗi Biên bản test Test tích hợp Xem xét và Đánh giá kết quả test Báo cáo kết quả test, đề xuất giải Test hệ thống pháp Tổng hợp, báo cáo Hồ sơ báo cáo tổng hợp test Kết thúc
- Sơ đồ tổ chức của đội kiểm thử ▪ Test manager, test leader ▪ Test analysis, test designer ▪ Test worker (tester)
- Ai thực hiện mỗi bước kiểm thử
- Thiết kế ca kiểm thử ▪ Người thực hiện: Test Analysis, Test Designer ▪ Thiết kế các ca kiểm thử dựa trên tài liệu đặc tả yêu cầu và kế hoạch kiểm thử — Thiết kế các ca kiểm thử cho yêu cầu chức năng và yêu cầu phi chức năng — Các ca kiểm thử cần bao phủ tất cả các khía cạnh kiểm thử cho từng yêu cầu — Nếu có kiểm thử tự động, cần xây dựng các kịch bản kiểm thử — Hiệu chỉnh, cập nhật khi có sự thay đổi
- Thực hiện kiểm thử ▪ Người thực hiện: tester, customer ▪ Thực hiện/thi hành các ca kiểm thử — Thi hành kiểm thử theo từng ca kiểm thử — Kiểm thử lại các lỗi đã được sửa — Tạo báo cáo về lỗi trong suốt quá trình kiểm thử và theo dõi chúng đến khi chúng được xử lý — Riêng ở công đoạn kiểm thử chấp nhận, Customer (Khách hàng) sẽ thi hành kiểm thử để đánh giá phần mềm.
- Báo cáo kiểm thử và đánh giá ▪ Người thực hiện: Test Manager, Test Leader ▪ Phân tích các lỗi trong hệ thống theo dõi các lỗi ▪ Đánh giá các kết quả kiểm thử, thống kê các yêu cầu thay đổi ▪ Tạo bảng tổng kết đánh giá hoạt động kiểm thử ▪ Xác định xem đã đạt tiêu chí thành công và hoàn thành kiểm thử chưa
- Ca kiểm thử - test case Mô tả đơn giản: ▪ Một ca kiểm thử là một cặp đôi ▪ A test case = Mô tả chi tiết: Trình tự nhập dữ liệu/sự kiện vào giao diện người dùng?
- Môi trường kiểm thử ▪ Phần mềm, phần cứng, cơ sở dữ liệu được sử dụng để thực hiện kiểm thử ▪ Phần mềm cần kiểm tra ▪ Máy chủ, máy khách ▪ Hệ điều hành, hệ quản trị cơ sở dữ liệu, trình duyệt ▪ Mạng ▪ Cơ sở dữ liệu (dữ liệu kiểm thử) ▪ Tài liệu hướng dẫn cài đặt, cấu hình, sử dụng
- Dữ liệu kiểm thử ▪ Dữ liệu thực tế thường có yêu cầu được bảo mật: dữ liệu giao dịch ngân hàng, dữ liệu hồ sơ y tế, dữ liệu cơ quan chính phủ, … ▪ Cần tạo hoặc thu thập dữ liệu phục vụ riêng cho hoạt động kiểm thử — Tạo dữ liệu thủ công: nhập từng bản ghi dữ liệu — Tạo dữ liệu tự động: nhập dữ liệu từ các tệp dữ liệu sẵn có hoặc sử dụng công cụ đọc, sinh dữ liệu tự động — Sao chép tự động từ dữ liệu của khách hàng
- Dữ liệu kiểm thử ▪ Hai loại dữ liệu kiểm thử chính — Đầu vào của ca kiểm thử — Các bản ghi được lưu sẵn trong cơ sở dữ liệu trước khi thực hiện các ca kiểm thử ▪ Các loại dữ liệu — Dữ liệu “giả”: dữ liệu được cố tình làm sai lệch để thử nghiệm phản hồi của phần mềm — Dữ liệu chuẩn: xem phản hồi của phần mềm trong trường hợp dữ liệu chuẩn — Dữ liệu trống, dữ liệu mặc định
- Thực hiện kiểm thử ▪ Thực hiện kiểm thử thủ công ▪ Thực hiện kiểm thử tự động
- Kiểm thử thủ công ▪ Tester làm mọi công việc hoàn toàn bằng tay — Xác định test cases — Viết test cases — Chuẩn bị môi trường và dữ liệu kiểm thử — Thực hiện test cases: nhập điều kiện đầu vào, thực hiện một số sự kiện khác như click nút và quan sát kết quả thực tế, sau đó so sánh kết quả thực tế với kết quả mong muốn trong test case, điền kết quả test. ▪ Hiện nay, phần lớn các tổ chức, các công ty phần mềm, hoặc các nhóm làm phần mềm đều thực hiện kiểm thử thủ công là chủ yếu.
- Kiểm thử tự động ▪ Thực hiện kiểm thử phần mềm bằng một chương trình đặc biệt với rất ít hoặc không có sự tương tác của con người — Dữ liệu kiểm thử được nhập từ các tệp sẵn có: file excel, … — Thực hiện theo kịch bản kiêm thử được đọc từ tệp sẵn có — So sánh kết quả thực tế và kết quả mong đợi từ tệp sẵn có — Xuất báo cáo kiểm thử ▪ Giúp cho người thực hiện việc kiểm thử phần mềm (tester) không phải lặp đi lặp lại các bước nhàm chán ▪ Sinh các ca kiểm, dữ liệu thử từ tài liệu yêu cầu, tài liệu thiết kế, tài liệu chương trình
- Bài tập chương 1,2 ▪ Lựa chọn trong số các chương trình đã viết, thực hiện đầy đủ các bước trong quy trình kiểm thử — Xác định các ca kiểm thử — Mô tả các ca kiểm thử — Chuẩn bị môi trường, dữ liệu kiểm thử — Thực hiện kiểm thử — Viết báo cáo kết quả kiểm thử
CÓ THỂ BẠN MUỐN DOWNLOAD
-
Bài giảng Kiểm thử và bảo đảm chất lượng phần mềm - Thạc Bình Cường
10 p | 275 | 51
-
Bài giảng Kiểm thử phần mềm: Bài 4
12 p | 113 | 19
-
Bài giảng Công cụ kiểm thử phần mềm: Bài 2 - GV. Trương Phước Lộc
19 p | 43 | 12
-
Bài giảng Công cụ kiểm thử phần mềm: Bài 4 - GV. Trương Phước Lộc
13 p | 41 | 10
-
Bài giảng Công cụ kiểm thử phần mềm: Bài 6 - GV. Trương Phước Lộc
7 p | 34 | 9
-
Bài giảng Công cụ kiểm thử phần mềm: Giới thiệu môn học - GV. Trương Phước Lộc
9 p | 44 | 8
-
Bài giảng Công cụ kiểm thử phần mềm: Bài 9 - GV. Trương Phước Lộc
16 p | 39 | 8
-
Bài giảng Kiểm thử phần mềm - Chương 0: Giới thiệu môn học
6 p | 54 | 7
-
Bài giảng Kiểm thử phần mềm: Chương 3 - Nguyễn Văn Hiệp
14 p | 41 | 6
-
Bài giảng Kiểm thử phần mềm - Chương 4: Quản lý kiểm thử
12 p | 94 | 6
-
Bài giảng Kiểm thử phần mềm: Chương 4 - Nguyễn Văn Hiệp
10 p | 40 | 5
-
Bài giảng Kiểm thử phần mềm: Chương 7 - Nguyễn Văn Hiệp
14 p | 40 | 5
-
Bài giảng Kiểm thử phần mềm: Chương 5 - Nguyễn Văn Hiệp
18 p | 48 | 4
-
Bài giảng Kiểm thử phần mềm: Chương 9 - Nguyễn Văn Hiệp
18 p | 33 | 4
-
Bài giảng Kiểm thử phần mềm: Chương 1 - Nguyễn Văn Hiệp
11 p | 56 | 4
-
Bài giảng Kiểm thử phần mềm: Chương 8 - Nguyễn Văn Hiệp
12 p | 16 | 3
-
Bài giảng Kiểm thử phần mềm: System devolopment life cycle - ThS. Nguyễn Thị Thanh Trúc
20 p | 46 | 3
Chịu trách nhiệm nội dung:
Nguyễn Công Hà - Giám đốc Công ty TNHH TÀI LIỆU TRỰC TUYẾN VI NA
LIÊN HỆ
Địa chỉ: P402, 54A Nơ Trang Long, Phường 14, Q.Bình Thạnh, TP.HCM
Hotline: 093 303 0098
Email: support@tailieu.vn