














Preview text:
lOMoAR cPSD| 45470709
1. Lựa chọn mô hình phát triển phù hợp
1. Bạn đang phát triển một ứng dụng đặt xe tương tự Grab. Yếu tố nào quan trọng nhất
để chọn mô hình phát triển phù hợp?
a. Thời gian phát triển nhanh và khả năng thay đổi linh hoạt ✅
b. Chi phí thấp nhất có thể
c. Không cần thu thập ý kiến người dùng
d. Chỉ cần xây dựng một lần và không cần cập nhật
2. Công ty bạn đang phát triển một phần mềm ngân hàng, yêu cầu bảo mật cao. Mô
hình phát triển phần mềm nào là phù hợp nhất? a. Mô hình Agile
b. Mô hình Thác nước ✅ c. Mô hình Mẫu
d. Mô hình Phát triển dựa trên thành phần
3. Một nhóm phát triển phần mềm đang làm sản phẩm AI nhận diện giọng nói. Họ nên
dùng mô hình nào? a. Thác nước b. Agile ✅ c. Xoắn ốc d. Đài phun nước
4. Dự án phát triển phần mềm ERP (quản lý doanh nghiệp) cần có sự thay đổi liên tục
theo yêu cầu khách hàng. Mô hình nào phù hợp nhất? a. Agile ✅ b. Thác nước c. Mô hình Mẫu d. RAD
5. Một công ty game muốn ra mắt phiên bản beta sớm để nhận phản hồi từ người chơi.
Họ nên chọn mô hình nào? a. Thác nước b. Mô hình Mẫu ✅
c. Phát triển dựa trên thành phần d. Đài phun nước
2. Tính chất phần mềm và cách cải thiện
6. Một ứng dụng di động thường xuyên bị treo và phản hồi chậm. Thuộc tính nào của
phần mềm cần được cải thiện? a. Tính khả dụng b. Tính tin cậy ✅ c. Tính bảo mật lOMoAR cPSD| 45470709 d. Tính bảo trì
7. Một hệ thống thương mại điện tử cần đảm bảo không bị sập khi có hàng triệu người
dùng cùng lúc. Điều này liên quan đến thuộc tính nào? a. Tính bảo trì b. Tính khả dụng c. Tính mở rộng ✅ d. Tính di động
8. Nếu một phần mềm quản lý khách sạn cần thay đổi theo từng khách hàng, đặc tính
nào là quan trọng nhất? a. Tính bảo mật b. Tính linh hoạt ✅ c. Tính hiệu quả d. Tính hoàn thiện
9. Một ứng dụng ngân hàng cần đảm bảo thông tin khách hàng không bị đánh cắp. Điều
này liên quan đến đặc tính nào? a. Tính tin cậy b. Tính bảo mật ✅ c. Tính khả dụng d. Tính hiệu quả
10. Nếu một phần mềm cần dễ dàng nâng cấp và chỉnh sửa, đặc tính nào là quan trọng nhất? a. Tính bảo trì ✅ b. Tính khả dụng c. Tính di động d. Tính mở rộng
3. Quy trình phát triển phần mềm
11. Tại sao cần thực hiện phân tích yêu cầu trước khi phát triển phần mềm?
a. Để viết code nhanh hơn
b. Để xác định chính xác những gì khách hàng cần ✅
c. Để tiết kiệm chi phí bảo trì
d. Để tăng tốc độ triển khai phần mềm
12. Giai đoạn nào trong vòng đời phần mềm giúp xác định rõ chức năng và yêu cầu hệ thống? a. Phân tích yêu cầu ✅ lOMoAR cPSD| 45470709 b. Thiết kế c. Lập trình d. Kiểm thử
13. Một phần mềm quản lý nhân sự cần cập nhật liên tục theo chính sách công ty. Yếu tố
nào cần được chú trọng trong phát triển? a. Tính bảo trì ✅ b. Tính di động c. Tính thẩm mỹ d. Tính bảo mật
14. Nếu khách hàng yêu cầu phần mềm hoàn thành trong 3 tháng, nhưng nhóm phát
triển dự đoán cần 6 tháng, bạn nên làm gì? a. Rút ngắn quy trình kiểm thử
b. Bỏ bớt một số tính năng
c. Thương lượng lại với khách hàng ✅
d. Tuyển thêm lập trình viên để làm nhanh hơn
15. Tại sao việc kiểm thử phần mềm lại quan trọng trước khi triển khai?
a. Giúp phát hiện lỗi trước khi người dùng sử dụng ✅
b. Giảm thời gian lập trình c. Tăng chi phí bảo trì
d. Không thực sự quan trọng nếu phần mềm đã viết đúng từ đầu
4. Ứng dụng thực tế của phần mềm
16. Một công ty cần phát triển phần mềm AI tự động trả lời tin nhắn khách hàng. Điều
quan trọng nhất là gì? a. Tốc độ phản hồi ✅ b. Giao diện đẹp
c. Có nhiều hiệu ứng đồ họa d. Bảo trì dễ dàng
17. Bạn đang phát triển một ứng dụng điều khiển nhà thông minh. Yếu tố nào quan trọng nhất? a. Tính bảo mật ✅
b. Tính thẩm mỹ của giao diện
c. Dung lượng cài đặt nhỏ d. Giá thành rẻ
18. Một ngân hàng muốn triển khai phần mềm nhận diện khuôn mặt để bảo mật tài
khoản. Điều quan trọng nhất cần kiểm tra là gì? a. Độ chính xác của nhận diện ✅ lOMoAR cPSD| 45470709 b. Giao diện người dùng c. Dung lượng lưu trữ d. Khả năng tùy chỉnh
19. Một công ty thương mại điện tử muốn mở rộng quy mô từ 1.000 lên 1.000.000
khách hàng. Điều gì cần được quan tâm nhất? a. Tính bảo trì b. Tính mở rộng ✅ c. Tính bảo mật d. Tính di động
20. Bạn đang thiết kế phần mềm y tế cho bệnh viện. Yếu tố nào là quan trọng nhất? a. Tính tin cậy ✅
b. Tốc độ xử lý nhanh nhất có thể
c. Giao diện màu sắc bắt mắt
d. Hỗ trợ đa nền tảng
1. Thu thập yêu cầu phần mềm
1. Bạn đang phát triển phần mềm quản lý bệnh viện. Cách tốt nhất để thu thập yêu cầu
từ bác sĩ và nhân viên y tế là gì? a. Gửi khảo sát qua email
b. Phỏng vấn và quan sát thực tế ✅
c. Hỏi ý kiến nhà phát triển phần mềm
d. Xây dựng phần mềm trước rồi mới thu thập ý kiến
2. Một công ty phần mềm muốn phát triển ứng dụng thương mại điện tử. Cách nào giúp
thu thập yêu cầu khách hàng hiệu quả nhất? a. Gửi bảng khảo sát online
b. Quan sát hành vi mua hàng trên nền tảng cũ ✅
c. Phỏng vấn nhân viên lập trình
d. Dự đoán yêu cầu mà không cần khảo sát
3. Khi khách hàng không diễn đạt rõ yêu cầu, bạn nên làm gì?
a. Đưa ra một bản thiết kế phần mềm ngay
b. Yêu cầu khách hàng mô tả chi tiết hơn ✅
c. Tự suy đoán yêu cầu dựa vào kinh nghiệm
d. Bỏ qua yêu cầu đó và tập trung vào các yêu cầu khác
4. Trong quá trình thu thập yêu cầu cho hệ thống ngân hàng, yếu tố nào quan trọng nhất?
a. Tốc độ xử lý giao dịch
b. Bảo mật và quyền riêng tư ✅ lOMoAR cPSD| 45470709 c. Giao diện thân thiện
d. Dung lượng phần mềm nhỏ
5. Một công ty muốn phát triển phần mềm kế toán, ai là người quan trọng nhất cần thu thập yêu cầu? a. Kế toán viên ✅ b. Nhân viên IT c. Nhóm marketing d. Ban giám đốc
2. Phân loại và đánh giá yêu cầu
6. Yêu cầu "Hệ thống phải cho phép đăng nhập bằng vân tay" là loại yêu cầu nào?
a. Yêu cầu chức năng ✅
b. Yêu cầu phi chức năng c. Yêu cầu hiệu suất d. Yêu cầu bảo trì
7. Yêu cầu "Ứng dụng phải hoạt động được trên cả iOS và Android" thuộc loại nào? a. Yêu cầu bảo mật b. Yêu cầu chức năng
c. Yêu cầu phi chức năng ✅ d. Yêu cầu hiệu suất
8. Trong phân tích yêu cầu, yếu tố nào quyết định tính khả thi của phần mềm?
a. Ngân sách, thời gian, công nghệ ✅
b. Số lượng lập trình viên
c. Yêu cầu khách hàng đưa ra
d. Mức độ cạnh tranh trên thị trường
9. Nếu khách hàng yêu cầu phần mềm chạy nhanh hơn 30% so với hệ thống cũ, đây là
loại yêu cầu nào? a. Yêu cầu chức năng
b. Yêu cầu phi chức năng ✅ c. Yêu cầu bảo mật d. Yêu cầu bảo trì lOMoAR cPSD| 45470709
10. Yêu cầu "Phần mềm phải dễ dàng mở rộng khi số lượng người dùng tăng lên" thuộc loại nào? a. Yêu cầu bảo mật b. Yêu cầu khả dụng c. Yêu cầu mở rộng ✅ d. Yêu cầu giao diện
3. Đặc tả yêu cầu phần mềm
11. Tại sao cần có tài liệu đặc tả yêu cầu phần mềm?
a. Giúp lập trình viên hiểu rõ yêu cầu ✅
b. Để khách hàng có thể lập trình phần mềm
c. Giúp tăng tốc độ phát triển phần mềm
d. Để dễ dàng thay đổi yêu cầu bất cứ lúc nào
12. Phương pháp nào thường được sử dụng để đặc tả yêu cầu phần mềm? a. Mô hình UML ✅ b. Viết trên giấy
c. Gửi email mô tả yêu cầu
d. Trình bày miệng với đội phát triển13. Tại sao một số yêu cầu phần mềm có thể
bị hiểu sai khi lập trình?
a. Do thiếu tài liệu đặc tả rõ ràng ✅
b. Do lập trình viên không có kinh nghiệm
c. Do khách hàng thay đổi yêu cầu liên tục
d. Do phần mềm quá phức tạp
14. Để tránh hiểu nhầm khi đặc tả yêu cầu, bạn nên làm gì?
a. Dùng mô tả chi tiết và ví dụ cụ thể ✅
b. Viết yêu cầu càng ngắn càng tốt
c. Để lập trình viên tự suy luận
d. Chỉ cần ghi những yêu cầu quan trọng
15. Yếu tố nào giúp đảm bảo tài liệu đặc tả yêu cầu chính xác?
a. Có sự xác nhận của khách hàng ✅
b. Chỉ cần nhóm lập trình duyệt qua
c. Không cần kiểm tra lại sau khi viết xong lOMoAR cPSD| 45470709
d. Viết càng dài càng tốt
4. Ứng dụng yêu cầu trong thực tế
16. Một ứng dụng giao đồ ăn cần có tính năng nào để đáp ứng yêu cầu người dùng?
a. Hiển thị trạng thái đơn hàng theo thời gian thực ✅
b. Giao diện màu sắc rực rỡ
c. Dung lượng nhỏ dưới 50MB
d. Không cần đăng nhập tài khoản
17. Bạn đang làm phần mềm quản lý nhân sự. Để đảm bảo đặc tả yêu cầu chính xác, bạn cần làm gì?
a. Trao đổi kỹ với bộ phận nhân sự ✅
b. Phỏng vấn giám đốc công ty
c. Nghiên cứu phần mềm nhân sự khác trên thị trường
d. Dự đoán yêu cầu dựa vào kinh nghiệm lập trình
18. Một khách hàng yêu cầu phần mềm bán hàng có thể phân tích dữ liệu doanh thu theo
từng tháng. Đây là loại yêu cầu gì? a. Yêu cầu chức năng ✅ b. Yêu cầu hiệu suất c. Yêu cầu bảo trì d. Yêu cầu bảo mật
19. Bạn đang xây dựng phần mềm ngân hàng. Điều quan trọng nhất cần đặc tả trong yêu cầu là gì?
a. Độ bảo mật và xác thực người dùng ✅
b. Màu sắc của giao diện
c. Hiệu ứng chuyển động trên màn hình đăng nhập d. Hỗ trợ đa ngôn ngữ
20. Một phần mềm thương mại điện tử cần có tính năng nào để đảm bảo trải nghiệm khách hàng?
a. Hiển thị đánh giá và bình luận sản phẩm ✅
b. Không cho phép khách hàng đổi hàng
c. Giới hạn số lượng sản phẩm hiển thị trên trang chủ
d. Bắt buộc khách hàng nhập nhiều thông tin khi mua hàng
1. Nguyên tắc thiết kế phần mềm lOMoAR cPSD| 45470709
1. Nguyên tắc nào giúp thiết kế phần mềm dễ mở rộng và bảo trì hơn?
a. Thiết kế đơn giản, rõ ràng ✅
b. Viết code càng ngắn càng tốt
c. Hạn chế sử dụng mô-đun
d. Không cần chú ý đến khả năng mở rộng
2. Tại sao thiết kế phần mềm phải đảm bảo tính mô-đun?
a. Giúp dễ dàng sửa chữa và mở rộng ✅
b. Giúp giảm số lượng dòng code
c. Giúp phần mềm chạy nhanh hơn
d. Giúp tiết kiệm bộ nhớ
3. Trong thiết kế phần mềm, "tính kết dính" (cohesion) có nghĩa là gì?
a. Mức độ liên quan giữa các thành phần trong một mô-đun ✅
b. Mức độ phụ thuộc giữa các mô-đun
c. Khả năng mở rộng của phần mềm
d. Cách thức tổ chức dữ liệu trong phần mềm
4. Nguyên tắc SOLID trong thiết kế phần mềm giúp gì?
a. Giúp phần mềm dễ bảo trì và mở rộng ✅
b. Giúp giảm số lượng lập trình viên
c. Giúp tăng tốc độ chạy phần mềm
d. Giúp tiết kiệm bộ nhớ
5. Khi thiết kế một hệ thống lớn, yếu tố nào giúp quản lý tốt hơn?
a. Phân chia hệ thống thành các mô-đun nhỏ ✅
b. Viết tất cả các chức năng vào một tệp duy nhất
c. Tránh sử dụng các mẫu thiết kế (design pattern)
d. Sử dụng càng nhiều vòng lặp càng tốt
2. Mô hình thiết kế phần mềm
6. Mô hình MVC (Model-View-Controller) giúp ích gì trong thiết kế phần mềm?
a. Phân tách giao diện và logic nghiệp vụ ✅
b. Giúp tăng tốc độ chạy phần mềm
c. Hạn chế sử dụng các thư viện bên ngoài
d. Giảm số lượng file trong dự án lOMoAR cPSD| 45470709
7. Trong thiết kế phần mềm, lớp Model trong mô hình MVC có vai trò gì?
a. Lưu trữ và xử lý dữ liệu ✅
b. Hiển thị giao diện người dùng
c. Quản lý điều hướng giữa các trang
d. Kiểm tra lỗi giao diện
8. Một hệ thống phần mềm lớn nên sử dụng mô hình nào để đảm bảo khả năng mở rộng?
a. Kiến trúc Microservices ✅
b. Mô hình đơn tầng (Monolithic) c. Mô hình Waterfall
d. Mô hình lập trình tuyến tính
9. Trong hệ thống phân tán, thiết kế nào giúp tăng tính linh hoạt và khả năng mở rộng?
a. Kiến trúc Microservices ✅ b. Kiến trúc Client-Server c. Kiến trúc MVC d. Kiến trúc Monolithic
10. Tại sao các hệ thống ngân hàng thường sử dụng kiến trúc phân tầng (Layered Architecture)?
a. Để tăng tính bảo mật và quản lý dữ liệu tốt hơn ✅
b. Để giảm số lượng lập trình viên
c. Để giao diện chạy nhanh hơn
d. Để giảm chi phí phát triển
3. Giao diện người dùng và trải nghiệm người dùng (UI/UX)
11. Yếu tố nào quan trọng nhất trong thiết kế giao diện người dùng (UI)? a. Dễ sử dụng ✅ b. Nhiều màu sắc
c. Hiệu ứng động phức tạp
d. Hạn chế số lượng chức năng
12. Trong thiết kế UX (trải nghiệm người dùng), điều gì quan trọng nhất?
a. Sự hài lòng của người dùng khi sử dụng ✅
b. Độ phức tạp của phần mềm
c. Số lượng tính năng phần mềm có lOMoAR cPSD| 45470709
d. Kích thước file cài đặt phần mềm
13. Khi thiết kế ứng dụng di động, yếu tố nào ảnh hưởng đến trải nghiệm người dùng nhiều nhất?
a. Thời gian phản hồi của ứng dụng ✅
b. Hình ảnh nền của ứng dụng
c. Số lượng hiệu ứng động
d. Độ dài của hướng dẫn sử dụng
14. Trong thiết kế UI, màu sắc có ảnh hưởng như thế nào đến người dùng?
a. Góp phần tạo cảm xúc và trải nghiệm tốt hơn ✅
b. Không có tác động gì
c. Chỉ quan trọng trong game
d. Càng nhiều màu sắc càng tốt
15. Một hệ thống thương mại điện tử cần yếu tố nào để cải thiện UX?
a. Hiển thị đánh giá sản phẩm rõ ràng ✅
b. Giảm số lượng sản phẩm hiển thị
c. Giới hạn thời gian mua hàng
d. Thêm hiệu ứng chuyển động khi nhấn nút
4. Kiểm thử và đánh giá thiết kế phần mềm
16. Tại sao cần kiểm thử thiết kế phần mềm trước khi lập trình?
a. Để phát hiện lỗi sớm và tránh chi phí sửa chữa cao ✅
b. Để hoàn thành dự án nhanh hơn
c. Để giảm số lượng lập trình viên cần thiết
d. Để tăng kích thước file phần mềm
17. Một nhóm phát triển phần mềm đang thực hiện kiểm thử giao diện người dùng (UI).
Điều gì cần được kiểm tra?
a. Tính trực quan và dễ sử dụng ✅
b. Số lượng dòng code trong file
c. Kích thước file ảnh trong ứng dụng
d. Độ dài của mô tả sản phẩm
18. Bạn đang thiết kế hệ thống đặt vé máy bay. Kiểm thử nào quan trọng nhất?
a. Kiểm thử hiệu suất (Performance Testing) ✅ lOMoAR cPSD| 45470709 b. Kiểm thử bảo mật c. Kiểm thử giao diện
d. Kiểm thử khả năng mở rộng
19. Trong kiểm thử phần mềm, kiểm thử hồi quy (Regression Testing) giúp gì?
a. Đảm bảo các tính năng cũ không bị lỗi khi thêm tính năng mới ✅
b. Tăng tốc độ chạy phần mềm
c. Kiểm tra tài liệu thiết kế
d. Giảm thời gian phát triển phần mềm
20. Bạn đang phát triển một hệ thống ngân hàng. Yếu tố quan trọng nhất cần kiểm tra là gì?
a. Bảo mật và độ tin cậy ✅ b. Hiệu ứng giao diện c. Dung lượng bộ nhớ
d. Tốc độ chuyển đổi màn hình
1. Nguyên tắc thiết kế phần mềm
1. Công ty bạn đang phát triển một phần mềm kế toán cần cập nhật liên tục theo quy
định mới của pháp luật. Bạn nên áp dụng nguyên tắc nào để thiết kế phần mềm dễ bảo trì?
a. Tách riêng phần xử lý quy định pháp luật thành mô-đun riêng ✅
b. Viết tất cả chức năng vào một file duy nhất để dễ sửa đổi
c. Tránh sử dụng mô-đun để giảm số lượng file
d. Chỉ cập nhật khi khách hàng yêu cầu
2. Một công ty muốn phát triển phần mềm đặt lịch khám bệnh trực tuyến. Để hệ thống
dễ mở rộng trong tương lai, kiến trúc nào nên được chọn? a. Kiến trúc Microservices ✅ b. Kiến trúc Monolithic
c. Kiến trúc tập trung (Centralized Architecture)
d. Kiến trúc hướng sự kiện (Event-Driven Architecture)
3. Trong một ứng dụng ngân hàng, bạn cần thiết kế hệ thống sao cho chỉ có người dùng
hợp lệ mới có thể truy cập tài khoản của họ. Bạn nên áp dụng nguyên tắc nào? a.
Phân quyền và xác thực người dùng ✅
b. Giới hạn số lượng truy cập đồng thời
c. Sử dụng giao diện đơn giản để giảm lỗi
d. Lưu thông tin tài khoản trực tiếp trên trình duyệt lOMoAR cPSD| 45470709
4. Một ứng dụng thương mại điện tử có hơn 1 triệu sản phẩm. Làm thế nào để hệ thống
không bị chậm khi người dùng tìm kiếm sản phẩm? a. Sử dụng bộ nhớ đệm (caching) ✅
b. Giảm số lượng sản phẩm trên nền tảng
c. Bắt buộc người dùng nhập mã sản phẩm cụ thể
d. Giới hạn số lượng người dùng truy cập cùng lúc
5. Bạn đang thiết kế một ứng dụng học trực tuyến, trong đó giáo viên có thể tải lên
video bài giảng. Bạn cần quan tâm đến yếu tố nào nhất? a. Hỗ trợ nén và tối ưu hóa video để tải nhanh ✅
b. Sử dụng đồ họa phức tạp để thu hút học viên
c. Hạn chế số lượng bài giảng được tải lên
d. Yêu cầu giáo viên cắt video thành nhiều phần nhỏ
2. Kiến trúc phần mềm và mô hình thiết kế
6. Công ty bạn đang thiết kế hệ thống quản lý khách sạn, cần tích hợp với các hệ thống
khác như đặt phòng trực tuyến và quản lý tài chính. Bạn nên chọn kiến trúc nào? a.
Kiến trúc Microservices ✅ b. Kiến trúc Monolithic c. Kiến trúc MVC d. Kiến trúc tập trung
7. Bạn đang phát triển một ứng dụng quản lý dự án. Để đảm bảo dữ liệu không bị mất
khi hệ thống gặp sự cố, bạn nên thiết kế như thế nào?
a. Sao lưu dữ liệu định kỳ và sử dụng hệ thống cơ sở dữ liệu phân tán ✅
b. Lưu dữ liệu trên máy tính cá nhân của người dùng
c. Không cần sao lưu vì hệ thống có tính ổn định cao
d. Chỉ sao lưu dữ liệu khi khách hàng yêu cầu
8. Một công ty tài chính muốn xây dựng hệ thống phân tích dữ liệu lớn. Bạn nên chọn kiến trúc nào?
a. Kiến trúc hướng sự kiện (Event-Driven Architecture) ✅ b. Kiến trúc Monolithic c. Kiến trúc 3 lớp d. Kiến trúc MVC lOMoAR cPSD| 45470709
9. Bạn đang thiết kế một ứng dụng ngân hàng di động. Yếu tố nào quan trọng nhất cần
tối ưu trong kiến trúc hệ thống?
a. Bảo mật và xác thực người dùng ✅ b. Giao diện bắt mắt
c. Hiệu ứng chuyển động mượt mà
d. Sử dụng thuật toán nén hình ảnh
10. Một hệ thống thương mại điện tử cần đảm bảo khả năng mở rộng khi lượng người
dùng tăng nhanh. Bạn nên làm gì?
a. Sử dụng dịch vụ điện toán đám mây ✅
b. Giới hạn số lượng người dùng đăng ký
c. Giảm số lượng sản phẩm hiển thị trên trang chủ
d. Không cho phép đặt hàng vào giờ cao điểm
3. Thiết kế giao diện và trải nghiệm người dùng (UI/UX)
11. Bạn đang thiết kế một ứng dụng dành cho người cao tuổi. Điều gì quan trọng nhất để
đảm bảo trải nghiệm người dùng tốt?
a. Giao diện đơn giản, dễ nhìn với chữ lớn ✅
b. Thêm nhiều hiệu ứng chuyển động
c. Màu sắc sặc sỡ để thu hút sự chú ý
d. Hiển thị tất cả tính năng trên một màn hình
12. Một ứng dụng thương mại điện tử có tỷ lệ khách hàng từ bỏ giỏ hàng cao. Điều gì có
thể giúp cải thiện tình trạng này?
a. Rút gọn quy trình thanh toán ✅
b. Thêm nhiều quảng cáo trong ứng dụng
c. Yêu cầu khách hàng nhập nhiều thông tin cá nhân hơn
d. Giới hạn số lượng sản phẩm trong giỏ hàng
13. Trong thiết kế UX cho một ứng dụng ngân hàng, yếu tố nào quan trọng nhất?
a. Quy trình giao dịch đơn giản và rõ ràng ✅
b. Sử dụng nhiều hiệu ứng động để làm đẹp giao diện
c. Giảm số lượng chức năng để tiết kiệm chi phí
d. Hạn chế thông báo để không làm phiền người dùng
14. Bạn đang thiết kế giao diện cho một ứng dụng y tế. Màu sắc nào phù hợp nhất?
a. Màu xanh lá hoặc xanh dương để tạo cảm giác tin cậy ✅ lOMoAR cPSD| 45470709
b. Màu đỏ để thu hút sự chú ý
c. Màu tím để trông sáng tạo hơn
d. Màu đen để làm nổi bật thông tin
15. Một ứng dụng đặt đồ ăn cần làm gì để giữ chân khách hàng?
a. Tích hợp hệ thống đánh giá và phản hồi từ khách hàng ✅
b. Tăng giá sản phẩm để bù chi phí phát triển
c. Giới hạn số lượng đơn hàng mỗi ngày
d. Yêu cầu khách hàng nhập địa chỉ chi tiết mỗi lần đặt hàng
4. Kiểm thử và tối ưu hệ thống
16. Bạn phát hiện ra hệ thống quản lý kho hàng có lỗi khi cập nhật số lượng sản phẩm.
Loại kiểm thử nào phù hợp để phát hiện lỗi này?
a. Kiểm thử đơn vị (Unit Testing) ✅
b. Kiểm thử giao diện (UI Testing) c. Kiểm thử hiệu suất d. Kiểm thử bảo mật
17. Hệ thống thương mại điện tử bị chậm khi có quá nhiều người dùng truy cập cùng lúc.
Bạn nên thực hiện kiểm thử nào?
a. Kiểm thử tải (Load Testing) ✅ b. Kiểm thử giao diện c. Kiểm thử đơn vị d. Kiểm thử bảo mật
18. Một ngân hàng muốn kiểm tra xem hệ thống của họ có thể chịu được bao nhiêu giao
dịch đồng thời. Kiểm thử nào cần thực hiện? a. Kiểm thử áp lực (Stress Testing) ✅ b. Kiểm thử chức năng c. Kiểm thử hồi quy d. Kiểm thử đơn vị
19. Một ứng dụng di động bị người dùng phàn nàn về tốc độ chậm. Bạn nên làm gì?
a. Tối ưu thuật toán xử lý và nén dữ liệu ✅
b. Giảm số lượng chức năng
c. Yêu cầu người dùng nâng cấp điện thoại
d. Tăng kích thước bộ nhớ ứng dụng
20. Bạn phát hiện một lỗi bảo mật nghiêm trọng trong hệ thống thanh toán trực tuyến. lOMoAR cPSD| 45470709
Điều gì cần làm ngay?
a. Dừng hệ thống và sửa lỗi ngay ✅
b. Báo cáo lỗi và tiếp tục hoạt động bình thường
c. Đợi đến bản cập nhật tiếp theo để sửa
d. Không cần làm gì nếu chưa có ai khai thác lỗi