Lộ trình học để trở thành Automation Tester | Anh Tester

Related Articles

Dưới đây là những kinh nghiệm tay nghề mình san sẻ dưới góc nhìn cá thể của bản thân thao tác trong vai trò Manual và Automation Tester ( AT ). Bài viết không đi sâu vào phần technical ( kỹ thuật ) mà chỉ định hướng giúp bạn làm thế nào để tiếp cận với nguồn kiến thức và kỹ năng và cách học tiết kiệm ngân sách và chi phí thời hạn nhất, đi đúng con đường mà mình đã chọn. Link Webinar An san sẻ bên trên hãy click vào nútLink những câu hỏi An vấn đáp cho những bạn trong buổi san sẻ click vào nútMọi góp phần hoặc san sẻ sung sướng comment dưới bài viết để mình kiến thiết xây dựng một lộ trình rất đầy đủ, tiết kiệm chi phí thời hạn và triển khai xong hơn cho Automation Tester nhé .

LỘ TRÌNH AUTOMATION TESTER

Lộ trình học để trở thành Automation Tester | Anh Tester

1. Nắm kiến thức về Manual Testing

  • Testing Types: Unit Test/ Intergration Test/ System Test/ Acceptance Test/ Regression Test/ Sanity Test/ Smoke Test… là gì?
  • Testing Technical: Phân tích giá trị biên, phân vùng tương đương, biểu đồ kết quả, đoán lỗi…

Tại sao phải trang bị những kiến thức này, bởi vì một Automation Tester sẽ không design được đúng hoặc đủ tất cả những Cases mà mình cần nếu không nắm chắc những nội dung này. Và trong trường hợp bạn phải ôm xô cả vai trò của Manual Tester hoặc phải design Test Case trước khi thực hiện viết kịch bản Auto thì chắc hơi căng đấy =))



Nguồn :

2. Hiểu về HTML, CSS và Xpath

  • Để nhận dạng đúng Test Objects/ Elements mà mình cần thao tác cho auto test.
  • Vô cùng quan trọng: việc nhận dạng đúng đối tượng cần thao tác sẽ tăng sự ổn định và độ chính xác của Test Script.

Nguồn:

3. Học ít nhất một ngôn ngữ lập trình

Để hỗ trợ cho việc viết kịch bản trên test tools

  • Java/ C#/ Python/ Ruby/ Javascript/ Groove…

Đây là phần cực kì quan trọng nếu bạn muốn làm tốt và phát triển công việc của một Automation Tester.

Nguồn:

4. Sử dụng thư viện hỗ trợ auto test

Phần này khá là quan trọng trong thời điểm hiện tại, Selenium được sử dụng tại hầu hết các công ty có làm Automation cho Website (open source, dễ sử dụng, cộng đồng lớn).

Song song đó thì chúng ta dùng Appium để auto test cho Mobile.



Nguồn:



5. Tự build code với Framework Testing

Tại sao phải trang bị những kiến thức và kỹ năng này, chính do một Automation Tester sẽ không design được đúng hoặc đủ tổng thể những Cases mà mình cần nếu không nắm chắc những nội dung này. Và trong trường hợp bạn phải ôm xô cả vai trò của Manual Tester hoặc phải design Test Case trước khi thực thi viết ngữ cảnh Auto thì chắc hơi căng đấy =)) Để tương hỗ cho việc viết ngữ cảnh trên test toolsĐây là phần cực kỳ quan trọng nếu bạn muốn làm tốt và tăng trưởng việc làm của một Automation Tester .JUnit / TestNG / Cucumber / Specflow / NUnit / XUnit / MSTest / Pytest …

Việc sử dụng thành thạo sẽ giúp bạn rất nhiều trong việc build framework, hỗ trợ trong việc phân nhóm, quản lí test script, report, prepare data/ environment/ browsers.

Nguồn:

6. Học hỏi công nghệ mới trong mảng Automation Testing

Khi mà đã code được hoàn thiện dự án automation test rồi thì bước tiếp theo sẽ là nghiên cứu học hỏi các công nghệ mới bổ trợ cho mình về sau lâu dài để nâng cao kiến thức, hiệu quả cũng như năng suất cho auto test.

  • Build tools: Maven, ANT,…
  • CI/CD: Jenkins, TeamCity, CircleCI, TFS, Docker, …
  • Cloud: AWS, Saucelab, Browserstack, Testingbot,…
  • BDD: Cucumber, Serenity, Specflow,…
  • Big Data: Hadoop, HBase, Kafka, Spark, Hive,…
  • Mobile: Appium, Perfecto,…
  • Automation Testing Tools: Katalon Studio, Katalon Recoder, Selenium IDE,…và một số Extensions trên Browser



Nguồn:

PHẦN BỔ TRỢ CHUYÊN SÂU

7. Tìm hiểu về Software Design Pattern

 Để build framework/ common library mục đích làm cho source code mình nó bài bản hơn. Sau này dễ custom dễ optimize.



Nguồn:



8. Build Framework với kiểu Page Object Model pattern (POM)

Hầu hết những framework nổi tiếng hiện nay đều kế thừa ý tưởng từ pattern này nên việc bạn sử dụng thành thạo POM sẽ không khó khi tiếp cận một công nghệ/ framework mới.

Sau khi build thành công framework, apply vào một dự án thực tế bất kì để kiểm nghiệm.

Nguồn:

9. Kĩ năng về Coding/ IDE

Việc sử dụng thành thạo sẽ giúp bạn rất nhiều trong việc build framework, tương hỗ trong việc phân nhóm, quản lí test script, report, prepare data / environment / browsers. Khi mà đã code được triển khai xong dự án Bất Động Sản automation test rồi thì bước tiếp theo sẽ là điều tra và nghiên cứu học hỏi những công nghệ tiên tiến mới hỗ trợ cho mình về sau lâu dài hơn để nâng cao kiến thức và kỹ năng, hiệu suất cao cũng như hiệu suất cho auto test. Để build framework / common library mục tiêu làm cho source code mình nó chuyên nghiệp hơn. Sau này dễ custom dễ optimize. Hầu hết những framework nổi tiếng lúc bấy giờ đều thừa kế sáng tạo độc đáo từ pattern này nên việc bạn sử dụng thành thạosẽ không khó khi tiếp cận một công nghệ tiên tiến / framework mới. Sau khi build thành công xuất sắc framework, apply vào một dự án Bất Động Sản trong thực tiễn bất kỳ để kiểm nghiệm .

Khi mà đã biết code rồi thì rèn luyện code nhanh hơn, mượt hơn, nghiên cứu các cách xử lý lỗi xảy ra để cứng tay hơn =))

  • Debug, coding convention, source version control (GIT, SVN,…)
  • Cách sử dụng IDE: Visual Studio, Eclipse, IntelliJ,…
  • Cài các Extension bổ trợ hoặc viết luôn Extension cho IDE để code bá cháy hơn

10. Làm việc với Database

Hầu hết dự án phần mềm nào cũng có thao tác với DB, nắm vững kiến thức về truy vấn, verify data, ràng buộc dữ liệu,.. sẽ giúp bạn rất nhiều trong công việc hàng ngày của Automation Tester.

Nguồn:

CỘNG ĐỒNG

Facebook:



Zalo:

  • Nhóm Zalo Chat chuyên Automation Testing: https://zalo.me/g/lsxswc560
  • Nhóm Zalo Chat Manual Tester Club: https://zalo.me/g/mmwgnt932

WEBSITE

==> Xem thêm khóa học không lấy phí : Selenium Java

Hầu hết dự án Bất Động Sản ứng dụng nào cũng có thao tác với DB, nắm vững kỹ năng và kiến thức về truy vấn, verify data, ràng buộc tài liệu, .. sẽ giúp bạn rất nhiều trong việc làm hàng ngày của Automation Tester .

Trên đây là những kinh nghiệm của cá nhân mình và tổng hợp thêm cho kiến thức hoàn thiện, các bạn có thể tham khảo. Chúc các bạn thành công!

More on this topic

Comments

LEAVE A REPLY

Please enter your comment!
Please enter your name here

Advertismentspot_img

Popular stories