
Bài giảng Kiểm thử phần mềm - Chương 2: Quy trình kiểm thử phần mềm
Thông tin tài liệu:
Nội dung trích xuất từ tài liệu:
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ữ l ...
Tìm kiếm theo từ khóa liên quan:
Bài giảng Kiểm thử phần mềm Kiểm thử phần mềm Quy trình kiểm thử phần mềm Sơ đồ tổ chức đội kiểm thử Môi trường kiểm thử Dữ liệu kiểm thửTài liệu có liên quan:
-
Bài giảng Kiểm thử phần mềm: Bài 2
34 trang 360 0 0 -
Giáo trình Công nghệ phần mềm nâng cao: Phần 2
202 trang 242 0 0 -
Bài giảng Kiểm thử và đảm bảo chất lượng phần mềm: Chương 2
27 trang 62 0 0 -
Nhập môn kiểm thử phần mềm: Chương 1 - Trần Duy Hoàng
33 trang 62 0 0 -
Báo cáo Phân tích, thiết kế phần mềm nhúng
4 trang 49 0 0 -
Nhập môn kiểm thử phần mềm: Chương 2 - Trần Duy Hoàng
50 trang 46 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 45 0 0 -
Báo cáo Nghiên cứu đề xuất xây dựng mạng xã hội học tập tại Việt Nam
12 trang 43 0 0 -
Báo cáo Nghiên cứu các phương pháp tổng hợp tiếng Việt cho các hệ thống có tài nguyên hạn chế
4 trang 43 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 -
72 trang 42 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 40 0 0 -
Báo cáo Phát triển mẫu thiết kế phần mềm và ứng dụng
3 trang 39 0 0 -
Tổng quan về lý thuyết kiểm thử
11 trang 39 0 0 -
Giáo trình Kiểm thử và đảm bảo chất lượng phần mềm: Phần 2
135 trang 39 0 0 -
Bài giảng Kiểm thử - Chương 6: Kiểm thử phần mềm
63 trang 38 0 0 -
41 trang 37 0 0
-
Bài giảng Kiểm thử phần mềm - Phan Hồ Duy Phương
162 trang 37 0 0 -
Báo cáo ERP và mô hình bài toán lập kế hoạch, quản lý sản xuất
3 trang 36 0 0 -
5 trang 36 0 0