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

Bài giảng Nhập môn Công nghệ phần mềm: Giai đoạn kiểm tra (Testing) - TS. Trần Ngọc Bảo

Chia sẻ: Năm Tháng Tĩnh Lặng | Ngày: | Loại File: PDF | Số trang:44

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

Mục tiêu của bài giảng Nhập môn Công nghệ phần mềm: Giai đoạn kiểm tra (Testing) này nhằm giúp người học biết được quy trình kiểm tra phần mềm, biết được một số loại test cơ bản, biết được các khái niệm liên quan đến testing, biết được các công việc và công cụ thường dùng của tester. Mời các bạn cùng tham khảo.

Chủ đề:
Lưu

Nội dung Text: Bài giảng Nhập môn Công nghệ phần mềm: Giai đoạn kiểm tra (Testing) - TS. Trần Ngọc Bảo

  1. Đại Học Sư Phạm Tp. Hồ Chí Minh Khoa Toán – Tin Học NHẬP MÔN CÔNG NGHỆ PHẦN MỀM Giai đoạn kiểm tra (Testing) Người trình bày: Trần Ngọc Bảo Email: tnbao.dhsp@gmail.com
  2. Giai đoạn kiểm tra • Kiểm ể lỗi ỗ Khảo sát • Kiểm lỗi phân hệ Phân tích • Kiểm lỗi hệ thống Thiết kế Nội dung Cài đặt • Roadmap p • Test plan Kết quả Kiểm tra • Test case • Bug Triển khai • Test Report Bảo trì Tran Ngoc TRẦN Bao 2 NGỌC BẢO ” KHOA TOÁN -TIN HỌC ” ĐẠI HỌC DaiSƯ hocPHẠM Su PhamTP.HCM TP.HCM
  3. MỤC TIÊU • Biết iế được đ quii trình ì h kiểm kiể tra phần hầ HẦN MỀM mềm G NGHỆ PH TING PHASE • Biết được một số loại test cơ bản CÔNG • Biết được một khái niệm liên quan NG NHẬP MÔN TEST M đến testing BÀI GIẢN • Biết được công việc, công cụ thường dùng của Tester. Tester 3 TRẦN NGỌC BẢO ” KHOA TOÁN -TIN HỌC ” ĐẠI HỌC SƯ PHẠM TP.HCM
  4. NỘI DUNG TRÌNH BÀY • Qui Q i trình t ì h kiểm kiể tra t phần hầ mềm ề HẦN MỀM • Giới thiệu ệ một ộ số khái niệm ệ sử dụng ụ g trong g G NGHỆ PH TING PHASE Testing: Test plan, Test case,… CÔNG • Kiểm tra đơn vị, phân hệ, hệ thống NG NHẬP MÔN • Giới thiệu một số loại test cơ bản TEST M • Thiết kế Test case BÀI GIẢN • Vai trò, công cụ thường dùng của Tester 4 TRẦN NGỌC BẢO ” KHOA TOÁN -TIN HỌC ” ĐẠI HỌC SƯ PHẠM TP.HCM
  5. Qui trình kiểm tra phần mềm B i Begin HẦN MỀM G NGHỆ PH Lập kếế Thết ế kếế Test TING PHASE hoạch Test case Chuẩn bị dữ Chuẩn liệu test CÔNG Test plan NG NHẬP MÔN Chạy ứng dụng Chạy với bộdữ liệu TEST M Test Case test Test Data BÀI GIẢN So ssánh ánh kết quả Test Results Test report test với test case End 5 TRẦN NGỌC BẢO ” KHOA TOÁN -TIN HỌC ” ĐẠI HỌC SƯ PHẠM TP.HCM
  6. Giai đoạn kiểm tra HẦN MỀM G NGHỆ PH TING PHASE NG NHẬP MÔN CÔNG TEST BÀI GIẢN M 6 TRẦN NGỌC BẢO ” KHOA TOÁN -TIN HỌC ” ĐẠI HỌC SƯ PHẠM TP.HCM
  7. Một số khái niệm cơ bản • Testplan HẦN MỀM • Test case G NGHỆ PH • Bug TING PHASE • Test report CÔNG • Test Manager NG NHẬP MÔN TEST M • Test Designer • Tester BÀI GIẢN 7 TRẦN NGỌC BẢO ” KHOA TOÁN -TIN HỌC ” ĐẠI HỌC SƯ PHẠM TP.HCM
  8. Test plan • Cấu trúc chung của một test plan HẦN MỀM – Tên project G NGHỆ PH – Danh sách các Module cần test TING PHASE – Ngày bắt đầu, ngày kết thúc CÔNG – Danh sách các Test case – Nhân sự tham gia NG NHẬP MÔN TEST M – Tài nguyên sử dụng (Servers, Workstations, Printers,…) – Kế hoạch thực hiện (sử dụng Ms Project lập kế hoạch) BÀI GIẢN – … 8 TRẦN NGỌC BẢO ” KHOA TOÁN -TIN HỌC ” ĐẠI HỌC SƯ PHẠM TP.HCM
  9. Giai đoạn kiểm tra • Roadmap R d HẦN MỀM • Test plan p G NGHỆ PH TING PHASE • Test case • Bug B CÔNG • Test Report p NG NHẬP MÔN TEST BÀI GIẢN M 9 TRẦN NGỌC BẢO ” KHOA TOÁN -TIN HỌC ” ĐẠI HỌC SƯ PHẠM TP.HCM
  10. Test case • Cấu trúc chung của một test case HẦN MỀM – Tên project, module G NGHỆ PH – Màn hình, chức năng TING PHASE – Mã số CÔNG – Tài liệu tham khảo (SRS) – Mục đích NG NHẬP MÔN TEST M – Dữ liệu test – Mô tả các bước (Test step) BÀI GIẢN – Trạng thái – Ngày g y tạo ạ – … TRẦN NGỌC BẢO ” KHOA TOÁN 10 -TIN HỌC ” ĐẠI HỌC SƯ PHẠM TP.HCM
  11. Test case • Ví dụ: kiểm tra màn hình đăng nhập HẦN MỀM G NGHỆ PH TING PHASE NG NHẬP MÔN CÔNG TEST BÀI GIẢN M TRẦN NGỌC BẢO ” KHOA TOÁN -TIN HỌC ” ĐẠI HỌC SƯ PHẠM TP.HCM
  12. Test case • Ví dụ: kiểm tra màn hình đăng nhập HẦN MỀM – Project: Web testing application G NGHỆ PH – Module: Testing TING PHASE – Màn hình: Đăng nhập hệ thống CÔNG – Chức năng: đăng nhập – Mã số: TC001 NG NHẬP MÔN TEST M – Dữ liệu test • Username = “thanh”, pass = “thanh” BÀI GIẢN • Username = “admin”, pass = “admin” – Các bước thực hiện kiểm tra TRẦN NGỌC BẢO ” KHOA TOÁN 12 -TIN HỌC ” ĐẠI HỌC SƯ PHẠM TP.HCM
  13. Test case – Test step Step Steps Data Expected Results Actual No Results 1 Nhập User Name và nhấp nút Username = “thanh” Hiển thị thông báo “Vui lòng OK nhập username và password” 2 Nhập Password và nhấp nút Password = “thanh” Hiển thị thông báo “Vui lòng OK nhập username và password” 3 Nhập User Name, Password Username = “thanh” Hiển thị thông báo “Vui lòng và nhấp p nút OK và Password = “abc” nhập ập username và password” p 4 Nhập User Name, Password Username = “abc” Hiển thị thông báo “Vui lòng và nhấp nút OK và Password = “thanh” nhập username và password” 5 Nhập User Name, Password Username = “abc” Hiển thị thông báo “Vui lòng và nhấp nút OK và Password = “abc” abc nhập username và password” password 6 Nhập User Name, Password Username = “” Hiển thị thông báo “Vui lòng và nhấp nút OK và Password = “” nhập username và password” 7 Nhập User Name, Password Username = “thanh” Hiển thị trang chính của user và nhấp nút OK và Password = “thanh” Thanh 8 Nhập User Name, Password Username = “admin” Hiển thị trang chính của Admin và nhấp nút OK và Password = “admin” .. Tran Ngoc TRẦN Bao NGỌC BẢO ” KHOA TOÁN 13 -TIN HỌC ” ĐẠI HỌC DaiSƯ hocPHẠM Su PhamTP.HCM TP.HCM
  14. Giai đoạn kiểm tra • Roadmap HẦN MỀM • Test plan G NGHỆ PH • Test case TING PHASE • Bug CÔNG • Test Report p NG NHẬP MÔN TEST BÀI GIẢN M TRẦN NGỌC BẢO ” KHOA TOÁN 14 -TIN HỌC ” ĐẠI HỌC SƯ PHẠM TP.HCM
  15. Bug • Cấu trúc chung của Bug HẦN MỀM – Tên bug G NGHỆ PH – Mã số, mức độ TING PHASE – Test case tương ứng (nếu có) CÔNG – Màn hình, chức năng – Dữ liệu NG NHẬP MÔN TEST M – Mô tả các bước thực hiện – Hình chụp màn hình/quay phim các thao tác. BÀI GIẢN – Trạng thái – Ngày g y tạo ạ – … TRẦN NGỌC BẢO ” KHOA TOÁN -TIN HỌC ” ĐẠI HỌC SƯ PHẠM TP.HCM
  16. Giai đoạn kiểm tra • Roadmap R d HẦN MỀM • Test plan p G NGHỆ PH TING PHASE • Test case • Bug B CÔNG • Test Report p NG NHẬP MÔN TEST BÀI GIẢN M TRẦN NGỌC BẢO ” KHOA TOÁN 16 -TIN HỌC ” ĐẠI HỌC SƯ PHẠM TP.HCM
  17. Test report • Cấu trúc chung của Test report HẦN MỀM – Test plan ? G NGHỆ PH – Tên người thực hiện TING PHASE – Ngày thực hiện CÔNG – Môi trường test – Bảng mô tả module/chức năng/test case và kết quả NG NHẬP MÔN TEST M tương ứng – Kết luận, đề xuất (nếu có) BÀI GIẢN – …. TRẦN NGỌC BẢO ” KHOA TOÁN -TIN HỌC ” ĐẠI HỌC SƯ PHẠM TP.HCM
  18. Giai đoạn kiểm tra • Roadmap R d HẦN MỀM • Test plan p G NGHỆ PH TING PHASE • Test case • Bug B CÔNG • Test Report p NG NHẬP MÔN TEST BÀI GIẢN M TRẦN NGỌC BẢO ” KHOA TOÁN 18 -TIN HỌC ” ĐẠI HỌC SƯ PHẠM TP.HCM
  19. Chiến lược kiểm tra HẦN MỀM Begin G NGHỆ PH TING PHASE Kiểm tra Kiểm Kiểm tra đơn vịị phân p hệệ CÔNG Kiểm tra Kiểm tích hợp NG NHẬP MÔN TEST M Kiểm tra Kiểm Tester hệ thống Developer thực ự hiện ệ BÀI GIẢN thự hiện thực hiệ End TRẦN NGỌC BẢO ” KHOA TOÁN 19 -TIN HỌC ” ĐẠI HỌC SƯ PHẠM TP.HCM
  20. Phân loại kiểm tra (Testing type) • White-box testing (Strategy) HẦN MỀM – Component or Unit Testing – Object class testing G NGHỆ PH TING PHASE • Black-box testing (Strategy) – Functional testing CÔNG – Interface testing NG NHẬP MÔN – Ad Ad-hoc hoc testing TEST M – Performance testing – Stress testing g BÀI GIẢN – Alpha testing – Beta testing – Release testing, …. TRẦN NGỌC BẢO ” KHOA TOÁN 20 -TIN HỌC ” ĐẠI HỌC SƯ PHẠM TP.HCM
ADSENSE

CÓ THỂ BẠN MUỐN DOWNLOAD

 

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