Hơn 34 câu hỏi và câu trả lời phỏng vấn kiểm thử Agile (2026)
Câu hỏi phỏng vấn thử nghiệm Agile dành cho người mới
1) Với tư cách là người thử nghiệm, bạn nên tiếp cận điều gì khi yêu cầu thay đổi liên tục?
Khi yêu cầu liên tục thay đổi, người kiểm thử nhanh nhẹn liên tục nên áp dụng cách tiếp cận sau
- Viết các kế hoạch kiểm tra chung và các trường hợp kiểm tra, tập trung vào mục đích của yêu cầu thay vì các chi tiết chính xác của nó
- Để hiểu phạm vi thay đổi, hãy hợp tác chặt chẽ với chủ sở hữu sản phẩm hoặc nhà phân tích kinh doanh
- Đảm bảo nhóm hiểu được những rủi ro liên quan đến việc thay đổi yêu cầu, đặc biệt là vào cuối giai đoạn chạy nước rút
- Cho đến khi tính năng này ổn định và các yêu cầu đã được hoàn thiện, tốt nhất bạn nên đợi nếu bạn định tự động hóa tính năng này
- Có thể giảm thiểu tối đa những thay đổi bằng cách đàm phán hoặc triển khai những thay đổi trong lần chạy nước rút tiếp theo
👉 Tải xuống bản PDF miễn phí: Câu hỏi và câu trả lời phỏng vấn kiểm thử Agile >>
2) Liệt kê những ưu và nhược điểm của thử nghiệm thăm dò (được sử dụng trong Agile) và thử nghiệm theo kịch bản?
| Ưu điểm | Nhược điểm | |
|---|---|---|
| Thử nghiệm thăm dò | – Cần ít sự chuẩn bị hơn – Dễ dàng sửa đổi khi yêu cầu thay đổi – Hoạt động tốt khi tài liệu khan hiếm | – Khó trình bày tiến độ và phạm vi áp dụng cho ban quản lý dự án |
| Kiểm tra theo tập lệnh | – Trong trường hợp thử nghiệm chống lại các yêu cầu pháp lý hoặc quy định, nó rất hữu ích | – Chuẩn bị kiểm tra thường tốn thời gian – Các bước giống nhau được kiểm tra lặp đi lặp lại – Khi yêu cầu thay đổi rất khó sửa đổi |
3) Giải thích sự khác biệt giữa lập trình Extreme và Scrum?
| Cuộc đánh nhau | Lập trình cực đoan (XP) |
|---|---|
| – Các nhóm Scrum thường phải làm việc theo từng đợt gọi là sprint, thường kéo dài từ hai tuần đến một tháng | – Nhóm XP làm việc lặp đi lặp lại kéo dài trong một hoặc hai tuần |
| – Các nhóm Scrum không cho phép thay đổi trong các lần chạy nước rút của họ | – Các nhóm XP linh hoạt hơn và thay đổi quá trình lặp lại của họ |
| – Trong scrum, chủ sở hữu sản phẩm ưu tiên các sản phẩm tồn đọng nhưng nhóm quyết định trình tự họ sẽ phát triển các hạng mục tồn đọng | – Nhóm XP làm việc theo thứ tự ưu tiên chặt chẽ, các tính năng phát triển được khách hàng ưu tiên |
| – Scrum không quy định bất kỳ thực hành kỹ thuật nào | – XP có quy định các thực hành kỹ thuật |
4) Epic, user story và task là gì?
Sử thi: Một tính năng phần mềm được khách hàng mô tả được ghi thành từng khoản trong danh sách tồn đọng của sản phẩm được gọi là sử thi. Sử thi được chia thành các câu chuyện
Câu chuyện của người dùng: Theo quan điểm của khách hàng, các câu chuyện của người dùng được chuẩn bị để xác định các chức năng của dự án hoặc doanh nghiệp và được triển khai trong một đợt chạy nước rút cụ thể như mong đợi.
Bài tập, nhiệm vụ: Các câu chuyện của người dùng tiếp theo được chia thành các nhiệm vụ khác nhau
5) Giải thích refactoring là gì?
Để cải thiện hiệu suất, mã hiện có được sửa đổi; đây là bao thanh toán lại. Trong quá trình tái phân tích, chức năng mã vẫn giữ nguyên
6) Giải thích cách bạn có thể đo vận tốc chạy nước rút với sức chứa của đội khác nhau?
Khi lập kế hoạch chạy nước rút, thông thường, tốc độ của chạy nước rút được đo lường dựa trên đánh giá chuyên môn dựa trên dữ liệu lịch sử. Tuy nhiên, công thức toán học được sử dụng để đo tốc độ của chạy nước rút là,
- điểm câu chuyện đã hoàn thành đầu tiên X năng lực của nhóm: Nếu bạn đo lường năng lực theo tỷ lệ phần trăm của 40 giờ một tuần
- Thứ hai – điểm câu chuyện đã hoàn thành / năng lực nhóm: Nếu bạn đo năng lực theo giờ công
Đối với kịch bản của chúng tôi, phương pháp thứ hai có thể áp dụng được.
7) Hãy nêu sự khác biệt chính giữa sprint backlog và product backlog?
Tồn đọng sản phẩm: Nó chứa danh sách tất cả các tính năng mong muốn và thuộc sở hữu của chủ sở hữu sản phẩm.
Sprint tồn đọng: Đây là một tập hợp con của backlog sản phẩm do nhóm phát triển sở hữu và cam kết cung cấp nó trong một sprint. Nó được tạo ra trong Sprint Cuộc họp lập kế hoạch
8) Trong Agile đề cập đến sự khác biệt giữa phát triển Tăng dần và Lặp lại là gì?
Lặp lại: Phương pháp lặp là một quá trình phát triển phần mềm liên tục trong đó các chu kỳ phát triển phần mềm được lặp lại (Sprint & Phát hành) cho đến khi đạt được sản phẩm cuối cùng.
Phát hành 1: Sprint 1, 2 ... n
Phát hành n: Sprint 1, 2….n
gia tăng: Sự phát triển tăng dần sẽ tách chức năng của hệ thống thành từng phần hoặc từng phần. Trong mỗi bước tăng trưởng, mỗi phân đoạn chức năng được phân phối thông qua công việc liên ngành, từ yêu cầu đến triển khai.
9) Giải thích Spike và Zero sprint trong Agile là gì? Mục đích của nó là gì?
Sprint Số không: Nó được giới thiệu để thực hiện một số nghiên cứu trước khi bắt đầu sprint đầu tiên. Thông thường sprint này được sử dụng trong quá trình bắt đầu dự án cho các hoạt động như thiết lập môi trường phát triển, chuẩn bị backlog sản phẩm, v.v.
Nhắc: Spikes là loại câu chuyện được sử dụng cho các hoạt động như nghiên cứu, khám phá, thiết kế và thậm chí là tạo mẫu. Giữa các lần chạy nước rút, bạn có thể thực hiện spikes cho công việc liên quan đến bất kỳ vấn đề kỹ thuật hoặc thiết kế nào. Spikes có hai loại là Technical Spikes và Functional Spikes.
10) Phát triển theo hướng thử nghiệm là gì?
Phát triển theo hướng kiểm thử hay TDD còn được gọi là thiết kế theo hướng kiểm thử. Trong phương pháp này, trước tiên nhà phát triển viết một trường hợp kiểm thử tự động mô tả chức năng hoặc cải tiến mới, sau đó tạo các mã nhỏ để vượt qua bài kiểm tra đó, và sau đó tái cấu trúc mã mới để đáp ứng các tiêu chuẩn được chấp nhận.
11) Nguyên mẫu và Wireframe được sử dụng rộng rãi như một phần của?
Nguyên mẫu và Wireframe là những nguyên mẫu được sử dụng rộng rãi như một phần của Thiết kế thực nghiệm.
12) Giải thích Giao diện nhị phân ứng dụng là gì?
Trên các nền tảng và môi trường hệ thống khác nhau, một đặc tả xác định các yêu cầu về tính di động của ứng dụng ở dạng nhị phân được gọi là Giao diện nhị phân ứng dụng.
13) Giải thích trong biểu đồ Agile, burn-up và burn-down?
Để theo dõi quá trình đốt cháy và đốt cháy tiến độ dự án, biểu đồ được sử dụng.
Biểu đồ Burnup: Nó hiển thị tiến trình của các câu chuyện được thực hiện theo thời gian.
Biểu đồ đốt cháy: Nó cho thấy số lượng công việc còn lại phải làm thêm giờ.
14) Giải thích lệnh cấm Scrum là gì?
Scrum ban là mô hình phát triển phần mềm dựa trên Scrum và Kanban. Nó được thiết kế đặc biệt cho dự án yêu cầu bảo trì thường xuyên, gặp phải các lỗi lập trình và câu chuyện người dùng không mong muốn. Bằng cách sử dụng những phương pháp này, quy trình làm việc của nhóm được hướng dẫn theo cách cho phép thời gian hoàn thành tối thiểu đối với mỗi câu chuyện của người dùng hoặc lỗi lập trình.
Câu hỏi phỏng vấn về phương pháp Agile dành cho người thử nghiệm
15) Điểm/nỗ lực/thang đo câu chuyện là gì?
Nó được sử dụng để thảo luận về độ khó của câu chuyện mà không ấn định thời gian thực tế. Thang đo phổ biến nhất được sử dụng là dãy Fibonacci ( 1,2,3,5,8,13,….100) mặc dù một số đội sử dụng thang đo tuyến tính (1,2,3,4….), lũy thừa 2 (1,2,4,8, XNUMX……) và cỡ vải (XS, S ,M,L, XL).
16) Giải thích đạn đánh dấu là gì?
Viên đạn theo dõi là một mũi nhọn với kiến trúc hiện tại, bộ thực hành tốt nhất hiện tại, bộ công nghệ hiện tại tạo ra mã chất lượng sản xuất. Nó không phải là mã vứt đi mà có thể chỉ là một triển khai hẹp của chức năng.
17) Phiếu kiểm tra là gì?
Sơ khai thử nghiệm là một đoạn mã nhỏ thay thế một thành phần chưa được phát triển hoặc đã phát triển đầy đủ trong hệ thống đang được thử nghiệm. Sơ khai thử nghiệm được thiết kế theo cách bắt chước thành phần thực tế bằng cách tạo ra các kết quả đầu ra cụ thể đã biết và thay thế thành phần thực tế.
18) Sự khác biệt giữa các phương pháp RUP (Quy trình hợp nhất hợp lý) và Scrum là gì?
| HOẶC | SCRUM |
|---|---|
| – Chu trình chính thức được xác định qua bốn giai đoạn, nhưng một số quy trình công việc có thể diễn ra đồng thời | – Mỗi lần chạy nước rút là một chu kỳ hoàn chỉnh |
| – Sử dụng kế hoạch dự án chính thức, liên quan đến nhiều lần lặp lại. | – Không có kế hoạch hoàn thiện dự án. Mỗi kế hoạch lặp lại tiếp theo được xác định ở cuối lần lặp hiện tại |
| – Phạm vi được xác định trước khi bắt đầu dự án và được ghi lại trong tài liệu phạm vi. Trong quá trình thực hiện dự án, phạm vi có thể được sửa đổi. | – Nó sử dụng dự án tồn đọng thay vì phạm vi scrum |
| – Các hiện vật bao gồm Tài liệu phạm vi, gói yêu cầu chức năng chính thức, tài liệu kiến trúc hệ thống, kế hoạch phát triển, tập lệnh thử nghiệm, v.v. | – Operaphần mềm tional là tạo phẩm chính thức duy nhất |
| – Khuyến nghị cho các dự án dài hạn, lớn, cấp doanh nghiệp có độ phức tạp từ trung bình đến cao | – Được đề xuất để cải tiến nhanh chóng và tổ chức không phụ thuộc vào thời hạn |
19) Tại sao Tích hợp liên tục lại quan trọng đối với Agile?
Tích hợp liên tục rất quan trọng đối với Agile vì những lý do sau.
- Nó giúp duy trì lịch phát hành đúng thời hạn bằng cách phát hiện lỗi hoặc lỗi tích hợp
- Do việc phân phối mã nhanh thường xuyên, thường là mỗi đợt chạy nước rút kéo dài 2-3 tuần, nên chất lượng xây dựng ổn định là điều bắt buộc và tích hợp liên tục đảm bảo rằng
- Giúp duy trì chất lượng và trạng thái không có lỗi của cơ sở mã
- Tích hợp liên tục giúp kiểm tra tác động của công việc trên các nhánh đến trục chính nếu công việc phát triển đang diễn ra trên các nhánh sử dụng chức năng hợp nhất và xây dựng tự động
20) Thử nghiệm nào được thực hiện trong Agile?
Các hoạt động thử nghiệm chính trong Agile là thử nghiệm đơn vị tự động và thử nghiệm thăm dò.
Tuy nhiên, tùy thuộc vào yêu cầu của dự án, người kiểm tra có thể thực hiện các bài kiểm tra chức năng và phi chức năng trên Ứng dụng đang được kiểm tra (AUT).
Câu hỏi phỏng vấn kiểm thử Agile dành cho người có kinh nghiệm
21) Giải thích Velocity trong Agile là gì?
Velocity là một số liệu được tính bằng cách cộng tất cả các ước tính nỗ lực liên quan đến các câu chuyện của người dùng đã hoàn thành trong một lần lặp lại. Nó tính toán lượng công việc mà Agile có thể hoàn thành trong một lần chạy nước rút và cần bao nhiêu thời gian để hoàn thành một dự án.
22) Những phẩm chất mà một người thử nghiệm Agile giỏi cần có là gì?
Một người kiểm thử Agile giỏi phải có những phẩm chất sau
- Nó có thể hiểu được yêu cầu một cách nhanh chóng
- Người thử nghiệm Agile nên biết rõ các nguyên tắc và khái niệm Agile
- Khi các yêu cầu liên tục thay đổi, người kiểm thử nên hiểu rủi ro liên quan đến nó
- Dựa trên các yêu cầu, người kiểm tra Agile sẽ có thể sắp xếp thứ tự ưu tiên công việc
- Phải tiếp tục liên lạc giữa các đối tác kinh doanh, nhà phát triển và người thử nghiệm
23) Tất cả những ai tham gia vào nhóm Agile?
Trong Agile, hai khách hàng tiềm năng chính là
- Bậc thầy Scrum: Nó điều phối hầu hết các đầu vào và đầu ra cần thiết cho một chương trình linh hoạt
- Giám đốc phát triển: Họ thuê đúng người và phát triển họ cùng với nhóm
24) Nêu chi tiết vai trò của Scrum Master là gì?
Trách nhiệm chính của Scrum Master bao gồm
- Hiểu các yêu cầu và biến chúng thành phần mềm hoạt động
- Giám sát và theo dõi
- Báo cáo và Truyền thông
- Kiểm tra quy trình chính
- Thạc sĩ chất lượng
- Giải quyết trở ngại
- Giải quyết xung đột
- Bảo vệ nhóm và phản hồi hiệu suất
- Dẫn dắt tất cả các cuộc họp và giải quyết những trở ngại
25) Đề cập đến chiến lược chất lượng Agile là gì?
Chiến lược chất lượng linh hoạt là
- Tái bao thanh toán
- Phát triển không độc lập
- Phân tích mã tĩnh và động
- Reviews và kiểm tra
- Bản demo lặp lại/chạy nước rút
- Bản demo tất cả bàn tay
- Đánh giá cột mốc trọng lượng nhẹ
- Chu kỳ phản hồi ngắn
- Tiêu chuẩn và hướng dẫn
26) Hãy đề cập đến những Công cụ nào có thể hữu ích để chụp ảnh màn hình khi làm việc trên các dự án Agile?
Khi thực hiện các dự án Agile, bạn có thể sử dụng các công cụ như
- BugDigger
- Bắn lỗi
- qTrace
- Snagit
- Lửa trại
- người dùng
27) Đề cập đến những lợi thế của việc duy trì độ dài lặp nhất quán trong suốt dự án là gì?
Những ưu điểm là
- Nó giúp nhóm đo lường tiến độ một cách khách quan
- Nó cung cấp một phương tiện nhất quán để đo vận tốc của nhóm
- Nó giúp thiết lập một mô hình phân phối nhất quán
28) Nếu một kế hoạch thời gian cần được sắp xếp lại thứ tự ưu tiên thì ai sẽ là người sắp xếp lại thứ tự ưu tiên?
Nếu kế hoạch thời gian cần được sắp xếp lại mức độ ưu tiên thì cần phải có sự tham gia của toàn bộ nhóm, chủ sở hữu sản phẩm và nhà phát triển.
29) Đề cập đến biểu đồ burndown cần làm nổi bật những gì?
Biểu đồ đốt cháy hiển thị khối lượng công việc còn lại cần hoàn thành trước khi hộp thời gian (lặp lại) kết thúc.
30) Hãy cho biết sự khác biệt giữa Scrum và Agile là gì?
- Cuộc đánh nhau: Trong scrum, sprint là một đơn vị phát triển cơ bản. Mỗi sprint được theo sau bởi một cuộc họp lập kế hoạch, trong đó các nhiệm vụ cho sprint được xác định và ước tính. Trong mỗi sprint, nhóm tạo ra phần hoàn thiện của sản phẩm
- Agile: Trong Agile, mỗi lần lặp lại bao gồm một nhóm làm việc trong toàn bộ chu trình phát triển phần mềm, bao gồm lập kế hoạch, thiết kế, mã hóa, phân tích yêu cầu, kiểm tra đơn vị và kiểm tra chấp nhận khi sản phẩm được trình diễn cho các bên liên quan
Nói một cách đơn giản, Agile là phương pháp thực hành và scrum là quy trình để thực hành phương pháp này.
31) Đề cập đến những thách thức liên quan đến việc phát triển phần mềm AGILE là gì?
Những thách thức liên quan đến phát triển Phần mềm Agile bao gồm
- Nó đòi hỏi nhiều thử nghiệm hơn và sự tham gia của khách hàng
- Nó tác động đến quản lý nhiều hơn các nhà phát triển
- Mỗi tính năng cần phải được hoàn thành trước khi chuyển sang tính năng tiếp theo
- Tất cả mã phải hoạt động tốt để đảm bảo ứng dụng ở trạng thái hoạt động
- Cần có thêm quy hoạch
32) Khi nào không nên sử dụng Agile?
Trước khi sử dụng Phương pháp nhanh nhẹn, bạn phải hỏi những câu hỏi sau
- Chức năng có thể chia nhỏ được không
- Khách hàng có sẵn không
- Yêu cầu có linh hoạt không
- Có thực sự bị hạn chế về thời gian không
- Đội ngũ có đủ kỹ năng không
33) Giải thích cách bạn có thể triển khai scrum một cách dễ dàng cho dự án của mình?
Đây là những mẹo có thể hữu ích để triển khai scrum trong dự án của bạn.
- Sắp xếp hồ sơ tồn đọng của bạn theo thứ tự
- Nhận ý tưởng về quy mô của các hạng mục tồn đọng trong sản phẩm của bạn
- Làm rõ yêu cầu và thời lượng chạy nước rút để hoàn thành danh sách tồn đọng chạy nước rút
- Tính toán ngân sách chạy nước rút của nhóm và sau đó chia nhỏ các yêu cầu thành các nhiệm vụ
- Không gian làm việc cộng tác - trung tâm thảo luận của tất cả các nhóm, bao gồm các kế hoạch, lộ trình, các ngày quan trọng, bản phác thảo chức năng, vấn đề, nhật ký, báo cáo trạng thái, v.v.
- Sprint- Đảm bảo bạn hoàn thành từng tính năng một trước khi chuyển sang tính năng tiếp theo. Không nên hủy bỏ sprint trừ khi không có lựa chọn nào khác
- Tham dự cuộc họp độc lập hàng ngày: Trong cuộc họp, bạn cần đề cập đến những gì đã đạt được kể từ cuộc họp trước, họ sẽ đạt được gì trước cuộc họp tiếp theo và có điều gì cản trở sự tiến bộ của họ không?
- Sử dụng biểu đồ burndown để theo dõi tiến độ hàng ngày. Từ biểu đồ đốt cháy, bạn có thể ước tính xem mình đang đi đúng hướng hay đang bị tụt lại phía sau
- Hoàn thành tốt từng tính năng trước khi chuyển sang tính năng tiếp theo
- Vào cuối sprint - tổ chức cuộc họp đánh giá sprint, nêu những gì đã đạt được hoặc cung cấp trong sprint.
34) Giải thích ý nghĩa của lộ trình sản phẩm?
Lộ trình sản phẩm được đề cập để có cái nhìn toàn diện về các tính năng của sản phẩm tạo ra tầm nhìn về sản phẩm.
Những câu hỏi phỏng vấn này cũng sẽ giúp ích cho bài thi viva(orals) của bạn

