intTypePromotion=1
zunia.vn Tuyển sinh 2024 dành cho Gen-Z zunia.vn zunia.vn
ADSENSE

Bài giảng Kiểm thử phần mềm - Chương 2: Quy trình kiểm thử phần mềm

Chia sẻ: _ _ | Ngày: | Loại File: PDF | Số trang:19

61
lượt xem
8
download
 
  Download Vui lòng tải xuống để xem tài liệu đầy đủ

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!

Chủ đề:
Lưu

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

  1. 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
  2. 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ử
  3. 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ử
  4. Quy trình kiểm thử phần mềm ▪ Quy trình kiểm thử phần mềm
  5. 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
  6. 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
  7. Sơ đồ tổ chức của đội kiểm thử ▪ Test manager, test leader ▪ Test analysis, test designer ▪ Test worker (tester)
  8. Ai thực hiện mỗi bước kiểm thử
  9. 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
  10. 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.
  11. 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
  12. 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?
  13. 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
  14. 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
  15. 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
  16. 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
  17. 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.
  18. 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
  19. 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ử
ADSENSE

CÓ THỂ BẠN MUỐN DOWNLOAD

 

Đồng bộ tài khoản
2=>2