Bài giảng Công nghệ phần mềm: Chương 6 - ThS. Nguyễn Thị Bích Ngân
lượt xem 10
download
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.
Bình luận(0) Đăng nhập để gửi bình luận!
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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- Test case – test step 11 11 Bộ môn Công nghệ phần mềm 11
- 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
- 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
- Chiến lược kiểm tra 14 Bộ môn Công nghệ phần mềm 14
- 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
- 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
- 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
- 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
- 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
- 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
CÓ THỂ BẠN MUỐN DOWNLOAD
-
Bài giảng Công nghệ phần mềm: Chương 1 - ThS. Nguyễn Khắc Quốc
61 p | 143 | 18
-
Bài giảng Công nghệ phần mềm: Bài 1 - TS. Lê Nguyễn Tuấn Thành
142 p | 233 | 17
-
Bài giảng Công nghệ phần mềm nâng cao: Giới thiệu môn học - Phạm Ngọc Hùng
14 p | 167 | 14
-
Tập bài giảng Công nghệ phần mềm - Phạm Hùng Phú, Nguyễn Văn Thẩm (Biên soạn)
291 p | 60 | 13
-
Bài giảng Công nghệ phần mềm: Chương 1 - ĐH Công nghệ TP.HCM
77 p | 37 | 13
-
Bài giảng Công nghệ phần mềm: Bài 1 - Học viện Kỹ thuật Quân sự
45 p | 20 | 11
-
Bài giảng Công nghệ phần mềm: Chương 0 - ThS. Trần Sơn Hải
5 p | 122 | 10
-
Bài giảng Công nghệ phần mềm: Yêu cầu phần mềm
66 p | 107 | 10
-
Bài giảng Công nghệ phần mềm: Chương 1 - ThS. Dương Thành Phết
19 p | 138 | 9
-
Bài giảng Công nghệ phần mềm: Chương 1 - Trường ĐH Công nghiệp TP. HCM
48 p | 42 | 9
-
Bài giảng Công nghệ phần mềm - Phần 1: Giới thiệu chung về công nghệ phần mềm
52 p | 88 | 8
-
Bài giảng Công nghệ phần mềm: Các quy trình phần mềm
31 p | 125 | 8
-
Bài giảng Công nghệ phần mềm: Chương 1 - ThS. Đinh Thị Lương
40 p | 14 | 6
-
Bài giảng Công nghệ phần mềm ứng dụng: Bài 1 - ThS. Thạc Bình Cường
58 p | 60 | 6
-
Bài giảng Công nghệ phần mềm - Chương 1: Tổng quan về CNPM
13 p | 112 | 5
-
Bài giảng Công nghệ phần mềm - Phần 1: Giới thiệu công nghệ phần mềm
52 p | 79 | 5
-
Bài giảng Công nghệ phần mềm: Phần 1 - Vũ Thị Hương Giang
52 p | 49 | 3
-
Bài giảng Công nghệ phần mềm: Chương 1 - ThS. Trần Sơn Hải
52 p | 73 | 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