Đại Học Quốc Gia TP.HCM
Trường Đại Học Bách Khoa
Khoa Khoa học và Kỹ thuật máy tính
Vietnam National University – HCMC
Ho Chi Minh City University of Technology
Faculty of Computer Science and Engineering
Đề cương mơn học
KIỂM TRA PHẦN MỀM
( SOFTWARE TESTING)
Số tín chỉ
3 (2.2.5)
Số tiết
Tổng: 60
Mơn ĐA, TT, LV
Tỉ lệ đánh giá
Hình thức đánh giá
MSMH
LT: 30
TH:
BT:
TN: 10%
KT: 20%
- Kiểm tra: trắc nghiệm, 45 phút
- Thi: trắc nghiệm, 80 phút
CO3015
TN: 30
BTL/TL: x
BTL/TL: 20%
Thi: 50%
Môn tiên quyết
Môn học trước
Công nghệ phần mềm
CO3001
Môn song hành
CTĐT ngành
Trình độ đào tạo
Khoa học máy tính
Đại học
Cấp độ mơn học
3
Ghi chú khác
1. Mô tả môn học (Course Description)
Giúp cho sinh viên nắm vững những quy trình, kỹ thuật cần tiến hành khi kiểm tra phần
mềm.
Vai trò và sự quan trọng của kiểm tra phần mềm.
Qui trình kiểm thử và Kế hoạch kiểm thử
Các mức độ kiểm thử phần mềm.
Các kỹ thuật kiểm tra phần mềm tương ứng.
Quản lý lỗi.
2. Tài liệu học tập
[1]
[2]
[3]
[4]
[5]
[6]
[7]
[8]
[9]
A Practitioner's Guide to Software Test Design.chm
Effective Software Testing - 50 specific ways to improve your testing.pdf
Foundations of software testing.pdf
Introduction to Software Testing.pdf
Software Testing Fundamentals Methods and Metrics.chm
Software Testing - Testing Across the Entire Software Development Life Cycle.pdf
The art of Software Testing.pdf
Practical Software Testing, by Ilene Burnstein - 2003
Critical Testing Processes Plan, Prepare, Perform, Perfect, by Rex Black - 2003
1/4
3. Mục tiêu mơn học (Course Goals)
-
L.O.1 Giải thích vai trò của kiểm tra phần mềm, các dạng kiểm tra phần mềm và quy trình
thực hiện.
L.O.2 Sử dụng được các kỹ thuật để kiểm tra phần mềm.
4. Chuẩn đầu ra mơn học (Course Outcomes)
STT
L.O.1
L.O.2
Chuẩn đầu ra mơn học
Giải thích vai trò của kiểm tra phần mềm, các dạng kiểm tra phần mềm và
quy trình thực hiện
L.O.1.1 – Mơ tả được vai trị của kiểm tra phần mềm
L.O.1.2 – Mơ tả được kiểm tra phần mềm dòng điều khiển và dữ liệu
L.O.1.3 – Mơ tả được quy trình kiểm tra phần mềm
Sử dụng được các kỹ thuật để kiểm tra phần mềm.
L.O.2.1 – Sử dụng được dòng điều khiển hộp đen
L.O.2.2 - Tổng hợp được các phương pháp kiểm tra phần mềm khác nhau
CDIO
4.2
4.2.3
4.2.3
4.6
4.6.3
4.6.3
5. Hướng dẫn cách học - chi tiết cách đánh giá môn học
Các sinh viên cần phải mang theo các slide bài giảng vào các giờ lý thuyết. Khuyến khích sinh
viên đọc trước nội dung của bài giảng.
Sinh viên sẽ thực hiện 1 bài tập lớn theo dạng nhóm.
Thi cuối kỳ ở dạng thi trắc nghiệm, cho phép xem tài liệu
Tỉ lệ đánh giá:
Thực hành & Bài tập lớn: 30%
Kiểm tra giữa kỳ: 20%
Cuối kỳ: 50%
6. Dự kiến danh sách Cán bộ tham gia giảng dạy
TS. Nguyễn Văn Hiệp
- Khoa KH&KTMT
7. Nội dung chi tiết
Tuần
1-2
2-3
Nội dung
Chuẩn đầu ra
chi tiết
Hoạt động
đánh giá
L.O.1.1
Kiểm tra giữa kỳ
Chương 2. Quy trình và kế hoạch kiểm thử phần L.O.1.3
mềm
Kiểm tra giữa kỳ
Chương 1.
Tổng quát về kiểm thử phần mềm
-
Vai trò của kiểm thử phần mềm
-
Các mức độ kiểm thử phần mềm
-
Testcase
-
Các nguyên tắc cơ bản về kiểm thử
-
Quy trình kiểm thử
-
Kế hoạch kiểm thử
2/4
Tuần
4-5
5-6
7-8
8-9
10
11
12-13
Nội dung
Chương 3. Kiểm thử dòng điều khiển
-
Các cấp phủ kiểm thử
-
Đồ thị dịng điều khiển
-
Qui trình kiểm thử dịng điều khiển
-
Kiểm thử vòng lặp
Chương 4. Kiểm thử dòng dữ liệu
-
Tầm vực và đời sống 1 biến dữ liệu
-
Các cặp đơi hoạt động xử lý biến
-
Qui trình kiểm thử dịng dữ liệu
Chương 5. Các kỹ thuật kiểm thử hộp đen
-
Kỹ thuật phân lớp tương đương
-
Kỹ thuật phân tích các giá trị ở biên
-
Kỹ thuật dùng bảng quyết định
-
Kỹ thuật kiểm thử các bộ n thần kỳ
Chương 6. Các kỹ thuật kiểm thử hộp đen (tt)
-
Kỹ thuật dùng lược đồ chuyển trạng thái
-
Kỹ thuật phân tích vùng
-
Kỹ thuật dùng thơng tin trong use-case
-
Kỹ thuật dùng đồ thị nhân quả
Chương 7. Các kỹ thuật kiểm thử thủ công
-
Thanh kiểm tra mã nguồn
-
Chạy thủ công mã nguồn
-
Desk-checking
-
Peer Ratings
Chương 8. Kiểm thử module (đơn vị)
-
Kiểm thử không tăng tiến
-
Kiểm thử từ trên xuống
-
Kiểm thử từ dưới lên
-
So sánh các phương pháp
Chương 9. Các hoạt động kiểm thử khác
-
Kiểm thử chức năng phần mềm
-
Kiểm thử hệ thống
-
Kiểm thử hồi quy
-
Kiểm thử sự chấp nhận của người dùng
Chuẩn đầu ra
chi tiết
Hoạt động
đánh giá
L.O.1.2
Bài tập
L.O.1.2
Bài tập
L.O.2.1
Bài tập lớn
L.O.2.1
Bài tập lớn
L.O.2.2
Bài tập/ Kiểm tra
cuối kỳ
L.O.2.2
Bài tập/ Kiểm tra
cuối kỳ
L.O.2.2
Bài tập/ Kiểm tra
cuối kỳ
3/4
Tuần
13-14
15
Nội dung
Chương 10. Phân tích kết quả kiểm thử phần
mềm
Chuẩn đầu ra
chi tiết
L.O.2.2
Hoạt động
đánh giá
Kiểm tra cuối kỳ
Ơn tập
8. Thơng tin liên hệ
Bộ môn/Khoa phụ trách
Khoa Khoa học và Kỹ thuật máy tính – Bộ mơn Cơng nghệ phần mềm
Văn phòng
38647256 Ext 5847
Điện thoại
38647256 Ext 5842
Giảng viên phụ trách
TS. Nguyễn Văn Hiệp
Email
4/4