Giới thiệu chung
Chương trình đào tạo Tester chú trọng vào thực tế – chỉ đào tạo những kiến thức, kỹ năng doanh nghiệp cần, đã trở thành bệ phóng cho hàng ngàn học viên đã tốt nghiệp và có việc làm ổn định ở các công ty, tập đoàn lớn trong và ngoài nước. Đặc biệt khóa học được thiết kế phù hợp cho các bạn sinh viên, người đang đi học, đi làm và cả các bạn có nhu cầu chuyển ngành.
Đối tượng tham gia
- Người muốn tìm công việc ổn định, lương cao
- Người muốn làm việc trong ngành CNTT nhưng không phải code nhiều
- Người có định hướng trở thành Tester
Học xong làm ở đâu?
- Apply vào tất cả công ty tuyển dụng Tester
- Các công ty outsourcing - gia công phần mềm
- Công ty, tập đoàn trong nước và nước ngoài...
- Các công ty startup - khởi nghiệp
- Nhận các job freelance về Tester
LÝ DO LỰA CHỌN CHÚNG TÔI?
VTI Academy trực thuộc VTI Group - tập đoàn công nghệ hàng đầu chuyên gia công phần mềm cho thị trường trong và ngoài nước.
Chương trình đào tạo chất lượng từ cơ bản tới nâng cao, bám sát yêu cầu của doanh nghiệp
Đội ngũ giảng viên là các chuyên gia lâu năm kinh nghiệm, luôn hỗ trợ học viên 24/7
Tham gia các dự án xuyên suốt khóa học để tăng khả năng thực chiến
Cam kết giới thiệu việc làm sau khóa học
Giá trị nhận được sau khóa học
- Nắm chắc các kiến thức về kiểm thử phần mềm.
- Thực hiện được kiểm thử các phần mềm một cách chuyên nghiệp trên đa dạng các loại ứng dụng với các nền tảng khác nhau
- Sử dụng thành thạo hầu hết các kỹ thuật kiểm thử, thiết kế kiểm thử và viết test case
- Sẵn sàng tham gia dự án ở vai trò Tester
Khung chương trình
Học phần 1: Basic SQL with MySQL
Day 1: RDBMS & MySQL Part 1: Giới thiệu về RDBMS
- Giới thiệu về khóa học các Databases, SQL và MySQL
- Cài đặt MySQL và tìm hiểu giao diện MySQL
- Thực hành kiến thức đã học ở phần trên
- Các thuật ngữ database cơ bản (PrimaryKey, ForeignKey, Unique, Default, Not null)
- Thực hành kiến thức đã học ở phần trên
- Giao bài tập & Gợi ý cách thực hiện (Assignment 01)
Day 2: RDBMS & MySQL Part 2: Định nghĩa dữ liệu (DDL)
- Review bài tập Day 1
- Nhập môn SQL (tạo database, tạo bảng, datatype)
- Các ràng buộc dữ liệu (PrimaryKey, ForeignKey, Unique, value null, relationship table: 1 nhiều, nhiều nhiều)
- Thực hành kiến thức đã học ở phần trên
- SQL Best Practice
- Thực hành kiến thức đã học ở phần trên
- Giao bài tập & Gợi ý cách thực hiện (Assignment 02)
Day 3: RDBMS & MySQL Part 3: Thao tác dữ liệu (DML)
- Review bài tập Day 2
- Import database
- Lệnh SELECT và các toán tử AND, OR, IN và Not IN, Like và Not Like, BETWEEN AND, IS NOT NULL và IS NULL, Order by, Group By, HAVING, Alias, LIMIT
- Thực hành kiến thức đã học ở phần trên
- INSERT và INSERT INTO; UPDATE; DELETE, TRUNCATE, DROP
- Thực hành kiến thức đã học ở phần trên
- Giao bài tập & Gợi ý cách thực hiện (Assignment 03)
Day 4: RDBMS & MySQL Part 4: Ôn tập & Exam
- Review bài tập Day 3
- Các hàm thưởng sử dụng
- Các loại JOINs (Inner Join, Left Join, Right Join, Join và Where, Cross Join, Union và Union All
- Thực hành kiến thức đã học ở phần trên
- Giải một số câu hỏi khó trong bài thi tự luận
Học phần 2: Testing Fundamentals
Day 5: Software Testing
- Giới thiệu tổng quan về dự án phần mềm (overview dự án, type dự án, role & responsibility)
- Mô hình phát triển phầm mềm
- Testing là gì?
- Tại sao cần testing?
- Summary nội dung buổi học
Day 6: Seven Testing Principles & Software Testing Process
- Review bài tập Day 5
- 7 nguyên lý trong testing
- Test Process
- Test Activities
- Summary nội dung buổi học
Day 7: Testing Level & Test Type
- Testing Levels Overview
- Unit Testing
- Integration Testing
- System Testing
- User Acceptance Testing (UAT)
- Tester involvement at each level
- Real project examples
- Test Types Overview
- Functional vs Non-Functional Testing
- Re-testing vs Regression Testing
- Alpha vs Beta Testing
- Structural / White-box testing (overview)
- Mapping test types to testing levels
- Practice & Application
- Summary & Key Takeaways
Day 8: Static Testing Basic
- Review bài tập Day 7
- Maintenance Testing
- Static Testing Basics Part 1
- Static Testing Basics Part 2
- Summary nội dung buổi học
Học phần 3: Test Design & Test Thinking
Day 9: Test Techniques Black-box: EP, VBA
- Review bài tập Day 9
- Categories of Test Techniques
- Black-box Test Techniques: EP, BVA
- Thực hành kiến thức đã học ở trên - Quiz - Assignment
Day 10: Test Techniques- Black-box: Decision Table Testing & State Transition Testing
- Review bài tập Day 10
- Black-box Test Techniques: Decision Table Testing
- Black-box Test Techniques: State Transition Testing
- Thực hành kiến thức đã học ở trên - Quiz - Assignment
Day 11: Test Techniques: White-box & Experience-based
- Review bài tập Day 11
- White-box Test Techniques
- Experience-based Test Techniques
- Thực hành kiến thức đã học ở trên - Quiz - Assignment
Học phần 4: Test Analysis & Documentation
Day 12: Test Plan & Estimation - Requirement Analysis
- Understanding Requirements for Testing
- How testers study requirements (SRS / User Stories)
- Identify unclear, missing, and inconsistent requirements
- Requirement risks and assumptions
- Effective questioning techniques
- Test Planning & Estimation
- Test Plan purpose and structure
- Test scope, test strategy, and approach
- Risk-based testing
- Basic test effort estimation
- Test Analysis & Test Design
- Analyze requirements from a testing perspective
- Define test conditions
- Mapping requirements → test conditions → test cases
- Common mistakes in test design
- Practice: Test Condition Creation
- Analyze a sample requirement
- Create test conditions
- Group discussion and feedback
Day 13: Test analysis practice
- Review bài tập Day 13
- Test Case : Test Web
- Thực hành kiến thức đã học ở trên
- Test Case: Test Mobile
- Thực hành kiến thức đã học ở trên - Quiz - Assignment
Day 14: Static Review Practice
- Thực hành review testcase
- Trình bày quan điểm review
Package 5: Test Execution & Defect Management
Day 15: Execution Test & Log Defect
- Review bài tập Day 15
- How to execute test effecially
- Thực hành kiến thức đã học ở trên
- Bug and how to report bug
- Thực hành kiến thức đã học ở trên - Quiz - Assignment
Day 16: Bug Management & Defect Reporting
- Bug Fundamentals & Bug Lifecycle
- Bug lifecycle in real projects:
New → Open → In Progress → Fixed → Re-test → Closed / Re-open
- Bug lifecycle in Agile vs Waterfall
- When to create a bug vs a task / story
Severity vs Priority
- Definition and purpose
- Severity levels (Critical / Major / Minor / Trivial)
- Priority levels (High / Medium / Low)
- Common mistakes:
+ High severity ≠ high priority
+ Cosmetic bug with high business impact
- Real project examples and scenarios
- Writing an Effective Bug Report
- Avoiding Conflict & Communication Skills
- Practice: Bug Reporting Workshop
Day 17: Test Report & Test Tools
- Review bài tập Day 16
- Test Report
- How to use some Test Tools
- Thực hành kiến thức đã học ở trên - Quiz - Assignment
Học phần 6: API Testing
Day 18: Tổng quan API 01
- Tổng quan về kiến trúc services và mô hình triển khai thực tế
- Tổng quan về API và các đặc điểm HTTP (Method/Code)
- Tại sao cần kiểm thử API sớm & hạng mục kiểm thử API
Day 19: Tổng quan API 02
- Authen & Authorization trong kiểm thử API
- Tổng quan về Token trong API (Access & Refresh)
- Phương thức & Cách thức nghiên cứu, tìm hiểu tài liệu API
Day 20: Xây dựng kịch bản kiểm thử API
- Tư duy kiểm thử API
- Tiêu chuẩn test case cho API
- Thực hành phân tích API & Xây dựng test design/test case
Day 21: Xây dựng test script trên Postman
- Thực hành xây dựng kịch bản kiểm thử API
- Tổng quan về Postman
- Quy chuẩn log bug trong API
- Thực hành kiểm thử API
Day 22: Thực hành kiểm thử API
- Thực hành viết test case
- Thực hành kiểm thử API
Học phần 7: Project & Modern Testing
Day 23: Project Kickoff & Requirement Deep Analysis
- Project overview (domain, business flow, stakeholders)
- Review requirements / user stories
- Identify unclear, missing, and risky requirements
- Define test scope and assumptions
- Lab: Analyze user stories and prepare questions for PO
Day 24: Test Strategy & Agile Planning for Project
- Test strategy in Agile projects
- Risk-based testing approach
- Tester activities in Sprint Planning
- Test effort estimation and test tasks
- Lab: Create a test strategy and Sprint test plan
Day 25: Project Test Case Design (Web & Mobile)
- Apply test design techniques (EP, BVA, Decision Table)
- Web vs Mobile test case differences
- Positive, negative, and edge cases
- Lab: Design and review test cases for project features
Day 26: Project Execution & Defect Logging
- Test execution workflow in Sprint
- Smoke and functional testing
- Defect lifecycle, severity vs priority
- Lab: Execute test cases and log defects using a bug tracking tool
Day 27: Re-test, Regression & Test Report
- Re-test vs regression testing
- Regression scope in Agile
- Test summary report and Go/No-Go decision
- Lab: Re-test fixed defects, run regression, and write test report
Day 28: Agile Project & Agile Testing (Deep Dive)
- Agile testing mindset (shift-left, continuous testing)
- Tester role in Scrum ceremonies
- Common Agile mistakes by testers
- Lab: Sprint simulation and role-play (Tester–Dev–PO)
Day 29: Mobile Testing Fundamentals & Mobile Testing in Project
- Mobile vs Web testing
- Android vs iOS differences
- Mobile-specific testing (permission, interrupt, network)
- Lab: Test a mobile app and report mobile defects
- Apply mobile testing to project features
- Mobile regression testing
- App store checklist (basic)
- Lab: Execute mobile test cases and review results
Day 30: Project Retrospective & Improvement
- Testing retrospective and continuous improvement
- Review test approach, execution, and issues
- Lab: Identify lessons learned and improvement actions
Học phần 8: Gen AI, Soft Skills & Career Note
Day 31: Gen AI for Requirement & Test Planning
- AI trends in testing, AI-assisted requirement analysis, Test plan with Gen AI
Day 32: Gen AI for Test Design, Execution and Reporting
- Generate test conditions & cases, Improve coverage, Validate AI output
- AI-supported test data, Bug description optimization, Ethics & limitations
Day 33: Exploratory Testing & Bug Hunting
- Exploratory concepts, Heuristics, Charter-based testing, Bug hunting workshop
Day 34: Game Testing
- Game testing overview, Game bug types, Difference from software testing
Day 35: Soft Skills for Tester
- Communication, Problem solving, Handling conflict, Tester role-play
Day 36: Presentation & Interview Skills
- Present test approach, Explain bugs, Mock interview & feedback
Day 37: Career Orientation & CV
- Tester CV guidance, Career paths, Interview Q&A
Final
Day 38: Final Exam
- Final theoretical & practical exam
Học viên nói gì về chúng tôi?

































































