Những câu hỏi phỏng vấn Fresher QC thực tế tại các công ty outsource, product nước ngoài, Việt Nam lớn nhỏ tại Thành Phố Hồ Chí Minh. Với kinh nghiệm đúc kết làm việc hơn 3 năm developer và 2 năm làm việc với trí Manual tester xin ra mắt bộ câu hỏi các nhà tuyển dụng hay hỏi và thách đố các ứng viên, mang tính cạnh tranh cao.
Trang 11 Em có th ể mô tả life cycle của một bug ?
Nguồn hình:
https://itguru.vn/blog/wp-content/uploads/2020/03/Sofware-Testing-Life-Cycle-2 92x300.png
2 Regression Testing là gì ? Khi nào thì nên regression testing ?
VD: có t ổng 100 testcases ( 60 testcases PASS, 40 testcase FAIL ), sau khi fix xong 40 testcases FAIL => Test l ại toàn bộ 100 testcases
3 Em có th ể giải thích functional-testing và non-functional testing ?
– Functional-testing: Kiểm tra chức năng của một phần mềm, thực hiện bằng tay
Ví d ụ khi đăng nhập thì cần có textbox để nhập thông tin vào
– Non-functional testing: Liên quan đến các vấn đề hiệu suất, bảo mật, giao
di ện, Thực hiện bằng tool Ví dụ khi login thì sau 5 giây có login thành công hay không
4 Smoke test là gì? Khi nào c ần ?
- Các khuy ết điểm được nhận diện ở giai đoạn đầu, tìm ra lỗi quan trọng
5 Em đã bao giờ viết test case mà không có requirement chưa, trong trường hợp
Trang 2đó thì em đưa ra những solution nào để giải quyết ?
- Trao đổi với khách hàng, nếu không có khách hàng thì trao đổi Project Manager ( PM ), Business Analyst ( BA )
6 Em có bi ết về và Branch Testing không ?
- Boundary Testing: Test 2 giá tr ị min, max Branch Testing: Kỹ thuật kiểm thử, tất cả các nhánh (branch) c ủa chương trình sẽ được kiểm tra ít nhất một lần Thực hiện
b ởi các developer
7 Em có th ể nêu các thành phần cơ bản của 1 test case?
– Tc ID
– Tc Items
– Priority
– Asignee
– Step by Step
– Pre-condition
– Test Data
– Expected results
– Actual result: pass/fail
– Comments
Trang 38 B ạn sẽ làm gì khi developer nói là không thể tái tạo được lỗi của bạn ?
- Trao đổi với developer, ngồi lại với nhau liệt kê lại từng step một, xem có sai sót gì không, quên clear cache ch ẳng hạn,
9 Ki ểm thử hệ thống là gì ?
- Là m ột phương pháp theo dõi và đánh giá hành vi của sản phẩm hoặc hệ thống
ph ần mềm hoàn chỉnh đã được tích hợp đầy đủ, dựa vào đặc tả và các yêu cầu
ch ức năng được xác định trước
10 K ỹ thuật phân vùng tương đương (equivalence partitioning) là gì ?
- Là chia thành nhi ều vùng mà mỗi vùng thuộc có cùng thuộc tính giống nhau VD: Login in: pass word 6 - 10 ký t ự
vùng h ợp lệ 6 <= x <= 10
vùng không h ợp lệ: <6, >10, để trống
11 Black box testing là gì? White box testing là gì ?
– Black Box: chỉ biết được giá trị input, output Áp dụng cho người không biết technical mindset EX: Test login n ếu success thì login thành công, ngược lại thì show ra message thông báo l ỗi
– White Box: biết được thiết kế cấu trúc giải thuật bên trong và thực hiện các công vi ệc Áp dụng cho developer, technical mindset EX: khi developer viết unit test
Trang 412 Test plan là gì? Trình bày n ội dung của test plan ?
– Là tài liệu tổng quan về việc kiểm thử 1 project đặc tả:
– Phạm vi dự án, hướng tiếp cận, quy trình kiểm thử
– Tài nguyên và nhân lực cần có, các tính năng cần được test và không cần phải test
– Các công cụ và môi trường test cần có Test plan là cơ sở để test các sản phẩm / ph ần mềm trong một dự án
13 Test scenario là gì? Khác gì so v ới testcase ?
- Test Scenario là t ập hợp các testcase để test 1 form hoặc function, chỉ nêu mục đích, không chỉ ra các step cụ thể
chúng ta va vào nhau !