KHÓA ĐÀO TẠO CHUYÊN VIÊN KIỂM THỬ PHẦN MỀM TESTER

Chương trình đào tạo

KHÓA ĐÀO TẠO CHUYÊN VIÊN KIỂM THỬ PHẦN MỀM TESTER

KHÓA ĐÀO TẠO CHUYÊN VIÊN KIỂM THỬ PHẦN MỀM TESTER

10:21 23/08/2024
KHÓA ĐÀO TẠO CHUYÊN VIÊN KIỂM THỬ PHẦN MỀM TESTER

Thời lượng: 19 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 

  • Giới thiệu về nghề kiểm thử phần mềm (Tester), xu hướng phát triển trong tương lai. 

  • 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 phát triển phần mềm 

Tìm hiểu các mô hình phát triển phần mềm hiện nay. 

  • Mô hình thác nước (Waterfall) 

  • Mô hình chữ V (V- model) 

  • Mô hình Agile 

3. Buổi 3+4: Các phương pháp kiểm thử phần mềm 

- 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) 

- Tìm hiểu các kỹ thuật: 

  • Phân vùng tương đương (Equivalence Partitioning) 

  • Phân tích giá trị biên (Boundary Value Analysis – BVA ) 

  • Bảng quyết định (Decision Table) 

  • Chuyển trạng thái (State Transition) 

  • Đ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 

  • Acceptance 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. 

- Thông tin cơ bản của Test case, mẫu (template) của Test Case. 

- Hướng dẫn cách viết Test Case 

- Bài tập viết Test Case cho Website 

6. Buổi 8: Thực hành viết Test Case trên phần mềm quản lý kiểm thử chuyên nghiệp

- Chữa bài tập buổi trước. 

- Hướng dẫn sử dụng phần mềm quản lý kiểm thử. 

- Thực hành viết Test Case cho Website (Module) và quản lý trên phần mềm quản lý kiểm thử. 

- Chữa bài tập thực hành viết Test Case cho học viên 

7. Buổi 9: Thực hành viết 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 10:  RDBMS và MySQL: Giới thiệu Hệ quản trị cơ sở dữ liệu và truy vấn SQL

- Giới thiệu về 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 11: RDBMS & MySQL: Thực hành thao tác dữ liệu với SQL 

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

- Thực hành các lệnh INSERT, UPDATE, DELETE 

- Thực hành test case với MySQL 

10. Buổi 12: 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 trên Jira 

- Thực hành test trên dự án thật bằng test case học viên đã viết và log bug 

11. Buổi 13: 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 

12. Buổi 14: Kiểm thử 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 

13. Buổi 15: Giới thiệu về kiểm thử hiệu năng 

- Giới thiệu về kiểm thử hiệu năng 

- Hướng dẫn cài đặt công cụ kiểm thử hiệu năng Jmeter 

14. Buổi 16: Thực hành kiểm thử hiệu năng 

- Các thành phần trong Jmeter 

- Record Script với Jmeter kiểm thử hiệu năng Website 

- Báo cáo kiểm thử hiệu năng 

- Thực hành kiểm thử hiệu năng cho Website 

15. Buổi 17: Giới thiệu về kiểm thử tự động – Automation Testing 

- Chữa bài tập buổi trước (Kiểm thử hiệu năng) 

- Giới thiệu về kiểm thử tự động, xu hướng phát triển kiểm thử tự động. 

- Các công cụ kiểm thử tự động phổ biến trên thị trường 

16. Buổi 18: Thực hành kiểm thử tự động – Automation Testing 

- Giới thiệu xu hướng kiểm thử tự động Codeless –Nocode (không yêu cầu kiến thức lập trình) 

- Giới thiệu công cụ kiểm thử tự động Katalon 

- Hướng dẫn cách cài đặt Katalon 

- Thực hành kịch bản kiểm thử tự động trên Katalon 

17. Buổi 19: Tổng kết 

- Chữa bài tập về nhà 

- Hướng dẫn viết CV 

- Giải đáp vướng mắc và chia sẻ kinh nghiệm 

- 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

Khóa học khác

Power BI – một ứng dụng Business Intelligence (BI) do Microsoft phát triển- là công cụ hiện đại giúp các doanh nghiệp có thể thu thập, tổng hợp, thống nhất các dữ liệu và trực quan hóa, phân tích thông tin theo thời gian thực (real-time) một cách hiệu quả nhất để đưa ra quyết định trong kinh doanh.

Mô hình DevOps là sự phối kết hợp của bộ phận Phát triển phần mềm và bộ phận Hoạt động vận hành hỗ trợ CNTT, sự hợp tác và giao tiếp hiệu quả nhịp nhàng của hai nhóm này trong mỗi tổ chức đem lại những ưu thế & lợi ích phát triển chung cho toàn tổ chức. Mục tiêu của mô hình DevOps là tăng khả năng cung cấp sản phẩm với tốc độ nhanh nhất, giảm thiểu những yếu tố kém hiệu quả, cải thiện sự hài lòng và chất lượng dịch vụ đối với khách hàng và trên hết là tăng cường độ tin cậy đối với các sản phẩm dịch vụ phần mềm.