Please enable JavaScript.
Coggle requires JavaScript to display documents.
Interview Tester Question
(Link Reference) - Coggle Diagram
Interview Tester Question
(Link Reference)
1. Introduces
- Can you introduce your self?
- Em có thể giới thiệu về bản thân không?
- Bạn đang làm về domain Automotive, thì project của bạn là gì?Responsibilty của bạn là gì? Dự án thành công hay thất bại? Bài học là gì?
- Working Place experience?
- Kinh nghiệm làm việc?
- Bạn đã từng tham gia những dự án nào, vai trò của bạn trong từng dự án?
- Kể về dự án mà bạn tâm đắc nhất, vai trò của bạn trong dự án là gì?
- Khó khăn trong việc kiểm thử bạn đã gặp, và bạn đối phó với nó như thế nào?
- Trình bày về các thành phần của dự án đang kiểm thử?
- Khó khăn em gặp trong việc kiểm thử hệ thống Embedded là gì
- Story became a tester
- Câu chuyện trở thành một tester
2. Testing Knowledges-
Phân biệt
- SDLC (Software development life cycle)
- STLC ( Software Testing life cycle)
-
Test technique
- Có những kí thuật thiết kế testcase nào?
- Phân biệt các kĩ thuật thiết kế testcase: Blackbox, Whitebox và GreyBox
- Em thường dùng kĩ thuật nào nhất? Đã bao giờ sử dụng Whitebox chưa
- Kỹ thuật grey box hay sử dụng là gì
- Lấy ví dụ về Phân vùng tương đương + Phân tích giá trị biên?
- Với type Dropdown Box thì mình nên dùng kĩ thuật nào để thiết kế testcase?
-
-
Test Process
- Khi nhận được một yêu cầu test cho một tính năng, thì em cần phải thực hiện những bước nào?
- Những loại test em đã thực hiện là gì? Em đã thực hiện NonFunction test bao giờ chưa? Loại NonFunction test em hay thực hiện là gì?
- Em có thể cho chị biết quy trình kiểm thử em đang tham gia như thế nào? Có những bước cần thực hiện nào? Trong những bước này thì bước nào là quan trọng nhất, và không thể thiếu? Tại sao?
- Em đã lập Test Plan bao giờ chưa? Em có thể miêu tả thành phần của testplan không? Tại sao lại cần nó?
Test Plan & Monitoring
Test Analyze & Design
Test Implement & Execute
Evaluate exit criterita & Report
Test closeure
- Nếu đọc requirement không hiểu, thì em cần phải làm gì?
Cần confirm với teamlead, teamlead không hiểu thì sẽ hỏi khách hàng. KH ko trả lời được thì sẽ log Q&A chờ ngày trả lời
Phân biệt: Smoke Test, Sanitiy Test,
Phân biệt Retest và Regression Test
và Explory Test
Smoke Test:
- Chạy sau mỗi lần deploy success lên các môi trường test (DEV, QA, Stg),
- Focus vào các chức năng quan trọng của chương trình đang hoạt động tốt
- Mục đích là xác minh tính ổn định của hệ thống để tiếp tục tiến hành nhiều thử nghiệm hơn
- Smoke testing là tập con của Acceptance Test
Regresstion Test
- Regresion Test được chạy khi deployed các feature mới, make sure các chức năng liên quan trước đó still work well.
- Chạy mỗi lần sau khi bug được resolved, deployed, retest, regression Test để make sure chức năng liên quan ok.
- Chạy sau mỗi lần sanity test khi current feature có thay đổi về mặt chức năng.
- Regression Test cũng được chạy sau mỗi lần deploy success luôn vì thường các chức năng chủ lực, đều có chức năng liên quan, walk through những cái đó .
Explory Testing
- Apply dành cho khi tìm hiểu business flow của các project/product features để study.
- Apply trong trường hợp dự án quá rush ko có time để viết Test case chi tiết, project không có tài liệu mô tả cụ thể đẩy đủ, chỉ có thể tự mò, tự hiểu để viết Test case , hay vừa test, vừa note xuống các TC checklist.
Sanity Test
- Chạy sau mỗi lần deploy code lên hệ thống
- Foucus vào các chức năng mới, hoặc các lỗi đã được sửa
- Mục tiêu là tiến hành xác minh tính hợp lý của hệ thống
- Là tập con của Regresstion test và tập trung vào mọt số phần của hệ thống
State of Bug
- Open
- Resloved = Fixed
- Tested
- Verrifyed
- Closed
- Reopen
- Block
Bug lifecycle
Test Execution
- Khi có rất nhiều testcase cần thực hiện, mà thời gian test lại hữu hạn thì em sẽ làm như thế nào? --> Set Độ ưu tiên cho các testcase, cho tính năng. Tính năng nào quan trọng, ảnh hưởng nhiều đến khách hàng thì sẽ test trước
- Nhân tố nào ảnh hưởng đến quyết định của em trong việc chọn testcase để thực hiện trước?
- Phân biệt Smoke Test và Sanity Test
- Phân biệt Retest + Regression Test
-
4. API Testing Knowlegde
- Em đã từng test API bao giờ chưa? Nếu có thì em thường test API khi nào?
- Trong CV của em có ghi đã từng test API, vậy em thực hiện test API khi nào?
- Test API thường diễn ra khi chưa có GUI rõ ràng?
- Khi được yêu cầu từ PM hoặc Khách hàng
- Khi bạn làm dự án là WebServer, không có GUI
- Có những phương thức API nào?. Phân biệt phương thức GET và POST
- GET: Lấy dữ liệu từ server
- PUT: Cập nhật dữ liệu vào server
- POST: Đẩy dữ liệu lên server
- DELETE: Hùy bỏ hoặc Xóa dữ liệu trong server
-
-
- Khi thực hiện test API, thì em thường test những gì?
- Kiểm tra validation input phía server
- Kiểm tra logic của từng chức năng
- Đảm bảo các follow của ứng dụng hoạt động tốt
Syntax Testing:
Validate dữ liệu
- Bỏ trống các trường bắt buộc
- Bỏ trống các trường không bắt buộc
- Điền các thông tin sai định dạng, ..
Functional Testing:
Validate bussiness logic
- Thực hiện Bussiness logic có được lưu vào DB hay không
- Update thông tin có được lưu vào DB hay không
Test Scenario
- Nối các API vào nhau, đầu ra của API này sẽ là đầu vào của API khác
- Kiểm tra HTTP status code
- Kiểm tra Authen
- Kiểm tra Error Code
- Kiểm tra thời gian phản hồi
-
-
-
6. Other
- Định hướng của em trong ngành Kiểm thử như thế nào? Em có muốn trở thành Test Manager hay Test Technical ko?
- Em đã bao giờ bị trễ deadline chưa? và cách giải quyết của em khi đó là như thế nào?
- Em sẽ làm gì khi bị gặp áp lực trong côgn việc? Khi deadline đến mà có quá nhiều thứ cần giải quyết
- Chị thấy em làm việc trong nhóm rất đông? Vậy em có bao giờ bất đồng quan điểm với các bạn trong team? Và cách giái quyết của em như thế nào?
-
Tool
- Công cụ em sử dụng để quản lý testcase là gì?
- Công cụ để thực hiện test API là gì?
- Em có thực hiện test performance bằng công cụ Jmeter bao giờ ko?
6. Web UI Testing
-
2. Có những loại web element nào?
- Edit box
- Links
- Button
- Image
- Text Area
- Check Box
- Radio Button
- Dropdown List
- Table
TextBox
- Textbox is visible
- User can enter, clear or delete text
- Check maxiumum length of text
- Validate giá trị
Links/Button
- Link can be clickables
- Link can be navigated to right screen
- Check link existence
- Check link enable status
-
- Phân biệt checkbox và radio button
- Radio Button: Chọn một trong nhiều lựa chọn
- Checkbox: Cho phép chọn nhiều option trong một lựa chọn
Dropdown List
- Check dropdown is enbale or not
- Check can slelect an item
- Count number items
Web Tale / HTML Table
- Get cell value
- Rows Count
- Cell Count
-
3. Test Web Strategy
Link Title
- API Test : If UI is not ready
- Funtional Test: End user follow are working
- Compatibility Test: supported browser in defferent Operating System and Devices
- UI Test: test if user interface is properly developed
- Performance Test: Application is able to handle real time user load without compromising
- Security Testing
-
-
-
-