[A] – Mô tả khóa học
1/ Cấu trúc bài giảng đơn giản
2/ Chi tiết và định nghĩa sát với thực tế, sẽ giúp cho học viên có thể hiểu được Quality Control là gì?
3/ Có thể thực hiện các công việc cơ bản của một Quality Control (QC) / Tester trong dự án.
4/ Nếu bạn chưa biết bắt đầu từ đâu để hiểu về Quality Control (QC) thì đây là khóa học dành cho bạn.
[B] – Đối tượng của Khóa học
+ Khóa học dành cho các bạn chưa biết gì về Quality Control và mong muốn trở thành Quality Control / Tester trong dự án Outsourcing.
+ Các bạn đã có kiến thức cơ bản về Testing và muốn hiểu rõ hơn về Testing trong dự án phần mềm.
+ Các bạn đang đi làm trong mảng Quality Control và muốn biết rõ hơn về các kỹ thuật phân tích, báo cáo Testing trong dự án phần mềm.
+ Các bạn đang ở vị trí khác trong dự án phần mềm như Developer / Quality Assurance. Mong muốn biết thêm về vị trí Quality Control (QC) / Tester trong dự án phần mềm
[C] – Kết quả đầu ra của Khóa học
Sau khóa học bạn sẽ hiểu được:
1 – Phân biệt các vị trí Quality Assurance và Quality Control trong dự án phần mềm.
2 – Biết cách tạo Unit Test Case, thực thi Unit Test Case.
3 – Biết cách tạo Integration Test Case, thực thi Integration Test Case.
4 – Biết cách đo năng suất tạo Test Case, thực thi Test Case.
5 – Biết cách log bug chuẩn lên hệ thống quản lý.
6 – Biết được cách báo cáo mỗi ngày và đánh giá chất lượng của sản phẩm.
7 – Biết phân tích bug và rút ra bài học, cũng như cách thức thay đổi chất lượng của dự án
[D] – Yêu cầu của Khóa học
Để học khóa này bạn cần:
1 – Niềm đa mê và mong muốn tìm hiểu về Testing trong phần mềm.
2 – Mỗi ngày dành khoảng 2 tiếng để học và thực hành làm bài tập trong suốt khóa học.
3 – Trong quá trình học, chủ động trao đổi trực tiếp với giảng viên để hiểu rõ hơn bài học.
4 – Làm đầy đủ các bài tập của khóa học yêu cầu.
5 – Tải tài liệu và các phần mềm mà khóa học cung cấp.
[E] – Thông tin giảng viên
Tôi tên là Nguyễn Thiện Ân. (CV trên linkedin: https://url.smartitsoft.com/cv-linkedin)
Tôi có kinh nghiệm hơn 10 năm trong lĩnh vực phần mềm, các thị trường mà tôi đã từng tham gia bao gồm: Nhật, Mỹ và Việt Nam.
Tôi cũng đã trải qua nhiều vị trí trong các dự án phần mềm: Developer, Tester, Quality Assurance, Business Analytics, đặc biệt là nhiều năm với vị trí Project Manager và Senior Manager.
Hiện tôi đang làm vị trí Quality Assurance / Quality Control Manager cho một công ty phần mềm có quy mô hơn 100 người.
Tôi tin với kinh nghiệm của mình và các công cụ của tôi tạo ra trong suốt quá trình các bạn tham gia khóa học, sẽ giúp cho các bạn hiểu rõ và trở thành một Quality Control (QC) / Tester có thể tham gia dự án phần mềm sau khóa học.
[F] – Tài liệu
[1] – Template Unit Test Case bằng Excel[2] – Template Unit Test Case bằng Spreadsheet
[3] – Template Integration Test Case bằng Excel
[4] – Template Integration Test Case bằng Spreadsheet
[5] – Template Report tiến độ tạo Test Case
[6] – Template Report tiến độ Testing dựa vào Test Case
[7] – Template phân tích bug
[G] – Công cụ
[1] – Công cụ Snapgit[2] – Công cụ count Test Case
[3] – Công cụ định dạng tài liệu
[H] – NỘI DUNG KHÓA HỌC
Chương 1 – Giới thiệu về khoá học
Bài 1 – Đối tượng và mục tiêu của khoá học
Bài 2 – Hướng dẫn học tập với giảng viên của chương trình
Bài 3 – Hướng dẫn tham gia cộng đồng của Qualiy Assurance / Quality Control của tác giả
Bài 4 – Phân biệt QA và QC
Bài 5 – Các loại testing trong phần mềm
Bài 6 – Giới thiệu về chức năng cơ bản của trong khóa học
Chương 2 – Kỹ năng Unit Testing
Bài 1 – Unit Testing là gì?
Bài 2 – Hướng dẫn tạo mẫu Unit Testing (UT) bằng Excel
Bài 3 – Hướng dẫn tạo mẫu Unit Testing (UTC) bằng Spreadsheet (Google sheet)
Bài 4 – Giới thiệu về Point Of View
Bài 5 – Kết hợp Point Of View vào trong kỹ thuật viết Test Case và thực hiện Testing
Bài 6 – Hướng dẫn định dạng tài liệu Unit Test Case (UTC) bằng Excel
Bài 7 – Hướng dẫn sử dụng công cụ định dạng tài liệu bằng Excel của tác giả
Bài 8 – Giải bài tập Unit Test Case cho luồng màn hình cơ bản.
Bài 9 – Thực thi Unit Test Case và tạo Unit Test Report
Chương 3 – Kỹ năng Integration Testing
Bài 1 – Integration Testing là gì?
Bài 2 – Hướng dẫn tạo mẫu Integration Testing (ITC) bằng Excel
Bài 3 – Hướng dẫn tạo mẫu Integration Testing (ITC) bằng Spreadsheet (Google sheet)
Bài 4 – Giới thiệu về Screen Flow
Bài 5 – Hướng dẫn sử dụng Screen Flow vào trong việc viết Integration Test Case và thực hiện Testing
Bài 6 – Hướng dẫn định dạng tài liệu Integration Test Case (ITC)
Bài 7 – Giải bài tập Integration Test Case (ITC) cho luồng màn hình cơ bản
Bài 8 – Thực thi Integration Test Case và tạo Integration Test Report
Chương 4 – Hướng dẫn log/monitoring bug trên hệ thống quản lý dự án
Bài 1 – Tại sao phải log bug lên hệ thống quản lý của dự án?
Bài 2 – Thông tin của bug cần thiết bao gồm những hạng mục nào?
Bài 3 – Giới thiệu về Redmine/Excel/Spreadsheet để quản lý bug.
Bài 4 – Hướng dẫn log bug lên hệ thống Redmine
Bài 5 – Hướng dẫn log bug lên Excel/Spreadsheet
Chương 5 – Kỹ thuật tổng kết số liệu và báo cáo trong quá trình thực hiện testing
Bài 1 – Giới thiệu về [TestPlan] trong dự án phần mềm
Bài 2 – Hướng dẫn cách lấy số liệu Test Case mỗi ngày bằng Excel
Bài 3 – Hướng dẫn cách tính năng suất của việc tạo Test Case mỗi ngày Excel
Bài 4 – Hướng dẫn cách lấy số liệu thực hiện Test Case mỗi ngày Excel
Bài 5 – Hướng dẫn sử dụng công cụ lấy số liệu nhanh chóng của tác giả viết Excel
Bài 6 – Hướng dẫn cách lấy số liệu bug từ hệ thống Excel
Bài 7 – Hướng dẫn cách lấy số liệu Test Case mỗi ngày bằng Spreadsheet
Bài 8 – Hướng dẫn cách tính năng suất của việc tạo Test Case mỗi ngày Spreadsheet
Bài 9 – Hướng dẫn cách lấy số liệu thực hiện Test Case mỗi ngày Spreadsheet
Bài 10 – Hướng dẫn cách lấy số liệu bug từ hệ thống Spreadsheet
Bài 11 – Hướng dẫn cách lấy số liệu bug từ hệ thống Redmine
Bài 12 – Tạo báo cáo tổng hợp mỗi ngày cho phần Testing
Bài 13 – Hướng dẫn tạo chart (Burndown chart, column chart, etc.) cho báo cáo
Chương 6 – Hướng dẫn phân tích bug, phân tích chất lượng và hành động cải thiện chất lượng
Bài 1 – Hướng dẫn cách nhìn chất lượng của dự án thông qua số liệu Test Case và Bug
Bài 2 – Hướng dẫn phân tích danh sách bug dựa vào loại bug và nguyên nhân gây ra bug
Bài 3 – Hướng dẫn đưa các hành động để cải thiện chất lượng của dự án
Bài 4 – Giới thiệu về công cụ tự động đánh giá chất lượng và phân tích của dự án thông qua hệ thống Redmine của tác giả