Nhập môn Công nghệ phần mềm: Chương 2 - Lương Trần Hy Hiến
lượt xem 12
download
Nhập môn Công nghệ phần mềm - Chương 2: Các khái niệm cơ bản trong kiểm thử phần mềm trình bày các nội dung: quy trình kiểm tra phần mềm, kế hoạch kiểm tra (Test plan), tình huống kiểm tra (Test case), dữ liệu kiểm tra (Test Data), lỗi (Bug), báo cáo kiểm tra (Test Report), các vai trò của kiểm thử phần mềm.
Bình luận(0) Đăng nhập để gửi bình luận!
Nội dung Text: Nhập môn Công nghệ phần mềm: Chương 2 - Lương Trần Hy Hiến
- Kiểm th ử Ph ần m ềm – S o ftware Te s ting Ch ương 2: Các khái niệm c ơ b ản trong kiểm th ử Ph ần m ềm Lương Trần Hy Hiến, Khoa CNTT, ĐH S ư ph ạm 1
- Nội dung 2.1. Quy trình kiểm tra phần mềm 2.2. Kế hoạch kiểm tra (Test plan) 2.3. Tình huống kiểm tra (Test case) 2.4. Dữ liệu kiểm tra (Test Data) 2.5. Lỗi (Bug) 2.6. Báo cáo kiểm tra (Test Report) 2.7. Các vai trò
- 2.1 Qui trình kiểm thử PM • Kiểm thử thành phần – Kiểm thử của các từng thành phần chương trình; – Thường là trách nhiệm của lập trình viên tạo ra thành phần đó; – Các test được tạo ra từ kinh nghiệm của lập trình viên. • Kiểm thử hệ thống – Kiểm thử một nhóm các thành phần được kết hợp lại để tại ra hệ thống hay hệ thống con; – Trách nhiệm của một đội test độc lập; – Các test được tạo ra dựa trên bản đặc tả hệ thống.
- 2.1 Qui trình kiểm th ử PM Bắt đầu Lập kế Phân tích, Chuẩn bị dữ Chạy ứng dụng hoạch test Thiết kế test liệu test với bộ dữ liệu test Test Data/S Test plan Test Case Test Results So sánh kết quả Kết thúc Test Report test với test case
- 2.2. Kế ho ạc h kiểm tra (Te s t plan) • Cấu trúc chung của một test plan – Tên 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 (Servers, Workstations, Printers, …) – Kế hoạch thực hiện (sử dụng Ms Project lập kế hoạch) – …
- 2.3. Tình hu ống kiểm tra (Te s t c as e ) • 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 (SRS) – Mục đích – Dữ liệu test – Mô tả các bước (Test step) – Trạng thái – Ngày tạo – …
- Te s t cas e • Ví dụ: kiểm tra màn hình đăng nhập
- Te s t cas e • Ví dụ: kiểm tra màn hình đăng nhập – Project: Web testing application – Module: Testing – Màn hình: Đăng nhập hệ thống – Chức năng: đăng nhập – Mã số: TC001 – Dữ liệu test • Username =“hienlth”, pass =“123456” • Username =“admin”, pass =“admin” – Các bước thực hiện kiểm tra
- Te s t cas e – Te s t s te p Step Steps Data Expected result Actual no results 1 Nhập Username và ấn Username = “hienlth” Hiển thị thông báo “Vui lòng nút OK nhập username và password” 2 Nhập Password và ấn Password = “123456” Hiển thị thông báo “Vui lòng nút OK nhập username và password” 3 Nhập Username , Username = “hienlth” Hiển thị thông báo “Username password và ấn nút OK Password = “abc” và password không hợp lệ” 4 Nhập Username , Username = “abc” Hiển thị thông báo “Username password và ấn nút OK Password = “hienlth” và password không hợp lệ” 5 Nhập Username, Username = “abc” Hiển thị thông báo “Username password và ấn nút OK Password = “abc” và password không hợp lệ” 6 Nhập Username, Username = “” Hiển thị thông báo “Username password và ấn nút OK Password = “” và password không hợp lệ” 7 Nhập Username, Username = “hienlth” Hiển thị trang chính của user password và ấn nút OK Password = “123456” “hienlth” 8 Nhập Username, Username = “admin” Hiển thị trang chính của user password và ấn nút OK Password = “admin” “admin”
- 2.4. Dữ liệu kiểm tra (Te s t Data) • Te s t Data là g ì? Test Data là b ộ d ữ liệu được xây dựng để chạy thử các test case. Dữ liệu trong Test Data gồm có hai loại là dữ liệu thường (normal data) và dữ liệu bắt buộc (Initial Data). Xây dựng Test Data là một khâu rất quan trọng trong tiến trình test, vì kết quả test phụ thuộc rất lớn vào dữ liệu trong Test Data.
- 2.4. Dữ liệu kiểm tra (Te s t Data) • Initial Data là g ì? Initial Data là các trường dữ liệu dùng để khởi tạo chương trình, bắt buộc cần phải có để hệ thống có thể làm việc được. Initial Data là một bộ phận của Test Data.
- 2.4. Dữ liệu kiểm tra (Te s t Data) • Te s t Data do ai th ực hiện? Test Data thường do Test Leader và Developer xây dựng, sau khi có tài liệu phân tích thiết kế mức chi tiết. Dữ liệu khởi tạo (Initial Data) là phần bắt buộc cần phải có để hệ thống có thể hoạt động được, thường do lập trình viên tạo lập sau khi hoàn chỉnh từng bộ phận của hệ thống. Test Leader chịu trách nhiệm xây dựng bộ dữ liệu Test Data thông thường. Sau đó, Tester sẽ dùng các dữ liệu này để thực hiện Test Case.
- 2.5. Lỗi (Bug) • Cấu trúc chung của Bug: – Tên bug – Mã số, mức độ – Test case tương ứng (nếu có) – 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 – …
- 2.5 Bug (tt) Bug và vòng đ ời c ủa bug : - Bug (b ọ): là thu ật ng ữ c ủa nh ững ng ười làm c ông việc kiểm tra ph ần m ềm g ọi các lỗi c ủa ph ần m ềm, là bug. - Vòng đ ời c ủa bug: Là th ời gian c ủa 1 bugs tồn tại từ lúc phát s inh cho tới lúc bug đ ược s ửa.
- 2.5 Bug (tt)
- Các trạng thái c ủa bug a. NEW. -. Trạng thái này bug m ới đ ược po s t lê n h ệ th ống . Ng ay lập tức Bug zilla s ẽ g ửi mail tới thành viê n liê n quan (De ve lo pe r, PJ Le ade r...) -. Từ Ne w c ó th ế c huy ển qua trạng thái khác : AS S IGNED ho ặc RES OLVED .
- Các trạng thái c ủa bug b. AS S IGNED. - Trạng thái này bug đ ược phân c ô ng c ho DEV fix, ở trạng thái này, bug c h ưa đ ược fix. - Từ trạng thái này, c ó th ể c huy ển qua: NEW (c huy ển c ho ng ười khác fix), RES OLVED (đã fix xo ng bug ).
- Các trạng thái c ủa bug c . RES OLVED. - Trạng thái này bug đã đ ược fix xo ng . Kết qu ả c ó th ể là FIXED, INVALID, WONTFIX, DUPLICATE, LATER ho ặc REMIND. - Từ trạng thái này, bug c ó th ể c huy ển qua: REOPEN, VERIFIED, CLOS ED ho ặc UNCONFIRMED
- Các trạng thái c ủa bug c . RES OLVED (2). - FIXED : Bug đã fix xong. - INVALID : Vấn đ ề không ph ải bug. - WONTFIX : Vì lý do nào đó, bug nào s ẽ không fix. - DUPLICATE : Pos t b ị trùng v ới m ột bug nào đó đã pos t. - WORKSFORME : - LATER : bug tạm ch ưa fix đ ược. - REMIND : Giống LATER.
- Các trạng thái c ủa bug d. REOPENED. - Trạng thái này do TESTER/QC c huy ển từ trạng thái RESOLVED s ang. Do fix rồi mà v ẫn b ị lỗi ho ặc gây ra lỗi khác n ữa. - Trạng thái này c ó th ể c huy ển s ang trạng thái RESOLVED ho ặc ASSIGNED.
CÓ THỂ BẠN MUỐN DOWNLOAD
-
Giáo trình Nhập môn Công Nghệ Phần Mềm
174 p | 1062 | 217
-
Bài giảng Nhập môn công nghệ phần mềm - Phan Phương Lan
229 p | 445 | 158
-
Ngân hàng câu hỏi thi thực hành - vấn đáp môn Nhập môn công nghệ phần mềm - Học viện CN bưu chính viễn thông
66 p | 652 | 74
-
Nhập môn Công nghệ phần mềm - Phạm Thị Quỳnh
107 p | 252 | 40
-
Bài giảng Nhập môn công nghệ phần mềm: Chương 1 - GV. Trương Minh Thái
29 p | 289 | 26
-
Bài giảng Nhập môn công nghệ phần mềm - Chương 1: Tổng quan về công nghệ phần mềm (2011)
49 p | 102 | 14
-
Bài giảng Nhập môn công nghệ phần mềm - Chương 6: Kiểm chứng phần mềm
28 p | 99 | 11
-
Bài giảng Nhập môn Công nghệ phần mềm: Chương 1 - Nguyễn Thị Minh Tuyền
41 p | 118 | 10
-
Giáo trình Nhập môn công nghệ phần mềm: Phần 1
60 p | 121 | 9
-
Bài giảng Nhập môn công nghệ phần mềm - Chương 1: Tổng quan về công nghệ phần mềm
35 p | 29 | 9
-
Bài giảng Nhập môn công nghệ phần mềm - Chương 5: Kỹ nghệ yêu cầu phần mềm (Requirement Engineering)
47 p | 40 | 8
-
Bài giảng Nhập môn Công nghệ phần mềm: Giới thiệu tổng quan về nội dung học phần - TS. Trần Ngọc Bảo
32 p | 126 | 7
-
Bài giảng Nhập môn công nghệ phần mềm - Chương 3: Nguyễn Văn Danh
10 p | 69 | 4
-
Bài tập Nhập môn công nghệ phần mềm (Introduction to software engineering) - Bài tập tuần 07: Kỹ nghệ yêu cầu phần mềm (tiếp theo)
11 p | 37 | 4
-
Bài tập Nhập môn công nghệ phần mềm (Introduction to software engineering) - Bài tập tuần 06: Kỹ nghệ yêu cầu phần mềm (Requirement Engineering)
17 p | 80 | 4
-
Bài giảng Nhập môn công nghệ phần mềm - Chương 1: Nguyễn Văn Danh
9 p | 78 | 3
-
Bài giảng Nhập môn công nghệ phần mềm (Introduction to software engineering): Chương 0 - Nguyễn Nhất Hải
14 p | 42 | 3
-
Bài giảng Nhập môn công nghệ phần mềm (Introduction to software engineering): Chương 1 - Nguyễn Nhất Hải
9 p | 37 | 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