Bạn là tester mới vào nghề hoặc làm manual đã lâu rồi và nay muốn học kiểm thử tự động, thì khoá học này là dành cho bạn. Trong khoá học này, bạn không chỉ được học ngôn ngữ lập trình java, javaScript, hay TypeScript, mà bạn sẽ được trang bị 3 phần kiến thức quan trọng cho tester cũng như bất kỳ lập trình viên nào:
- Kiến thức lập trình cơ bản bao gồm tư duy và cách đưa ra giải pháp cho một yêu cầu
- Kiến thức cơ bản về ngôn ngữ lập trình Java và TypeScript
- Cách làm việc với các câu lệnh git quan trọng – Thực hành trên GitHub và GitHub Action
Dưới đây là nội dung khoá học Lập trình dành cho Tester.
Khóa học này được chia ra 6 phần chính. Mỗi buổi đều có bài tập về nhà để các bạn thực hành 100% trên GitHub.
Giai đoạn 1: Java Programming Foundation
Session 1: Java Environment Setup, Basic Syntax, and Data Structures
- Set up JDK 17 and IntelliJ/Eclipse
- Learn Java basics: variables, data types, operators, control flow (if-else, loops)
- Explore data structures: String (manipulation), Number (math operations), Array, and ArrayList
- Exercise: Build programs to check palindromes, sum arrays, and manage a to-do list
Session 2: Algorithms and Game Development (Hangman)
- Study algorithms: linear/binary search, bubble/selection sort
- Learn Git basics: clone, commit, push, branch, merge
- Develop Hangman game using arrays, strings, and loops
- Exercise: Implement search in Hangman and complete the game
Session 3: TestNG and Game Development (Caro)
- Introduction to TestNG: setup, annotations (@Test, @BeforeMethod), writing test cases
- Set up GitHub Actions for running TestNG tests
- Build Caro (Tic-Tac-Toe) game with 2D arrays and test win conditions using TestNG
- Exercise: Write TestNG tests for Caro and verify CI pipeline
Giai đoạn 2: JavaScript/TypeScript Programming Foundation
Session 4: JavaScript Environment Setup, Basic Syntax, and Data Structures
- Set up Node.js and VS Code
- Learn JavaScript basics: variables (let, const), functions, control flow, loops
- Explore data structures: String (methods), Number (Math), arrays (map, filter)
- Exercise: Build a task manager and count vowels in strings
Session 5: Algorithms, TypeScript, and Game Development (Double or Nothing)
- Revisit algorithms: search and sort, compare JavaScript’s built-in sort with bubble sort
- Learn TypeScript basics: types, interfaces, type inference
- Build Double or Nothing game using JavaScript (random outcomes, score tracking)
- Exercise: Implement game logic and convert to TypeScript
Session 6: Jest and Build Caro Game
- Introduction to Jest: setup, writing test cases, running tests with TypeScript
- Set up GitHub Actions for running Jest tests
- Rebuild Caro game in TypeScript and write Jest test cases for game logic
- Exercise: Write Jest tests for Caro and verify CI pipeline
Cần tư vấn chi tiết, vui lòng liên hệ qua 0909426181 (Sơn)