Professional Documents
Culture Documents
2021.GD40-DeCuong-Kiem Chung Phan Mem
2021.GD40-DeCuong-Kiem Chung Phan Mem
Tự tìm hiểu, đọc hiểu tài liệu tiếng Anh và trình bày các vấn đề
G2(*)
liên quan đến chủ đề Kiểm chứng phần mềm
Giải thích được các khái niệm cơ bản, thuật ngữ, trách nhiệm,
G3 công việc và nguyên tắc đạo đức cơ bản... thuộc lĩnh vực Kiểm
chứng phần mềm
Áp dụng các kỹ thuật kiểm thử hộp đen và kiểm thử hộp trắng
G5
để thiết kế các trường hợp kiểm thử phần mềm
Thực hiện kiểm thử phần mềm với nhiều loại kiểm thử khác
G7
nhau
Tham gia thảo luận, tranh luận theo nhóm trên chủ đề môn học U
G1.2(*)
(làm việc cộng tác trên mạng)
Phân tích, tổng hợp và viết tài liệu kỹ thuật theo mẫu cho trước ITU
G1.3
theo cá nhân hoặc cộng tác nhóm
G2.1 Biết, hiểu thuật ngữ tiếng Anh chuyên ngành của môn học I
Đọc hiểu tài liệu tiếng Anh liên quan đến các chủ đề Kiểm U
G2.2
chứng phần mềm
Tự tìm hiểu và trình bày các vấn đề liên quan đến chủ đề Kiểm U
G2.3
thử phần mềm (*)
Phân biệt và Giải thích các khái niệm cơ bản trong lĩnh vực IT
G3.1 kiểm chứng phần mềm: Kiểm thử và debug, xác minh & thẩm
định, QA & QC, lỗi phần mềm, cấp độ kiểm thử, loại kiểm thử
G3.2 Nhận biết tầm quan trọng của kiểm thử phần mềm I
Biết được vai trò, trách nhiệm và đạo đức nghề nghiệp khi làm I
G3.3
việc trong lĩnh vực kiểm chứng phần mềm
G4.1 Xác định các thành phần của kế hoạch kiểm thử phần mềm ITU
G4.2 Nhận biết các pha trong qui trình kiểm thử phần mềm ITU
G4.3(*) Quản lý qui trình kiểm thử phần mềm (sử dụng công cụ) ITU
G5.1 Xác định các thành phần của một trường hợp kiểm thử ITU
G5.2 Nhận biết một trường hợp kiểm thử tốt ITU
Áp dụng phương pháp kiểm thử hộp trắng và kiểm thử hộp đen ITU
để thiết kế kiểm thử: Phân hoạch tương đương và phân tích giá
G5.3
trị biên, Đồ thị nhân quả, Bảng quyết định, Lược đồ chuyển
trạng thái & Kiểm thử dựa trên đặc tả Use-case
G6.1 Xác định các thành phần của một báo cáo lỗi ITU
Tổng hợp viết báo cáo lỗi và tài liệu tóm tắt kiểm thử (sử dụng ITU
G6.3(*)
công cụ trực tuyến)
Thực hiện kiểm thử phần mềm với nhiều loại kiểm thử khác ITU
nhau: kiểm chức năng, kiểm giao diện và tính tiện dụng, kiểm
G7.1
bảo mật, kiểm hiệu năng, kiểm trên thiết bị di động, kiễm tra
tĩnh
Sử dụng một số công cụ đơn giản và áp dụng các công nghệ hỗ ITU
G8.1 trợ kiểm chứng phần mềm (ví dụ: TestLink, Mantis, Selenium,
NUnit...)
(Hướng dẫn: Mô tả chi tiết quá trình giảng dạy theo từng chủ đề: tên chủ đề, danh sách các chuẩn đầu
ra chi tiết tương ứng với mỗi chủ đề, các hoạt động dạy và học gợi ý, các hoạt động đánh giá nếu có)
STT Tên chủ đề Chuẩn đầu Hoạt động dạy/ Hoạt động
ra Hoạt động học (gợi ý) đánh giá
1 Giới thiệu môn học G1.1, G1.2, Thuyết giảng
Tổng quan kiểm thử G2.1, G3.1, Hoạt động nhóm: Chia
phần mềm G3.2, G3.3 nhóm SV thảo luận các
khái niệm cơ bản về
Kiểm thử phần mềm
2 Quy trình kiểm thử phần G1.1, G1.2, Chuẩn bị ở nhà: Chuẩn bị ở nhà:
mềm G2.1, G2.2, • Xem clips/tutorial • Đặt câu hỏi trên
G3.1, G4.2 tuần 2 sli.do
Hoạt động trên lớp: Trên lớp:
• Hoạt động nhóm: • Kahoot
Kiểm thử 1 phần Hoạt động sau giờ
mềm đơn giản học:
• Trao đổi và Thảo • BTTL#0
luận
3 Các phương pháp kiểm G1.1, G1.2, Chuẩn bị ở nhà: Chuẩn bị ở nhà:
thử phần mềm G2.1, G2.2, • Xem clips/tutorial • Đặt câu hỏi trên
G2.3, G3.1 tuần 3 sli.do
Hoạt động trên lớp: • Soạn slides
• Hoạt động nhóm: trình bày 5p
Mỗi nhóm tìm trên google
hiểu về một slides
phương pháp Trên lớp:
kiểm thử phần • HDN#1
mềm. Trình bày • Thực hiện Peer
cho các bạn trong Assessment và
lớp. Mindmap để
đánh giá kết
quả
quả
Hoạt động sau giờ
học:
• DAMH#2
• BTTL#4
8 Thực thi kiểm thử và G1.1, G1.2, Chuẩn bị ở nhà: Chuẩn bị ở nhà:
báo cáo lỗi G1.3, G2.1, • Xem tutorial tuần • Xem video và
G2.2, G6.1, 8 tutorial hướng
G6.2, G6.3 Hoạt động trên lớp: dẫn
• Thảo luận nhóm • Đăng ký tài
• Thuyết giảng khoản hệ thống
tổng kết phương mantis
pháp Trên lớp:
•
Hoạt động sau giờ
học:
• DAMH#3
• BTTL#5
9 Lập kế hoạch kiểm thử G1.2, G1.3, Chuẩn bị ở nhà: Chuẩn bị ở nhà:
G2.1, G2.2, • Xem tutorial tuần • Xem video và
G4.1, G4.2 9 tutorial hướng
Hoạt động trên lớp: dẫn
• Thảo luận nhóm • Đăng ký tài
• Thuyết giảng khoản hệ thống
tổng kết phương Testlink
pháp Hoạt động sau giờ
học:
• DAMH#3
10 Quản lý quy trình kiểm G1.1, G1.2, Chuẩn bị ở nhà: Chuẩn bị ở nhà:
thử G2.1, G2.2, • Xem các bài viết • sli.do cho nhóm
G2.3, G4.3, trên forum nhóm seminar
7. ĐÁNH GIÁ
(Hướng dẫn: Mô tả các thành phần bài tập, bài thi, đồ án... dùng để đánh giá kết quả của sinh viên khi
tham gia môn học này. Bên cạnh mỗi nhóm bài tập, bài thi... cần có tỉ lệ % điểm tương ứng)
Các chuẩn
Mã Tên Mô tả (gợi ý) đầu ra được Tỉ lệ (%)
đánh giá
BTTL Bài tập tại lớp Các bài tập nhỏ trên lớp 5%
để củng cố kiến thức của
từng buổi học
BTTL#1 Phân hoạch tương đương Bài tập vận dụng phương G1.3, G5.3 1%
và phân tích giá trị biên pháp phân hoạch tương
đương và phân tích giá trị
biên để thiết kế kiểm thử.
BTTL#2 Đồ thị nhân quả và Bảng Bài tập vận dụng phương G1.3, G5.3 1%
quyết định pháp đồ thị nhân quả hoặc
bảng quyết định để thiết kế
kiểm thử.
BTTL#3 Lược đồ chuyển trạng Bài tập vận dụng phương G1.3, G5.3 1%
thái & Kiểm thử dựa trên pháp lược đồ chuyển trạng
đặc tả Use-case thái hoặc đặc tả Use-case
để thiết kế kiểm thử.
BTTL#4 Phân tích yêu cầu kiểm Bài tập tổng hợp vận dụng G1.2, G1.3, 1%
thử & Thiết kế kiểm thử các phương pháo kiểm thử G2.1 G2.2,
hộp đen để thiết kế kiểm G5.1, G5.2,
thử G5.3
BTTL#5 Thực thi kiểm thử và báo Bài tập vận dụng đặc tả báo G1.2, G1.3, 1%
cáo lỗi cáo lỗi và tóm tắt kiểm thử G2.1 G2.2,
G6.1, G6.2,
G6.3
BTVN Bài tập về nhà 10%
BTVN#1 Khảo sát thông tin Tìm hiểu vai trò, trách G2.2, G3.3 1%
nhiệm và đạo đức nghề
nghiệp khi làm việc trong
lĩnh vực kiểm chứng phần
mềm
BTVN#2 Phân hoạch tương đương Bài tập vận dụng phương G1.3, G5.3 1%
và Giá trị biên pháp phân hoạch tương
đương và phân tích giá trị
biên để thiết kế kiểm thử.
BTVN#3 Đồ thị nhân quả và Bảng Bài tập vận dụng phương G1.3, G5.3 1%
quyết định pháp đồ thị nhân quả hoặc
bảng quyết định để thiết kế
kiểm thử.
BTVN#4 Lược đồ chuyển trạng Bài tập vận dụng phương G1.3, G5.3 1%
thái & Kiểm thử dựa trên pháp lược đồ chuyển trạng
đặc tả Use-case thái hoặc đặc tả Use-case
để thiết kế kiểm thử.
BTVN#5 Thiết kế các trường hợp Bài tập tổng hợp vận dụng G1.3, G5.1, 1%
kiểm thử cho sản phẩm các phương pháo kiểm thử G5.2, G5.3
hộp đen để thiết kế kiểm
thử
BTVN#6 Thực thi kiểm thử và báo Bài tập thực thi kiểm thử và G1.3, G6.1, 1%
cáo lỗi báo cáo lỗi G6.2, G6.3
BTVN#7 Thực thi kiểm thử hồi Bài tập vận dụng phân tích G1.3, G6.1, 1%
quy và báo cáo lỗi xác định các trường hợp G6.2, G6.3
kiểm thử hồi qui, thực thi
kiểm thử, báo cáo lỗi và
báo cáo tóm tắt kiểm thử
BTVN#8 Quản lý quy trình kiểm Sử dụng công cụ hỗ trợ G4.3, G8.1 1%
thử quản lý kiểm thử và quản lý
lỗi
BTVN#9 Kiểm thử hiệu năng Sử dụng công cụ hỗ trợ G7.1, G8.1 1%
kiểm thử hiệu năng phần
mềm
BTVN#10 Kiểm thử tự động Sử dụng công cụ hỗ trợ G7.1, G8.1 1%
kiểm thử tự động phần
mềm
HDN Hoạt động nhóm Tự tìm hiểu và trình bày 15%
HDN#1 Tìm hiểu về một phương Giới thiệu về các phương G1.1, G1.2, 3%
pháp kiểm thử và các công pháp kiểm thử, trả lời các G2.1, G2.2,
cụ hỗ trợ câu hỏi WH (What, Why, G2.3, G3.1
Who, When, Where)
HDN#2 Tìm hiểu các công cụ hỗ trợ Hướng dẫn sử dụng các G1.1, G1.2, 12%
kiểm thử công cụ hỗ trợ kiểm thử, trả G2.1, G2.2,
lời câu hỏi HOW G2.3, G7.1,
G8.1
DAMH Đồ án môn học 30%
DAMH#1 Phân tích yêu cầu kiểm Thiết kế test case cho phần G2.1, G3.1, 10%
thử và thiết kế test case mềm cần kiểm thử cho ít G3.4, G5.3,
nhất 5 loại kiểm thử (Kiểm G8.1
chức năng, giao diện & tính
tiện dụng, hiệu năng, bảo
mật, tương thích), trình bày
rõ ràng theo mẫu quy định
DAMH#2 Lập kế hoạch kiểm thử Xác định chiến lược kiểm G1.1, G1.2, 4%
phần mềm thử, xác định yêu cầu kiểm G1.3, G5.4,
thử, lập kế hoạch thời gian G8.1
kiểm thử, xác định vai trò
và phân công công việc
thành viên, trình bày theo
mẫu quy định
DAMH#3 Thực thi kiểm thử và báo Thực hiện kiểm thử và báo G1.1, G1.2, 10%
cáo lỗi cáo lỗi, trình bày theo mẫu G1.3, G7.1,
quy định G8.1
DAMH#4 Quản lý quy trình kiểm Sử dụng công cụ hỗ trợ G4.3, G8.1 2%
thử quản lý kiểm thử và quản lý
lỗi
DAMH#5 Kiểm thử tự động và Viết script kiểm thử tự G1.1, G1.2, 4%
kiểm thử hiệu năng động cho một trường hợp G1.3, G7.1,
cụ thể của dự án G8.1
LTCK Thi lý thuyết cuối kỳ Tự luận G3, G4, G5, 40%
G6
Tutorial STLC - Software Testing Life Cycle Phases & Entry, Exit Criteria
Tutorial Manual Testing Tutorial for Beginners: Concepts, Types, Tool
Tutorial AUTOMATION TESTING Tutorial: What is, Process, Benefits & Tools
Tutorial Automation Testing Vs. Manual Testing: What's the Difference?
Tutorial Unit Testing Tutorial: What is, Types, Tools, EXAMPLE
Tutorial Integration Testing: What is, Types, Top Down & Bottom Up Example
Đề cương môn học Kiểm chứng phần mềm Trang 13/15
Trường Đại học Khoa Học Tự Nhiên, ĐHQG-HCM
Khoa Công Nghệ Thông Tin
• Tuần 9