LLQ chia sẻ đến bạn những kỹ năng cần có cho level Fresher Automation Tester
Để trở thành một Automation Tester ở cấp độ Fresher, bạn cần trang bị các kỹ năng cơ bả...
LLQ chia sẻ đến bạn những kỹ năng cần có cho level Fresher Automation Tester
Để trở thành một Automation Tester ở cấp độ Fresher, bạn cần trang bị các kỹ năng cơ bản sau đây:
1. Kiến thức cơ bản về kiểm thử phần mềm (Manual Testing)
- Hiểu các khái niệm cơ bản: Test Case, Test Plan, Test Scenario, Bug Life Cycle.
- Nắm rõ các loại kiểm thử: Functional Testing, Non-functional Testing, Regression Testing, Smoke Testing, Sanity Testing.
- Biết cách viết và thực thi Test Case, báo cáo lỗi (Bug Report).
2. Kiến thức cơ bản về Automation Testing
- Hiểu khái niệm Automation Testing: So sánh giữa Manual và Automation, các lợi ích và hạn chế.
- Biết cách chọn công cụ phù hợp với dự án (ví dụ: Selenium, Appium, TestNG).
3. Kỹ năng lập trình cơ bản
- Học một ngôn ngữ lập trình phổ biến (thường là Java, Python, hoặc Javascript). Java phổ biến nhất trong automation test.
- Các khái niệm lập trình cơ bản cần biết:
- OOP (Lập trình hướng đối tượng): Class, Object, Inheritance, Polymorphism.
- Cách viết các script đơn giản để tự động hóa các thao tác.
4. Kỹ năng sử dụng các công cụ Automation Testing
- Selenium WebDriver:
- Cần kết hợp với ngôn ngữ lập trình, góp ý bạn nên chọn Java dễ tiếp cận hơn.
- Biết cách thao tác với các thành phần UI: Button, Textbox, Dropdown, Checkbox...
- Xử lý Exception và Synchronization (Explicit/Implicit Wait).
- Áp dụng với một Test Automation Framework như TestNG, JUnit,...
- Các công cụ khác (có thể học sau): Playwright (web), Appium (mobile), Postman (API testing), JMeter (performance testing).
5. Hiểu biết về quy trình phát triển phần mềm (SDLC, STLC)
- Hiểu các mô hình phát triển phần mềm: Waterfall, Agile, Scrum.
- Vai trò của kiểm thử trong từng giai đoạn.
6. Kỹ năng quản lý lỗi và công cụ hỗ trợ
- Biết cách sử dụng các công cụ quản lý lỗi như JIRA, Trello, Bugzilla.
- Hiểu cách báo cáo lỗi rõ ràng, đầy đủ thông tin.
7. Hiểu biết cơ bản về CI/CD
- Làm quen với các công cụ như Jenkins, Git.
- Biết cách tích hợp các bài kiểm thử tự động vào pipeline.
8. Kỹ năng mềm
- Tư duy logic và giải quyết vấn đề.
- Kỹ năng giao tiếp để làm việc với team (Developers, BA, Project Managers).
- Tính tỉ mỉ, chú ý chi tiết trong công việc.
🔆Lộ trình học cho Fresher Automation Tester
- Bắt đầu với kiến thức về Manual Testing.
- Học lập trình cơ bản (Java hoặc Python, Javascript).
- Làm quen với Selenium WebDriver đến Playwright.
- Tạo các dự án nhỏ (Test tự động một website đơn giản).
- Tham gia các khóa học online hoặc thực tập tại công ty.