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

Khóa học khác

Chuyên ngành Quản trị mạng máy tính là một trong các chương trình ngành đào tạo của Chương trình thực hành BTEC tại BKACAD, chương trình dành cho học sinh đã tốt nghiệp THPT, mục tiêu của chuyên ngành nhằm cung cấp cho sinh viên: Nền tảng kiến thức và kỹ năng về hệ thống mạng Quốc tế Khả năng nghiên cứu, thiết kế, phát triển, vận hành và duy trì mạng máy tính và bảo mật hệ thống mạng Quốc tế Kỹ năng tiếng Anh chuyên ngành công nghệ thông tin Các kỹ năng mềm quan trọng để làm việc trong môi trường Quốc tế

Khóa học trang bị cho học viên các kiến thức từ cơ bản đến chuyên sâu về công nghệ chuyển mạch nhãn đa giao thức MPLS