Câu hỏi trắc nghiệmCoursera: Introduction to Software Engineering - SWE201cMOOC 02 - Agile Software Development (SWE201c)
Which practices ensure high quality software in Agile?
4 phương ánCó lời giảiXuất hiện trong 1 bộ đề
A·B·C·DCác phương án trả lời
Code reviews + CI + Automated TestingĐúng
BManual only + Parallel deploy
CNo docs + Big Bang
DIncremental + No rollback
Giải thích chi tiết
Đáp án đúng: A. Chất lượng trong Agile được bảo đảm bằng vòng phản hồi ngắn và tự động hoá: code review bắt lỗi thiết kế và lỗi logic ngay khi mã còn mới, continuous integration hợp nhất liên tục để lỗi tích hợp lộ ra trong ngày thay vì cuối dự án, kiểm thử tự động tạo lưới an toàn cho phép refactor mà không sợ vỡ.
B, C, D đều đi ngược: kiểm thử thủ công đơn thuần không theo kịp nhịp sprint; bỏ tài liệu và triển khai Big Bang làm rủi ro dồn về cuối; giao tăng dần mà không có đường lùi (rollback) thì mỗi lần phát hành đều là canh bạc.