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

Bài giảng Công nghệ phần mềm: Chương 6 - ThS. Nguyễn Thị Bích Ngân

Chia sẻ: Hấp Hấp | Ngày: | Loại File: PDF | Số trang:28

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

Bài giảng "Công nghệ phần mềm - Chương 6: Kiểm chứng phần mềm" cung cấp cho người học các kiến thức: Qui trình kiểm tra phần mềm, kiểm tra đơn vị, phân hệ, hệ thống, giới thiệu một số loại test cơ bản, thiết kế testcase, vai trò, 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 Công nghệ phần mềm: Chương 6 - ThS. Nguyễn Thị Bích Ngân

  1. CÔNG NGHỆ PHẦN MỀM Chương 6: KIỂM CHỨNG PHẦN MỀM 15.08.2016 1 Bộ môn Công nghệ phần mềm 1
  2. Phân tích chi tiết quy trình công nghệ phần mềm dựa trên mô hình thác nước Giai đoạn kiểm chứng Khảo sát hiện trạng Xác định yêu cầu Phân tích Nội dung: + Kiểm lỗi + Kiểm lỗi phân hệ Thiết kê + Kiểm lỗi hệ thống Cài đặt Kết quả: Kiểm + Test plan chứng + Test case + Bug Triển khai + Test report Bảo trì 2 Bộ môn Công nghệ phần mềm 2
  3. Mục tiêu  Biết được qui trình kiểm tra phần mềm  Biết được một số loại test cơ bản  Biết được một số khái niệm liên quan đến testing  Biết được công việc, công cụ thường dùng của Tester 3 Bộ môn Công nghệ phần mềm 3
  4. Nội dung 1. Qui trình kiểm tra phần mềm 2. Giới thiệu một số khái niệm sử dụng trong Testing: test plan, test case,… 3. Kiểm tra đơn vị, phân hệ, hệ thống 4. Giới thiệu một số loại test cơ bản 5. Thiết kế test case 6. Vai trò, công cụ thường dùng của tester. 4 Bộ môn Công nghệ phần mềm 4
  5. 1. Tiến trình kiểm thử Test Test Test cases data Test Test plan results report End s Run Design Design Compare Prepare program test test results to Begin test data with test plan cases test cases data 5 Bộ môn Công nghệ phần mềm 5
  6. 2. Một số khái niệm cơ bản  Test plan  Test case  Bug  Test Report  Test manager  Test designer  Tester 6 Bộ môn Công nghệ phần mềm 6
  7. Test plan  Cấu trúc chung của một test plan  Test project  Danh sách các module cần test.  Ngày bắt đầu, ngày kết thúc  Danh sách các test case  Nhân sự tham gia  Tài nguyên sử dụng (server, workstation, printer,…)  Kế hoạch thực hiện (sử dụng MS Project lập kế hoạch) … 7 Bộ môn Công nghệ phần mềm 7
  8. Test case  Cấu trúc chung của một test case  Tên project, module  Màn hình, chức năng  Mã số  Tài liệu tham khảo  Mục đích  Dữ liệu test (test data)  Mô tả các bước (test step)  Trạng thái  Ngày tạo … 8 Bộ môn Công nghệ phần mềm 8
  9. Test case  Ví dụ: kiểm tra màn hình đăng nhập 9 Bộ môn Công nghệ phần mềm 9
  10. Test case  Ví dụ: kiểm tra màn hình đăng nhập  Projetc: web testing application  Module: testing  Màn hình: đăng nhập hệ thống  Chức năng: đăng nhập  Mã số:A001  Dữ liệu test:  Username: thanh, pass: thanh  Username: admin, pass: admin.  Các bước thực hiện kiểm tra 10 Bộ môn Công nghệ phần mềm 10
  11. Test case – test step 11 11 Bộ môn Công nghệ phần mềm 11
  12. Bug  Cấu trúc chung của bug  Tên  Mã số, mức độ  Test case tương ứng  Màn hình chức năng  Dữ liệu, 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  Trạng thái  Ngày tạo … 12 Bộ môn Công nghệ phần mềm 12
  13. Test report  Cấu trúc chung của test report  Test plan  Tên người thực hiện  Ngày thực hiện  Môi trường test  Bảng mô tả module/chức năng/test case và kết quả tương ứng  Kết luận, đề xuất (nếu có) … 13 Bộ môn Công nghệ phần mềm 13
  14. Chiến lược kiểm tra 14 Bộ môn Công nghệ phần mềm 14
  15. 3. Các giai đoạn test (test phases)  Unit test (white box): test trực tiếp trên source code, dùng các test tool dành cho unit test.  Live testing (black box): test trên màn hình, report và thực thi của hệ thống.  Intergration testing: test hệ thống khi đã nối các module hoàn chỉnh.  Acceptance testing: Kiểm tra các ứng dụng hoàn chỉnh cho phù hợp với thông số kỹ thuật chi tiết trước khi giao hàng cho khách hàng. Bộ môn Công nghệ phần mềm 15
  16. 4. Phân loại kiểm tra (testing type)  White-box testing Test trực tiếp trên source code (test unit).  Black – box testing  Test trên màn hình, report. 16 Bộ môn Công nghệ phần mềm 16
  17. White – box testing Để kiểmtra tính đúng đắn của đoạn code trên chúng ta cần ít nhất bao nhiêu trường hợp ? 171 7 Bộ môn Công nghệ phần mềm 17
  18. Test case – test data – test result Stt Trường Dữ liệu Kết quả Kết quả hợp kiểm kiểm tra mong thật sự tra muốn 1 a>b, a>c 4,2,3 4 ? 2 a>b, a=< c 8, 5, 10 10 ? 8,5,8 8 3 ac 4,6,1 6 ? 4,4,1 4 ? 4 a
  19. Black – box testing  Ví dụ: kiểm tra màn hình sau Để kiểm tra tính đúng đắn của màn hình trên chúng ta cần có những trường 19 hợp nào? Bộ môn Công nghệ phần mềm 19
  20. Black – box testing  Ví dụ: kiểm tra màn hình sau 2 0 Bộ môn Công nghệ phần mềm 20
ADSENSE

CÓ THỂ BẠN MUỐN DOWNLOAD

 

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