Đề cương môn học 1/4 Đạ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 Compute[.]
Trang 1Đạ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
Môn ĐA, TT, LV
Tỉ lệ đánh giá BT: TN: 10% KT: 20% BTL/TL: 20% Thi: 50%
Hình thức đánh giá - Kiểm tra: trắc nghiệm, 45 phút
- Thi: trắc nghiệm, 80 phút
Môn tiên quyết
Môn song hành
CTĐT ngành Khoa học máy tính
Trình độ đào tạo Đạ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] A Practitioner's Guide to Software Test Design.chm
[2] Effective Software Testing - 50 specific ways to improve your testing.pdf
[3] Foundations of software testing.pdf
[4] Introduction to Software Testing.pdf
[5] Software Testing Fundamentals Methods and Metrics.chm
[6] Software Testing - Testing Across the Entire Software Development Life Cycle.pdf
[7] The art of Software Testing.pdf
[8] Practical Software Testing, by Ilene Burnstein - 2003
[9] Critical Testing Processes Plan, Prepare, Perform, Perfect, by Rex Black - 2003
Trang 23 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)
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
4.2
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
4.2.3 4.2.3
L.O.2 Sử dụng được các kỹ thuật để kiểm tra phần mềm 4.6
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
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
7 Nội dung chi tiết
chi tiết
Hoạt động đánh giá
1-2 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ử
2-3 Chương 2 Quy trình và kế hoạch kiểm thử phần
mềm
- Quy trình kiểm thử
- Kế hoạch kiểm thử
Trang 3Tuần Nội dung Chuẩn đầu ra
chi tiết
Hoạt động đánh giá
4-5 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
5-6 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
7-8 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ỳ
8-9 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ả
10 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
cuối kỳ
11 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
cuối kỳ
12-13 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
cuối kỳ
Trang 4Tuần Nội dung Chuẩn đầu ra
chi tiết
Hoạt động đánh giá 13-14 Chương 10 Phân tích kết quả kiểm thử phần
mềm
15 Ô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
Điện thoại 38647256 Ext 5842
Giảng viên phụ trách TS Nguyễn Văn Hiệp