12
Kiểm thử và Đảm bảo Chất lượng Phần mềm (Software Testing and Quality Assurance) 2014

Kiểm thử và Đảm bảo Chất lượng Phần mềm

  • 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

Page 1: Kiểm thử và Đảm bảo Chất lượng Phần mềm

Ki m th và ể ửĐ m b o Ch t l ng Ph n ả ả ấ ượ ầ

m mề(Software Testing and Quality Assurance)

2014

Page 2: Kiểm thử và Đảm bảo Chất lượng Phần mềm

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

Page 3: Kiểm thử và Đảm bảo Chất lượng Phần mề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]

Page 4: Kiểm thử và Đảm bảo Chất lượng Phần mềm

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ử

Page 5: Kiểm thử và Đảm bảo Chất lượng Phần mềm

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

Page 6: Kiểm thử và Đảm bảo Chất lượng Phần mềm

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

Page 7: Kiểm thử và Đảm bảo Chất lượng Phần mềm

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

Page 8: Kiểm thử và Đảm bảo Chất lượng Phần mềm

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ử

Page 9: Kiểm thử và Đảm bảo Chất lượng Phần mềm

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,..

Page 10: Kiểm thử và Đảm bảo Chất lượng Phần mềm

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

Page 11: Kiểm thử và Đảm bảo Chất lượng Phần mềm

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?

Page 12: Kiểm thử và Đảm bảo Chất lượng Phần mềm

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