nếu khách hàng vẫn còn đã mông lung lưỡng lự một Test Engineer hay Software Tester cần tu luyện những kỹ năng và kĩ năng gì nhằm vượt vòng vấn đáp hóc búa. Nội dung bài viết dưới đây là câu trả lời gợi nhắc và tham khảo dành cho bạn!A. Foundations (Kiến thức nền tảng)B. Practical skills (Kỹ năng thực hành)

Anh Tester chia sẻ đến với các bạn 25 thắc mắc thường chạm mặt khi vấn đáp Test Engineer với hi vọng các chúng ta cũng có thể ôn tập thật cẩn thận lưỡng với đúng trọng tâm. Anh Tester còn gợi nhắc cho một vài thắc mắc như một món quà nhỏ dại dành cho các bạn muốn làm Tester chuẩn bị kỹ càng trước buổi phỏng vấn.

Bạn đang xem: Các câu hỏi phỏng vấn tester

Còn giả dụ bạn chưa có ý định ứng tuyển, hãy thử vấn đáp các câu hỏi dưới đây như một lượt tự khám nghiệm lại kiến thức và kỹ năng của phiên bản thân coi sao nhé !!!


A. Foundations (Kiến thức nền tảng)

1. Testing (Kiểm thử)

a. Name và explain types of testing.

b. What is black box testing? What is white box testing?

c. What is the main problem with website testing?

d. Describe a bug life-cycle và draw the diagram on the board.

e. What are differences among thử nghiệm plan, thử nghiệm scenario, demo case, demo report?

(Đâu là điểm khác hoàn toàn giữa kế hoạch kiểm thử, kịch bạn dạng kiểm thử, trường phù hợp kiểm thử, report kiểm thử?)

f. What are components of a chạy thử case?

(Các nhân tố của một trường thích hợp kiểm thử là gì?)

Gợi ý: Một test case cần có đủ không nhiều nhất các thành phần sau:
*

g. How khổng lồ track the test coverage?

(Làm vậy nào nhằm theo dõi độ che phủ kiểm thử (tỷ lệ đánh giá tính theo%?)

Gợi ý: Ứng viên rất có thể sử dụng nhiều phương tiện để theo dõi. Một số hoàn toàn có thể kể mang đến như Excel formulas, TestRail (một công cụ làm chủ kiểm tra tích hợp khá đầy đủ tiện ích JIRA),…
*

2. Programming languages (Ngôn ngữ lập trình)

a. Explain Inheritance, Abstraction, Encapsulation, Polymorphism concept.

(Giải thích các khái niệm: Inheritance (Kế thừa), Abstraction (Trừu tượng), Encapsulation (Đóng gói), Polymorphism (Đa hình))

Gợi ý: Đây là những khái niệm liên quan đến Object Oriented Programming (Lập trình hướng đối tượng).

b. Explain the meaning & the use of: While / For / vày While, Switch, If, Break.(Giải thích ý nghĩa và bí quyết sử dụng của các câu lệnh: While / For / bởi While, Switch, If, Break)

c. Name some basic data structures.

Xem thêm: Mẫu Xe Yamaha Yaz Giá Rẻ Tại Toàn Quốc 09/2021, Yamaha 125Zr Cần Bán

(Kể thương hiệu một vài cấu trúc dữ liệu cơ bản)

3. Networking (Kiến thức Mạng cơ bản)

a. Danh sách some major HTTP methods and response codes.

(Liệt kê một vài phương thức HTTP chính và những mã cần sử dụng để biểu lộ trạng thái request HTTP chỉ định)

Gợi ý: Ứng viên nên biết phân biệt một số trong những phương thức HTTP như POST, GET, DELETE, UPDATE,…và liệt kê được code 404, 502, 200,…
*

b. What is Client-server architecture?

(Cấu trúc Client-server là gì?)

4. Database (Cơ sở dữ liệu)

a. What is primary key, foreign key? How are they different?

(Khoá chính, khoá nước ngoài là gì? Chúng khác biệt như gắng nào?)

b. Write a query that…

(Viết một câu truy nã vấn đáp ứng nhu cầu yêu mong đề bài)

c. What is CRUD?

(CRUD là gì?)

B. Practical skills (Kỹ năng thực hành)

1. Tools (Công cụ)

a. How to kiểm tra with different internet speed?

(Làm nạm nào để kiểm test với vận tốc internet không giống nhau?)

Gợi ý: Ứng viên cần biết sử dụng các công thay như JMeterChrome DevTools,…
*

b. Explain about Page Object model concept.

(Giải thích có mang “Page Object Model”)

Gợi ý: Đây là một trong những mô hình xây cất test script được sử dụng phổ biến trong những Framework Automation kiểm tra với Selenium, Appium.

c. What is XPath, CSS selector? How khổng lồ find elements in Selenium?

2. Automation kiểm tra (Kiểm test tự động)

a. What is Selenium/ Selenium WebDriver?

b. What tools are/were you using to thử nghiệm a software?

(Những công cụ nhiều người đang sử dụng để kiểm thử một phần mềm là gì?)
*

Note: Selenium là một trong những trong nhiều technology được sử dụng để quản lý hệ thống demo Automation mang lại website hiện nay.

3. Manual kiểm tra (Kiểm test thủ công)

a. When you encounter a bug when testing, what will you do? How could you know where an error comes from?

(Khi gặp mặt phải bug trong những khi kiểm thử, bạn sẽ làm gì? Làm cầm nào để bạn biết một lỗi như thế nào đó tới từ đâu?)

b. What are the differences between Load Test & Stress Test?

(So sánh điểm khác hoàn toàn giữa Load kiểm tra và ức chế Test)

Gợi ý:
*

c. How bởi you đánh giá member’s chạy thử cases?

(Bạn review các demo cases của thành viên khác như vậy nào?)

Gợi ý: Ứng viên cần phải biết nêu kế hoạch, công việc thực hiện, tiêu chuẩn để đánh giá các chạy thử cases.

4. Security (Bảo mật)

a. What should you keep in mind when testing the system’s security?

(Bạn yêu cầu ghi nhớ phần lớn gì lúc kiểm thử bảo mật thông tin hệ thống?)

Gợi ý: Ứng viên cần phải biết một số loại kiểm thử bảo mật cơ bản như SQL injection, XSS,…

b. Can you list the details of each security testing type?

(Bạn rất có thể liệt kê cụ thể về từng loại kiểm thử bảo mật thông tin không?)

Gợi ý: Ứng viên hoàn toàn có thể nhắc đến top 10 lỗ hổng bảo mật web thịnh hành theo chuẩn OWASP — OWASP đứng top 10.

Bạn vấn đáp được bao nhiêu % trong tổng số các thắc mắc trên trên đây rồi? Nếu trả lời được tự tin tất cả các thắc mắc này, bạn rất hoàn toàn có thể sẽ vượt qua vòng vấn đáp một cách dễ ợt đấy!

Nếu vẫn còn một số kiến thức chưa thay chắc, ko có gì cả, hãy lưu nội dung bài viết này lại nhằm dành thời hạn tu luyện thêm chúng ta nhé! mong muốn bộ câu hỏi từ bây giờ có thể sát cánh đồng hành cùng chúng ta trên chặng đường trở thành một chạy thử Engineer bao gồm hiệu của chính bản thân mình