45+ câu hỏi phỏng vấn Automation Test và cách trả lời 100/10

ITNavi 22 Sep 2023 4563

Bộ câu hỏi về automation test nhận được sự quan tâm đông đảo của những nhân sự trong ngành IT, cụ thể là vị trí Tester. Không để các bạn chờ lâu, dưới đây là tổng hợp các câu hỏi phỏng vấn về automation tester được ITNavi tổng hợp từ các chuyên gia kiểm thử, HR chuyên môn cao, dày dặn kinh nghiệm trong ngành. Hãy cùng theo dõi!

Những câu hỏi phỏng vấn Fresher Tester

1. Tại sao bạn muốn trở thành tester?

Thay vì câu hỏi cứng nhắc về mục tiêu ngắn hạn, dài hạn của bạn, nhà tuyển dụng có thể thăm dò mục tiêu, định hướng nghề nghiệp của bạn qua câu hỏi này.

Vậy nên tip trả lời đó là:

  • Nêu lý do bạn cảm thấy hứng thú với công việc tester.
  • Thể hiện sự hứng thú với vị trí này và ý nghĩa mà nó mang đến trong công việc.
  • Khẳng định kiến thức và kỹ năng của bản thân phù hợp với công việc này.

2. Hãy chia sẻ về một dự án thực tế bạn đã từng tham gia?

Có thể bạn chưa tham gia dự án thực tế nào, nhưng hãy chú ý khi trả lời câu hỏi này: 

  • Nếu bạn chưa từng tham gia dự án nào với vai trò là tester, hãy nhấn mạnh vào tinh thần cầu thị của bản thân để đáp ứng các yêu cầu công việc khi có cơ hội được làm việc như một tester.
  • Nếu bạn đã tham gia nhiều dự án thì có thể lựa chọn một dự án mà bạn cảm thấy tâm đắc nhất và giới thiệu thông tin cơ bản về dự án, các đầu công việc chính, nỗ lực của các thành viên và kết quả của dự án.

 

3. Tại sao ngay từ giai đoạn phát triển phần mềm cần thực hiện song song công việc kiểm thử?

Một nhân sự không thể chỉ biết mỗi công việc của mình và tester cũng vậy. Nhà tuyển dụng đánh giá cao những nhân sự kiểm thử có cái nhìn rộng về công việc của các phòng ban liên quan. Câu hỏi phỏng vấn tester về vai trò của kiểm thử này khá đơn giản. Bạn có thể trả lời bằng kinh nghiệm cá nhân, hoặc theo gợi ý phía dưới đây:

  • Test sớm sẽ phát hiện ra lỗi kịp thời, fix lỗi nhanh và đúng tiến độ.
  • Giúp cho mọi nhân sự đều tập trung tối đa vào mục tiêu của quá trình phát triển phần mềm.
  • Tiết kiệm chi phí và thời gian.

4. Theo bạn, một tester cần có những phẩm chất nào?

Bạn có thể gặp các câu hỏi tương tự như thế này khi phỏng vấn ở bất cứ vị trí công việc nào trong doanh nghiệp. Đây là một câu hỏi giúp bạn chứng minh năng lực, phẩm chất của mình phù hợp với vị trí tester.

Tip trả lời: Có thể liệt kê các kỹ năng, phẩm chất nổi bật như:

  • Cẩn thận, tỉ mỉ, chú ý đến chi tiết nhỏ.
  • Tập trung cao độ.
  • Trách nhiệm trong công việc.
  • Trung thực.
  • Kiểm soát thời gian, tiến độ.

5. Các thành phần chính của một test case là gì?

Các thành phần cơ bản của một test case bao gồm:

  • Tc ID
  • Tc Items
  • Priority
  • Asignee
  • Step by Step
  • Pre condition
  • Test Data
  • Expected results
  • Actual result: pass/fail
  • Comments

Câu hỏi phỏng vấn automation test cập nhật mới nhất

Cũng như các câu hỏi phỏng vấn manual tester, phía dưới đây ITNavi cũng tổng hợp đầy đủ câu hỏi phỏng vấn automation test từ intern, fresher, junior cho đến senior.

Tại sao cần Automation Test trong dự án kiểm thử phần mềm?

Trả lời: Cần sử dụng automation test trong quá trình phát triển phần mềm vì automation test có nhiều lợi ích:

  • Tiết kiệm thời gian, giảm thiểu chi phí: Với số lượng lớn test case cần thực hiện trong thời gian gấp rút (chỉ có khoảng 1 - 2 ngày với các dự án đang trong giai đoạn bảo trì) thì rất khó để thực hiện chỉ với các nhân sự manual test. Trong khi đó, kiểm thử tự động hoàn toàn có thể làm được, dù chỉ cần số lượng nhân lực khiêm tốn.
  • Độ chính xác cao: thực thi các test case với tool được lập trình sẵn sẽ đảm bảo độ chính xác cao hơn các hình thức kiểm thử khác.
  • Kiểm thử số lượng lớn trong thời gian ngắn: Điều này giúp tăng độ phủ trong giai đoạn regression test của dự án.
  • Thực hiện những công việc mà con người chưa làm được: Ví dụ như muốn thực thi load test hoặc performance test.

Các trường hợp nên sử dụng Automation Testing là gì?

  • Regression testing (kiểm thử hồi quy): áp dụng trong trường hợp sửa lỗi hoặc triển khai module mới. Trường hợp này, tester cần thực hiện test case hồi quy nhiều lần.
  • Non-functional testing: Ví dụ như kiểm thử tải dữ liệu (load testing), hoặc kiểm thử hiệu suất (performance testing).
  • Test scenario phức tạp.
  • Smoke testing.
  • Lặp lại cùng một bộ test case cho các bộ dữ liệu khác nhau.

Các framework automation testing phổ biến là gì?

Có 6 framework phổ biến của automation test đó là:

  • Module Based Testing Framework
  • Library Architecture Testing Framework
  • Data Driven Testing Framework
  • Keyword Driven Testing Framework
  • Hybrid Testing Framework
  • Behavior Driven Development Framework

Tính chất cơ bản của lập trình OOP (lập trình hướng đối tượng) là gì?

Câu hỏi này đi sâu vào chuyên môn bởi phần lớn các automation test framework hiện nay được xây dựng dựa trên công cụ Selenium kết hợp với ngôn ngữ lập trình hướng đối tượng như Java, C#. Vì vậy, câu hỏi phỏng vấn automation test này để vừa là thử thách cho ứng viên, lại vừa để xác định xem ứng viên có hiểu rộng, hiểu sâu về công việc của mình hay không.

4 tính chất cơ bản của OOP đó là:

  • Encapsulation (tính đóng gói)
  • Abstraction (tính trừu tượng)
  • Inheritance (tính kế thừa)
  • Polymorphism (tính đa hình)

Interface và Abstract class khác nhau thế nào?

Chìa khoá trong sự khác biệt giữa Interface và Abstract class đó là:

  • Abstract class: có thể chứa hằng số, members, methods stubs (không có phần body) và defined methods.
  • Interface: Chỉ chứa hằng số và methods stubs.

Tiêu biểu trong Java, chúng ta chỉ có thể kế thừa (extend) một abstract class duy nhất nhưng lại có thể thực hiện nhiều chức năng khác nhau. 

Có cần thiết xây dựng framework khi build automation test hay không?

Câu trả lời đó là không bắt buộc phải xây dựng framework khi build automation test bởi các framework chỉ là hướng dẫn, không phải là quy tắc bắt buộc phải có. Chúng ta hoàn toàn có thể thực hiện kiểm thử tự động không cần framework.

Tuy nhiên, việc tạo và hoạt động theo các framework sẽ giúp công việc kiểm thử có hiệu suất cao hơn, dễ thực hiện hơn.

Thư viện Selenium là gì?

Thư viện Selenium là thư viện với mã nguồn mở, phục vụ kiểm thử tự động miễn phí cho ứng dụng web trên các trình duyệt và nhiều nền tảng khác nhau. Giới QC trong giang hồ hẳn ai cũng đều biết đến công cụ tự động hoá các thao tác lặp lại trong quá trình kiểm thử phần mềm này.

Bạn có thể auto test bao nhiêu test case trong vòng 1 ngày

Câu hỏi phỏng vấn automation test này thực sự rất khó để trả lời. Bởi tuỳ thuộc vào kinh nghiệm, level mà số test case auto có thể thực hiện được sẽ khác nhau.

Bạn có thể tham khảo tip trả lời khá được lòng nhà tuyển dụng IT dưới đây:

  • Xác định yếu tố ảnh hưởng: độ phức tạp, thời gian yêu cầu, phạm vi auto test, hiệu năng của các thiết bị test, số lượng test case,...
  • Có thể ví dụ một vài test case với mức độ từ đơn giản đến phức tạp với thời gian test khác nhau.

Cho biết Page Object Model là gì?

POM là một framework sử dụng trong Selenium. Đơn giản hoá khái niệm thì có thể hiểu rằng, mỗi trang ứng dụng cần test thì sẽ tạo một class file tương ứng. Class này có chứa các element locators và keyword hoặc action tương ứng.

Bạn có biết Browser Factory?

Browser Factory là một pattern để khởi tạo và quản lý các browser instance của trình duyệt web trong quá trình chạy auto test.

Tiêu chuẩn kịch bản trong auto testing là gì?

Kịch bản kiểm thử tự động của mọi dự án cần đảm bảo:

  • Thống nhất cách đặt tên: theo quy ước hoặc theo một tiêu chuẩn nhất định.
  • 3 dòng nhận xét cho 10 dòng code
  • Đầy đủ tag, phù hiệu.
  • Có các lỗi cần xử lý và cách khắc phục.
  • Framework (nếu có)

Trách nhiệm của 1 nhân viên kiểm thử phần mềm tự động?

Trách nhiệm của nhân viên software automation testing sẽ được xác định tùy thuộc vào cấp bậc, chức danh. Về cơ bản, software automation tester cần đảm nhiệm:

  • Xây dựng kế hoạch, kịch bản software testing, tính năng của sản phẩm.
  • Kiểm soát, đánh giá quy trình.
  • Đánh giá chất lượng sản phẩm trước khi bắt đầu dự án.
  • Đảm bảo quá trình kiểm thử đạt được hiệu quả.

Tip trả lời câu hỏi tình huống phỏng vấn automation test

Nhà tuyển dụng sẽ đưa ra một vài câu hỏi tình huống để đánh giá tư duy làm việc và cách xử lý vấn đề cũng như thái độ hợp tác khi làm việc trong môi trường tập thể của bạn. Có thể là các tình huống tranh cãi giữa dev và tester, tranh cãi giữa các tester trong cùng 1 team hoặc tình huống xung đột với leader,... Để trả lời câu hỏi phỏng vấn automation test thuyết phục nhất thì bạn có thể tham khảo tip xử lý tình huống theo công thức STAR:

  • S - Situation: Hiểu rõ bối cảnh của tình huống
  • T - Task: Các đầu công việc đảm nhận và đầu việc thuộc trách nhiệm của phòng ban
  • A - Action: Hành động giải quyết thông qua giao tiếp (ví dụ trao đổi lại với dev, leader, PM,...), đề xuất giải pháp,...
  • R - Result: Kết quả (có thể là giả định hoặc là kết quả thực đã đạt được trong quá khứ).

Câu hỏi phỏng vấn kỹ năng mềm của automation tester

Dưới đây là một số câu hỏi phỏng vấn automation test về kỹ năng mềm bạn có thể tham khảo và luyện tập trước:

  • Bạn đánh giá kỹ năng giao tiếp của mình thế nào?
  • Kỹ năng tổ chức, sắp xếp công việc đã giúp bạn hoàn thành công việc thế nào?
  • Ứng dụng kỹ năng giải quyết vấn đề trong thực tế, bạn sẽ làm thế nào trong tình huống A này?
  • Bạn có phải là người dễ thích ứng với môi trường làm việc mới không?

Một số câu hỏi tester nên hỏi nhà tuyển dụng

Để gây ấn tượng với nhà tuyển dụng, không chỉ cần trả lời các câu hỏi chuyên môn nghiệp vụ, mà chúng ta có thể chủ động đặt ra câu hỏi cho người phỏng vấn trực tiếp. Một số câu hỏi bạn nên hỏi người tuyển dụng như:

  • Với các đầu mục công việc này, đầu việc nào sẽ chiếm trọng số nhiều nhất?
  • Công cụ hoặc KPI đánh giá kết quả công việc thế nào?
  • Team của mình hiện tại có mấy người? Và sẽ làm việc trực tiếp với các team nào ạ?
  • Công ty có kế hoạch phát triển cho phòng ban này như thế nào ạ?
  • Anh chị cảm thấy thế nào khi làm việc tại công ty mình ạ?

Mẹo trả lời phỏng vấn automation test khôn khéo, ghi điểm nhất

Một nhân sự có EQ cao, chắc chắn sẽ chinh phục nhà tuyển dụng trong nháy mắt. Tham khảo các mẹo ghi điểm trong mắt nhà tuyển dụng dưới đây:

  • Luôn giữ nụ cười và thái độ thân thiện, thoải mái.
  • Thể hiện tinh thần nhiệt huyết, tự tin, cầu thị.
  • Tận dụng ngôn ngữ cơ thể (ví dụ như giao tiếp bằng mắt, vận động tay,...)
  • Trung thực.
  • Không nói xấu bất cứ ai.
  • Hãy nói “chưa” khi bạn được hỏi những vấn đề chưa có kinh nghiệm.
  • Trả lời rõ ràng, trọng tâm, gãy gọn.
  • Tinh tế khi nói về ưu điểm, khéo léo khi trả lời khuyết điểm.
  • Khéo léo đặt câu hỏi cho người tuyển dụng.

Tìm việc automation test thu nhập cao ở đâu?

Với sứ mệnh kết nối việc làm và mang đến cho các kỹ sư công nghệ thông tin những cơ hội nghề nghiệp, nguồn lực để phát triển sự nghiệp của mình, ITNavi chính là điểm đến đáng tin cậy cho các ứng viên automation testing tìm kiếm được công việc và lựa chọn công ty phù hợp với yêu cầu.

2000+ job và trên 100 doanh nghiệp công nghệ đăng tin tuyển dụng trên nền tảng ITNavi đang chờ đón bạn. ITNavi chắc chắn sẽ giúp bạn tìm được công việc với:

  • Thu nhập hấp dẫn
  • “Chuẩn gu”, hợp tính cách.
  • Dễ dàng tìm kiếm việc làm IT
  • Việc làm chất lượng từ các công ty danh tiếng.

Tổng kết lại, những câu hỏi phỏng vấn automation test được ITNavi tổng hợp trên đây sẽ được cập nhật liên tục để phục vụ nhu cầu và tích cực hỗ trợ các bạn ứng viên IT trong quá trình lựa chọn công việc như ý.

 

ITNavi - Nền tảng kết nối việc làm IT

Nguồn: 45+ câu hỏi phỏng vấn Automation Test và cách trả lời 100/10

Bài viết liên quan

NEWSLETTER

Nhập địa chỉ email của bạn dưới đây để đăng ký nhận tin mới nhất

KẾT NỐI VÀ THEO DÕI