Upload
thiery
View
78
Download
0
Embed Size (px)
DESCRIPTION
Kiểm thử và Đảm bảo Chất lượng Phần mềm. (Software Testing and Quality Assurance) 2014. Nội dung. Giới thiệu Mục tiêu môn học Tài liệu Kế hoạch Tính điểm. Giới thiệu. Giáo viên : Trương Anh Hoàng [email protected] Tiêu đề bắt đầu bằng : [ Kiểm thử ] Trang web môn học , trao đổi - PowerPoint PPT Presentation
Citation preview
Ki m th và ể ửĐ m b o Ch t l ng Ph n ả ả ấ ượ ầ
m mề(Software Testing and Quality Assurance)
2014
Nội dung
•Giới thiệu•Mục tiêu môn học•Tài liệu•Kế hoạch•Tính điểm
Giới thiệu
•Giáo viên: Trương Anh Hoàng•[email protected]• Tiêu đề bắt đầu bằng: [Kiểm thử]
•Trang web môn học, trao đổi•http://bbc.vnu.edu.vn
•Facebook• Lớp tạo và add [email protected]
Mục tiêu môn học
•Kiến thức•Nắm được các kiến thức cơ bản về kiểm thử và đảm bảo
chất lượng phần mềm•Hiểu và có khả năng áp dụng các kỹ thuật kiểm thử hộp
trắng và hộp đen cơ bản•Kỹ năng• Có khả năng áp dụng các kỹ thuật kiểm thử vào dự án
phần mềm• Trải nghiệm áp dụng kỹ thuật kiểm thử phù hợp trong dự
án phần mềm• Sử dụng thành thạo được một số công cụ hỗ trợ kiểm
thử
Sách tham khảo chính
•Giáo trình kiểm thử và đảm bảo chất lượng phần mềm (sắp xuất bản)•Đặng Văn Hưng, Trương Anh Hoàng, Phạm Ngọc
Hùng•2014
Sách đọc thêm
•Software Testing and Analysis: Process, Principles and Techniques •Mauro Pezz, Michal Young, • John Wiley & Sons, 2008
•Foundations of Software Testing: ISTQB Certification •Dorothy Graham, Erik van Veenendaal, Isabel
Evans, Rex Black •Thomson Learning, 2007
Kế hoạch dự kiến
• Tuần 1. Giới thiệu, chia nhóm, minh họa JUnit• Tuần 2. Một số kiến thức toán chuẩn bị, chương trình ví dụ• Tuần 3. Kỹ thuật xem xét (review) tài liệu, mã chương trình• Tuần 4-6. Kiểm thử hộp đen• Biên, Lớp tương đương, Bảng quyết định
• Tuần 7. Kiểm tra giữa kỳ/Báo cáo của các nhóm• Tuần 8-10. Kiểm thử hộp trắng• Luồng điều khiển, Luồng dữ liệu,
• Tuần 11: Kiểm thử dựa trên mô hình• Tuần 12: Công cụ kiểm thử hộp trắng và hộp đen • Tuần 13-14*: Một số chủ đề cập nhật về tự động kiểm thử• Kiểm thử chấp thuận tự động, BDD, TDD
• Tuần 15. Báo cáo của các nhóm, tổng kết, ôn tập
Phương pháp học
•Giáo viên•Giới thiệu nội dung chính của các bài•Kiểm tra thường xuyên kiến thức của sinh viên
trên lớp thông qua báo cáo, thảo luận, câu hỏi trên lớp
•Sinh viên•Đọc hiểu toàn bộ tài liệu bắt buộc• Làm các bài tập về nhà, bài tập nhóm•Tự nghiên cứu, sử dụng công cụ kiểm thử
Bài tập
•Bài tập cá nhân phải tự làm, nộp theo yêu cầu của giáo viên•Bài tập nhóm phải tham gia và đóng góp cùng nhóm•Quản lý bài tập nhóm thông qua các công cụ
quản lý dự án như github, bitbucket,..
Tính điểm (có thể thay đổi)
•Chuyên cần: 20%•Điểm danh, bài tập về nhà, kiểm tra đột xuất
•Bài tập nhóm: 40%•Trình bày, viết báo cáo: 20%
•Thi cuối kỳ + báo cáo bài tập nhóm: 40%•Hình thức viết: câu hỏi trắc nghiệm + tự luận
Thảo luận
•Chia nhóm•Theo ABC, tự lập nhóm?
•Github để quản lý các bài tập của các nhóm•Câu hỏi?
Một số công cụ tự học
• Junit • http://junit.org/• Dùn eclipse với junit plugin• Nghiên cứu các tính năng cao cấp của junit
• Github• http://github.com
• Viết một chương trình nhỏ, ví dụ giải phương trình bậc hai, rồi viết các ca kiểm thử đơn vị• Được dùng ngôn ngữ khác thay Java