NEW
Font size
WorksheetsTest
Total questions: 30
Worksheet time: 15mins
1. Quy trình quản lý rủi ro trong một dự án phần mềm diễn ra theo trình tự các bước như thế nào?Phân tích rủi roLập kế hoạch rủi roNhận diện rủi roGiám sát rủi ro
A. (3) – (1) – (2) – (4)
B. (4) – (2) – (3) – (1)
C. (1) – (2) – (3) – (4)
D. (3) – (2) – (1) – (4)
2. Thông thường thì thứ tự của các hoạt động kiểm thử phần mềm được diễn ra như thế nào?(1) Kiểm thử tích hợp (Integration testing)(2) Kiểm thử đơn vị (Unit testing)(3) Kiểm thử hệ thống (System testing)(4) Kiểm thử chấp nhận (Acceptance testing)
A. 1 => 2 => 3 => 4
B. 4 => 3 => 2 => 1
C. 2 => 1 => 3 => 4
D. 4 => 1 => 3 => 2
3. Kết quả của quá trình review là gì?
A. Checklist
B. Inspection Report.
C. Code Defect
D. Tất cả các đáp án trên đều đúng
4. Từng đơn vị riêng lẻ của chương trình hoặc các lớp đối tượng sẽ được kiểm tra. Loại kiểm thử này tập trung vào kiểm tra chức năng của các đối tượng và phương thức hoạt động của chúng. Loại kiểm thử này được gọi là gì?
A. Kiểm thử các đơn vị - Unit testing
B. Kiểm thử các phân hệ - Component testing
C. Kiểm thử hệ thống - System testing
D. Kiểm thử chấp nhận - Acceptance testing
5. Điều nào trong các điều sau đây là SAI khi nói về các nguyên tắc cơ bản trong kỹ thuật phần mềm
A. Hệ thống nên được phát triển thông qua một quy trình được quản lý chặt chẽ
B. Độ tin cậy và hiệu suất hoạt động rất quan trọng đối với tất cả các loại hệ thống
C. Hiểu và quản lý các yêu cầu và đặc điểm kỹ thuật của phần mềm là rất quan trọng
D. Không nên tái sử dụng các thành phần phần mềm đã được phát triển trước đây mà nên viết phần mềm mới hoàn toàn
6. Phát biểu nào ĐÚNG nhất khi nói về Critical Path?
A. Người quản lý dự án không cần quan tâm đến Critical Path
B. Người quản lý dự án không cần phân bổ những người có kinh nghiệm để thực hiện các nhiệm vụ trên Critical Path
C. Bất kỳ sự chậm trễ nào diễn ra ở các hoạt động trên Critical Path đều không gây ra sự chậm trễ của toàn bộ dự án
D. Người quản lý dự án nên phân bổ những người có kinh nghiệm để thực hiện các nhiệm vụ trên Critical Path
7. Quá trình thường được mô tả như một phần của…
A. process-knowledge-technology triad
B. process-people-money triad
C. process-people-technology triad
D. process -money-technology triad
8. Loại kiểm thử nào sau đây không thuộc loại kiểm thử trong giai đoạn phát triển phần mềm (Development testing)?
A. Kiểm thử các đơn vị - Unit testing
B. Kiểm thử các phân hệ - Component testing
C. Kiểm thử hệ thống - System testing
D. Kiểm thử chấp nhận - Acceptance testing
9. Quy trình mà chúng ta có thể nhìn được bên trong là…
A. White Box
B. Black Box
C. Cả A và B đều đúng
D. Cả A và B đều sai
10. Mục tiêu của việc kiểm thử thử là…
A. Để tìm tất cả các khuyết điểm và lỗi của hệ thống
B. Để khẳng định phần mềm đủ tốt để phát hành
C. Để loại bỏ hết các khuyết điểm và lỗi của hệ thống
D. Để tìm ra càng nhiều càng tốt những khuyết điểm và lỗi của hệ thống
11. Vì sao chúng ta phải làm việc theo nhóm?
A. Các dự án phần mềm quá lớn và yêu cầu một tập hợp đa dạng các kỹ năng và vai trò khác nhau
B. Lập trình viên có kinh nghiệm sẽ dạy những người ít kinh nghiệm hơn
C. Để phục vụ kiểm tra (review)
D. Để ngăn ngừa các lỗi (defects)
12. Lập trình theo cặp (pair programming) là gì?
A. Làm việc theo nhóm bằng cách sử dụng công cụ của Code collaborator để review mã
B. Hai người viết mã đọc và kiểm tra mã của nhau
C. Một cuộc họp của các bên liên quan của dự án
D. Tất cả các đáp án trên đều đúng
13. Thứ tự giai đoạn chính xác của một quá trình là gì?
A. Task, Entry, Validation, Exit
B. Entry, Validation, Task, Exit
C. Exit, Validation, Task, Entry
D. Entry, Task, Validation, Exit
14. SCM là gì?
A. Software Configuration Management
B. System Configuration Management
C. Software Change Management
D. System Change Management
15. Phiên bản của phần mềm là 1.01.0012. Số 1 có nghĩa là….
A. the Major Release Number
B. the Minor (Maintenance) Release Number
C. the Build Number
D. the revision
1. Release testing thường sử dụng hình thức kiểm thử gì?
A. White-box testing
B. Black-box testing
C. Resgression testing
D. Unit testing
2. Chuỗi các hoạt động nào sau đây là ĐÚNG khi nói về quy trình phần mềm trong mô hình thác nước (Waterfall model)?(1) Thiết kế hệ thống và thiết kế phần mềm(2) Phân tích và định nghĩa yêu cầu(3) Tích hợp và kiểm thử hệ thống(4) Triển khai và kiểm thử đơn vị(5) Vận hành và bảo trì
A. 1 => 4 => 3 => 2 => 5
B. 1 => 2 => 3 => 4 => 5
C. 2 => 1 => 4 => 3 => 5
D. 2 => 3 => 4 => 1 => 5
3. Nguyên tắc TỐT NHẤT của việc lập lịch trình cho một dự án phần mềm (Project Scheduling) là gì?
A. Tất cả các tác vụ được tổ chức thực hiện đồng thời và song song với nhau
B. Tối đa hóa sự phụ thuộc giữa các tác vụ để tránh sự chậm trễ do có một tác vụ đang chờ một tác vụ khác hoàn thành
C. Một tác vụ phải được hoàn thành trọn vẹn trước khi chuyển sang tác vụ tiếp theo
D. Giảm thiểu sự phụ thuộc giữa các tác vụ để tránh sự chậm trễ do có một tác vụ đang chờ một tác vụ khác hoàn thành
4. Phát biểu nào ĐÚNG nhất khi nói về Critical Path?
A. Người quản lý dự án không cần quan tâm đến Critical Path
B. Người quản lý dự án không cần phân bổ những người có kinh nghiệm để thực hiện các nhiệm vụ trên Critical Path
C. Bất kỳ sự chậm trễ nào diễn ra ở các hoạt động trên Critical Path đều không gây ra sự chậm trễ của toàn bộ dự án
D. Người quản lý dự án nên phân bổ những người có kinh nghiệm để thực hiện các nhiệm vụ trên Critical Path
5. Vì một số yêu cầu về chất lượng phần mềm khó có thể định lượng một cách rõ ràng nên chất lượng phần mềm nên được hiểu theo cách nào là đúng nhất?
A. Sản phẩm phần mềm phải đáp ứng tuyệt đối chính xác những đặc điểm kỹ thuật theo yêu cầu
B. Sản phẩm phần mềm phải phù hợp nhất có thể so với mục đích ban đầu đã đề ra của dự án
C. Sản phẩm phần mềm phải được giao cho khách hàng đúng thời gian đã thỏa thuận
D. Dự án phần mềm phải giữ tổng chi phí trong phạm vi ngân sách đã đề ra
6. Quá trình thường được mô tả như một phần của…
A. process-knowledge-technology triad
B. process-people-money triad
C. process-people-technology triad
D. process -money-technology triad
7. Kết quả của quá trình review là gì?
A. Checklist
B. Inspection Report.
C. Code Defect
D. Tất cả các đáp án trên đúng
8. Loại kiểm thử nào sau đây không thuộc loại kiểm thử trong giai đoạn phát triển phần mềm (Development testing)?
A. Kiểm thử các đơn vị - Unit testing
B. Kiểm thử các phân hệ - Component testing
C. Kiểm thử hệ thống - System testing
D. Kiểm thử chấp nhận - Acceptance testing
9. Quy trình phần mềm mà trong đó việc lập kế hoạch được tiến hành từng bước, do đó việc thay đổi quy trình để đáp ứng những yêu cầu thay đổi phát sinh từ phía khách hàng trở nên dễ dàng hơn được gọi là quy trình phần mềm gì?
A. Plan-driven process
B. Agile process
C. Component-based process
D. Reuse-oriented process
10. Chúng ta định nghĩa một quy trình như thế nào là phù hợp?
A. Input - Process – Output
B. Process - Input- Output
C. Output - Input – Process
D. Process - Output – Input
11. Kiểm thử tích hợp là gì?
A. Là một phương pháp mà các đơn vị mã nguồn riêng lẻ được kiểm tra để xác định xem chúng có phù hợp để sử dụng hay không.
B. Là giai đoạn trong kiểm thử phần mềm, trong đó các mô-đun phần mềm riêng lẻ được kết hợp và kiểm tra như một nhóm
C. là quá trình kiểm tra được tiến hành trên một hệ thống tích hợp, hoàn chỉnh để đánh giá sự tuân thủ của hệ thống với các yêu cầu cụ thể của nó
D. Là một thử nghiệm được thực hiện để xác định xem các yêu cầu của một đặc điểm kỹ thuật hoặc hợp đồng có được đáp ứng hay không
12. Các cách để tạo ra một quy trình là gì?
A. ETVX
B. ETVX, Swimlane
C. ETVX, Swimlane, Waterfall
D. ETVX, Swimlane, Black box
13. Ai tham gia vào cuộc họp thanh tra?
A. Author, Inspector
B. Moderator, Recorder
C. Reader / Timekeeper
D. Tất cả các đáp án trên đều đúng
14. Phiên bản của phần mềm là 1.01.0012. Số 0012 có nghĩa là….
A. the Major Release Number
B. the Minor (Maintenance) Release Number
C. the Build Number
D. the Revision
15. Phiên bản của phần mềm là 1.02.0012. Số 02 có nghĩa là….
A. the Major Release Number
B. the Minor (Maintenance) Release Number
C. the Build Number
D. the Revision
