Thời lượng: 17 buổi (2.5h/buổi)
Mục tiêu:
– Học viên có kiến thức từ cơ bản đến chuyên sâu và nắm chắc các kiến thức về nghiệp vụ, các phương pháp và quy trình kiểm thử phần mềm. – Học viên có đầy đủ kiến thức, kỹ năng cần thiết để thực hiện được kiểm thử các phần mềm một cách chuyên nghiệp trên các loại ứng dụng với các nền tảng khác nhau. – Biết cách sử dụng các công cụ truy vấn cơ bản trong SQL, MySQL, … – Biết cách sử dụng tool quản lý bugs Jirra để tìm kiếm lỗi phần mềm. – Biết cách kiểm thử API. – Sử dụng thành thạo các kỹ th
Đối tượng: Khóa học dành cho người mới bắt đầu tiếp xúc đến ngành tester, những cá nhân chưa có kiến thức, nền tảng cơ sở nhưng có đam mê và mong muốn làm việc trong ngành Công nghệ thông tin, cụ thể là ngành kiểm thử phần mềm.
Giáo trình:
Kiến thức đạt được:
1. Kiến thức cơ bản:
- Giới thiệu tổng quan về Kiểm thử phần mềm và các thuật ngữ cơ bản về Kiểm thử phần mềm.
- Giới thiệu về quy trình sản xuất phần mềm (Các mô hình sản xuất phần mềm)
- Giới thiệu về quy trình kiểm thử phần mềm.
- Giới thiệu về các giai đoạn và các loại kiểm thử phần mềm.
2. Các kiến thức nâng cao, chuyên sâu và thực hành:
- Thực hiện phân tích yêu cầu, hướng dẫn viết TestcaseThực hành viết testcase bằng tiếng Anh, tiếng Việt.
- Sử dụng thành thạo các truy vấn cơ bản trong MySQL, SQL, …
- Biết cách sử dụng các công cụ kiểm thử tự động cơ bản.
- Có kỹ năng tìm ra lỗi và quản lý lỗi (bug).
- Thực hành test API sử dụng công cụ Postman.
- Thực hiện test trên các dự án thực tế.
1. Buổi 1: Tổng quan về kiểm thử phần mềm
-
Giới thiệu tổng quan về Kiểm thử phần mềm:
- Khái niệm
- Kiểm thử phần mềm làm những công việc gì?
- Vai trò của kiểm thử phần mềm
- Lợi ích của kiểm thử phần mềm
- Lộ trình sự nghiệp của một Tester
- Chia sẻ kinh nghiệm học cho người mới bắt đầu học tester.
-
Quy trình sản xuất phần mềm.
- Quy trình kiểm thử phần mềm.
2. Buổi 2: Quy trình kiểm thử phần mềm
- Tìm hiểu về test plan (kế hoạch kiểm thử)
- Hướng dẫn làm báo cáo test (Test report)
- Tìm hiểu các mô hình phát triển phần mềm hiện nay.
3. Buổi 3+4: Các phương pháp kiểm thử phần mềm
3.1. Tìm hiểu về các phương phương pháp kiểm thử phần mềm:
Kiểm thử hộp trắng (White box testing)
- Kiểm thử hộp đen (Black box testing)
- Kiểm thử hộp xám (Gray box testing)
- Static Testing
3.2. Tìm hiểu các kỹ thuật:
- Phân vùng tương đương (Equivalence Class Partitioning)
- Phân tích giá trị biên (Boundary Value Analysis (BVA) )
- Bảng quyết định (Decision Table based testing)
- Đoán lỗi (Error Guessing)
4. Buổi 5+6: Testing Level, Testing Type
- Các giai đoạn kiểm thử phần mềm
- Các loại kiểm thử phần mềm
- Testing Level:
- Unit Testing – Integration Testing
- System Testing
- User Acception Testing
- Testing Type:
- Functional Testing & Non-Function Testing
- Re-Testing & Regression Testing
- Alpha Testing & Beta Testing
- Structure Testing
- Maintenace Testing
5. Buổi 7: Test Case
- Hướng dẫn cách phân tích yêu cầu, khai thác thông tin dự án.
- Hướng dẫn cách viết Q&A
- Hướng dẫn cách viết Test Case
- Bài tập viết Test Case cho Website
6. Buổi 8 và 9: Test Case (Website)
- Chữa bài tập buổi trước.
- Thực hành viết Test Case cho Website (Module)
- Chữa bài tập thực hành viết Test Case cho học viên
7. Buổi 10: Test Case (Mobile)
- Hướng dẫn viết Test Case cho Mobile
- Thực hành viết Test Case cho Mobile
- Chữa bài tập viết Test Case cho học viên
8. Buổi 11: RDBMS & MySQL. Giới thiệu RDBMS và Định nghĩa dữ liệu (DDL)
- Giới thiệu về RDBMS, Database, SQL và MySQL
- Cài đặt MySQL và các công cụ hỗ trợ
- Các thuật ngữ Database cơ bản
- Các kiểu dữ liệu trong MySQL
- Hướng dẫn & thực hành tạo Database, Table
- Các ràng buộc dữ liệu (Primary Key, Foreign Key, Unique, Null, Relationship: 1-1, 1-n, n-n,…)
- Thực hành
9. Buổi 12: RDBMS & MySQL. Thao tác dữ liệu (DML)
- Import & Export Database
- Thực hành lệnh SELECT
- WHERE (Filtering) : AND, OR, IN, NOT IN, LIKE, NOT LIKE, BETWEEN, ….
- ORDER BY (Sorting)
- LIMIT – OFFSET (Paging)
- GROUP BY – HAVING – SUBQUERY
- JOIN: INNER JOIN, LEFT JOIN, RIGHT JOIN,…
10. Buổi 13: Thực hành kiểm thử, phát hiện và báo cáo lỗi (bug)
- Hướng dẫn thực hiện test trên dự án thật
- Bug là gì? Hướng dẫn cách log bug (Jira, Trello)
- Thực hành test trên dự án thật bằng test case học viên đã viết.
11. Buổi 14: Test API
- Tìm hiểu về API
- Hướng dẫn kiểm thử API
- Thực hành kiểm thử API bằng Tool: Postman
12. Buổi 15: Test Case Tiếng Anh
- Hướng dẫn viết Test Case bằng Tiếng Anh
- Thực hành viết Test Case bằng Tiếng Anh
- Bài tập: Thực hiện viết Test Case bằng Tiếng Anh + Thực hiện Test + Log Bug trên tool Jira (Trello)
13. Buổi 16: Thực hành
Thực hành tổng hợp các kiến thức đã học
14. Buổi 17: JMETER
- Tìm hiểu về Automation Test – Kiểm thử hiệu năng
- Hướng dẫn và thực hành kiểm thử hiệu năng bằng công cụ JMETER
- Hướng dẫn viết CV
- Tổng kết khóa học
Liên hệ tìm hiểu các chính sách hỗ trợ việc làm và học phí của BKACAD tại đây