Kỹ năng cần có cho level Fresher Automation Tester

Kỹ năng cần có cho level Fresher Automation Tester

Bởi LLQ QA Platform -
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ả...

tiếp...

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 CaseTest PlanTest ScenarioBug Life Cycle.
  • Nắm rõ các loại kiểm thử: Functional TestingNon-functional TestingRegression TestingSmoke TestingSanity 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à JavaPython, 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: WaterfallAgileScrum.
  • 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ư JIRATrelloBugzilla.
  • 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ư JenkinsGit.
  • 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

  1. Bắt đầu với kiến thức về Manual Testing.
  2. Học lập trình cơ bản (Java hoặc Python, Javascript).
  3. Làm quen với Selenium WebDriver đến Playwright.
  4. Tạo các dự án nhỏ (Test tự động một website đơn giản).
  5. Tham gia các khóa học online hoặc thực tập tại công ty.