Quý 2. Quản lý thử nghiệm là một quá trình quản lý các hoạt động thử nghiệm nhằm đảm bảo chất lượng cao
Q. 10. Bằng cách tải hệ thống bị trả lại, bạn có thể xác định máy chủ có thể điều phối tài nguyên như thế nào để đáp ứng nhu cầu rất cao
A. ĐÚNG VẬY B. SAI
Trả lời: A) Đúng Giải trình:
Có thể xác định mức độ mà máy chủ có thể điều phối tài nguyên để đáp ứng nhu cầu cực cao và sau đó giải phóng chúng khi điều kiện bình thường trở lại bằng cách tải hệ thống.
Q1. Gỡ lỗi xảy ra do,
A. Thử nghiệm thành công B. Kiểm tra thất bại C. Vấn đề thiết kế
D. Không có điều nào được đề cập ở trên Trả lời: A) Thử nghiệm thành công
Giải trình:
Gỡ lỗi diễn ra là kết quả của một phiên thử nghiệm thành công. Do đó, khi một vấn đề được phát hiện trong giai đoạn thử nghiệm, gỡ lỗi là quy trình dẫn đến việc loại bỏ lỗi.
Quý 2. Quá trình gỡ lỗi bắt đầu với việc thực thi một trường hợp thử nghiệm, A. ĐÚNG VẬY
B. SAI Trả lời: A) Đúng Giải trình:
Bắt đầu với việc thực thi một trường hợp thử nghiệm, quy trình gỡ lỗi có thể bắt đầu. Khi kết quả được đánh giá, người ta phát hiện ra rằng có sự khác biệt giữa hiệu suất mong đợi và thực tế.
Q3. Quá trình gỡ lỗi cố gắng đối sánh triệu chứng với nguyên nhân, do đó dẫn đến sửa lỗi.
A. ĐÚNG VẬY B. SAI
Trả lời: A) Đúng Giải trình:
Quá trình gỡ lỗi nhằm mục đích đối sánh một triệu chứng với nguyên nhân cơ bản của nó, dẫn đến việc khắc phục sự cố.
Q4. Trong số những điều sau đây là / là kết quả của quá trình gỡ lỗi, A. Nguyên nhân sẽ được tìm ra và khắc phục
B. Nguyên nhân sẽ không được tìm thấy.
C. Cả A và B
D. Không có điều nào được đề cập ở trên Đáp án: C) Cả A và B
Giải trình:
Quá trình gỡ lỗi thường sẽ dẫn đến một trong hai kết quả: hoặc nguyên nhân sẽ được xác định và sửa chữa, hoặc nguyên nhân sẽ không được xác định và sửa chữa. Khi gỡ lỗi, cá nhân thực hiện nhiệm vụ có thể đưa ra giả thuyết về nguyên nhân, viết một trường hợp thử nghiệm để giúp xác nhận mối nghi ngờ đó và tiến hành sửa lỗi theo phương pháp lặp lại.
Q5. Gỡ lỗi có một mục tiêu ghi đè, A. Để tìm hiệu quả của phần mềm
B. Để tìm và sửa nguyên nhân gây ra lỗi hoặc khiếm khuyết phần mềm C. Để tìm các mẫu ẩn
D. Không có điều nào được đề cập ở trên
Đáp án: B) Để tìm và sửa nguyên nhân gây ra lỗi hoặc khiếm khuyết phần mềm Giải trình:
Khi nói đến gỡ lỗi phần mềm, chỉ có một mục tiêu bao quát: xác định và khắc phục nguồn gốc của vấn đề hoặc lỗ hổng phần mềm. Mục tiêu đạt được thông qua sự kết hợp của đánh giá có hệ thống, trực giác và vận may, cùng những thứ khác.
Q6. Trong số những điều sau đây là / là các chiến lược gỡ lỗi, A. Lực lượng vũ phu
B. Bẻ khóa và loại bỏ nguyên nhân C. Cả A và B
D. Không có điều nào được đề cập ở trên Đáp án: C) Cả A và B
Giải trình:
Brute force, backtracking, và loại bỏ nguyên nhân là ba phương pháp gỡ lỗi đã được đề xuất cho đến nay. Mỗi chiến thuật này có thể được thực hiện theo cách thủ công, tuy nhiên các công cụ gỡ lỗi hiện đại có thể làm cho quy trình trở nên hợp lý và hiệu quả hơn rất nhiều.
Q7. Loại gỡ lỗi brute force có lẽ là phương pháp phổ biến nhất và kém hiệu quả nhất.
A. ĐÚNG VẬY B. SAI
Trả lời: A) Đúng Giải trình:
Có vẻ như loại gỡ lỗi brute force là cách tiếp cận được sử dụng phổ biến nhất và kém hiệu quả nhất để xác định nguồn gốc của lỗi phần mềm. Chúng tôi có thể áp dụng các phương pháp gỡ lỗi brute force khi vẫn thất bại.
Q8. Backtracking là một cách tiếp cận gỡ lỗi khá phổ biến có thể được sử dụng thành công trong các chương trình nhỏ.
A. ĐÚNG VẬY B. SAI
Trả lời: A) Đúng Giải trình:
Một kỹ thuật gỡ lỗi phổ biến, backtracking, có thể được sử dụng thành công trong các chương trình nhỏ vì nó đơn giản và dễ thực hiện. Khi một triệu chứng được phát hiện, mã nguồn sẽ được theo dõi ngược lại cho đến khi phát hiện ra nguyên nhân.
Q9. Loại bỏ nguyên nhân được biểu hiện bằng quy nạp hoặc suy diễn và giới thiệu khái niệm phân vùng nhị phân.
A. ĐÚNG VẬY B. SAI
Trả lời: A) Đúng Giải trình:
Có thể chứng minh loại bỏ nguyên nhân bằng cách sử dụng quy nạp hoặc suy diễn, và quá trình này đưa ra khái niệm phân vùng nhị phân. Dữ liệu liên quan đến sự xuất hiện của lỗi được phân loại để xác định nguyên nhân tiềm ẩn.
Q. 10. Gỡ lỗi tự động. Mỗi cách tiếp cận gỡ lỗi này có thể được bổ sung bằng các công cụ gỡ lỗi.
A. ĐÚNG VẬY B. SAI
Trả lời: A) Đúng Giải trình:
Việc sử dụng các quy trình gỡ lỗi tự động có thể được tăng cường với các công cụ gỡ lỗi có thể cung cấp hỗ trợ bán tự động trong khi các chiến lược gỡ lỗi được thử.
Q1. Mô hình hóa và xác minh chính thức kết hợp ___ chuyên biệt được tích hợp với các phương pháp xác minh theo quy định.
A. Phương pháp mô hình hóa B. Phương pháp tích hợp
C. Phương pháp tiếp cận hệ thống D. Không có điều nào được đề cập ở trên Đáp án: A) Phương pháp mô hình hóa
Giải trình:
Các phương pháp mô hình hóa cụ thể được kết hợp với các phương pháp luận xác minh đã được xác định được sử dụng trong quá trình mô hình hóa và xác minh chính thức (còn được gọi là chính thức hóa). Việc xác minh là không thể đạt được nếu không sử dụng phương pháp mô hình hóa phù hợp.
Quý 2. Các phương pháp kỹ thuật phần mềm tiên tiến — kỹ thuật phần mềm phòng sạch và các phương pháp chính thức — giúp nhóm phần mềm "làm đúng ngay lần đầu tiên".
A. ĐÚNG VẬY B. SAI
Trả lời: A) Đúng Giải trình:
Các phương pháp kỹ thuật phần mềm tiên tiến - kỹ thuật phần mềm phòng sạch và các phương pháp chính thức, hỗ trợ nhóm phần mềm "thực hiện đúng ngay lần đầu tiên" bằng cách cung cấp cách tiếp cận dựa trên toán học để lập mô hình chương trình cũng như khả năng xác minh rằng mô hình là chính xác.
Q3. Kỹ thuật phần mềm phòng sạch và các phương pháp chính thức là hai ví dụ về các phương pháp kỹ thuật phần mềm tiên tiến.
A. ĐÚNG VẬY B. SAI
Trả lời: A) Đúng Giải trình:
Các phương pháp kỹ thuật phần mềm tiên tiến bao gồm kỹ thuật phần mềm phòng sạch và các phương pháp luận chính thức, có thể kể tên một vài ví dụ.
Q4. Kỹ thuật phần mềm phòng sạch nhấn mạnh ___ tính đúng đắn trước khi bắt đầu xây dựng chương trình và chứng nhận ___ như một phần của hoạt động thử nghiệm.
A. Xác minh toán học, độ tin cậy của phần mềm B. Xác thực, thử nghiệm
C. Xác minh, xác nhận
D. Không có điều nào được đề cập ở trên
Đáp án: A) Xác minh toán học, độ tin cậy của phần mềm Giải trình:
Trước khi bắt đầu xây dựng chương trình, kỹ thuật phần mềm phòng sạch đặt trọng tâm vào xác minh toán học về tính đúng đắn và chứng nhận độ tin cậy của phần mềm như một phần của quá trình thử nghiệm.
Q5. Các phương pháp chính thức sử dụng lý thuyết tập hợp và ký hiệu logic để tạo ra một tuyên bố rõ ràng về các sự kiện,
A. ĐÚNG VẬY B. SAI
Trả lời: A) Đúng Giải trình:
Khi sử dụng các phương pháp chính thức, lý thuyết tập hợp và ký hiệu logic được sử dụng để cung cấp mô tả rõ ràng về các sự kiện có thể được kiểm tra để cải thiện (hoặc thậm chí xác minh) tính đúng đắn và nhất quán của các yêu cầu.
Q6. Kỹ thuật phần mềm phòng sạch sử dụng phiên bản chuyên biệt của ____.
A. Mô hình phần mềm tích hợp B. Mô hình phần mềm gia tăng C. Cả A và B
D. Không có điều nào được đề cập ở trên Đáp án: B) Mô hình phần mềm gia tăng Giải trình:
Kỹ thuật phần mềm phòng sạch sử dụng một dạng cụ thể của mô hình phần mềm gia tăng, được gọi là mô hình phần mềm phòng sạch. Nó được xây dựng bởi các nhóm phần mềm độc lập nhỏ để cung cấp một "đường dẫn các phần mềm gia tăng".
Q7. Trình tự của các nhiệm vụ phòng sạch cho mỗi bước tăng là,
A. Lập kế hoạch gia tăng, Thu thập yêu cầu, Thiết kế chính thức, Tạo mã, kiểm tra và xác minh, Lập kế hoạch kiểm tra thống kê, Kiểm tra sử dụng thống kê, Chứng nhận
B. Thu thập yêu cầu, Thiết kế chính thức, Lập kế hoạch gia tăng, Lập kế hoạch kiểm tra thống kê, Kiểm tra sử dụng thống kê, Chứng nhận, Tạo mã, kiểm tra và xác minh
C. Thu thập yêu cầu, Lập kế hoạch gia tăng, Kiểm tra sử dụng thống kê, Chứng nhận, Tạo mã, kiểm tra và xác minh, Thiết kế chính thức, Lập kế hoạch kiểm tra thống kê
D. Không có điều nào được đề cập ở trên
Trả lời: A) Lập kế hoạch gia tăng, Thu thập yêu cầu, Thiết kế chính thức, Tạo mã, kiểm tra và xác minh, Lập kế hoạch kiểm tra thống kê, Kiểm tra sử dụng thống kê, Chứng nhận
Giải trình:
Bốn hoạt động đầu tiên trong quy trình phòng sạch tạo tiền đề cho các hoạt động xác minh chính thức tiếp theo.
Q8. Cách tiếp cận mô hình hóa trong kỹ thuật phần mềm phòng sạch sử dụng một phương pháp được gọi là ____.
A. Đặc điểm kỹ thuật của hệ thống B. Đặc điểm kỹ thuật mô hình C. Đặc điểm cấu trúc hộp
D. Không có điều nào được đề cập ở trên Đáp án: B) Đặc điểm kỹ thuật mô hình
Giải trình:
Trong kỹ thuật phần mềm phòng sạch, phương pháp lập mô hình 'Đặc tả cấu trúc hộp' được sử dụng. Các hộp được tinh chỉnh thành một hệ thống phân cấp trong đó mỗi hộp có độ trong suốt tham chiếu bằng quá trình trau chuốt hoặc sàng lọc từng bước, đây là một phương pháp sàng lọc từng bước.
Q9. Trong số các hộp / hộp sau đây được sử dụng trong 'Đặc điểm cấu trúc hộp'.
A. Hộp đen B. Hộp trạng thái C. Hộp rõ ràng
D. Tất cả những điều đã đề cập ở trên Đáp án: D) Tất cả những điều đã đề cập ở trên Giải trình:
Có ba loại hộp được sử dụng trong 'Đặc điểm cấu trúc hộp' Các hộp này là Hộp đen, Hộp trạng thái và Hộp rõ ràng.
Q. 10. Đặc tả hộp đen mô tả sự trừu tượng, kích thích và phản hồi.
A. ĐÚNG VẬY B. SAI
Trả lời: A) Đúng Giải trình:
Thông số kỹ thuật hộp đen mô tả sự trừu tượng, kích thích và phản hồi ở dạng ký hiệu được hiển thị trong hình sau,
Q11. Hộp trạng thái là "tổng quát hóa đơn giản của máy trạng thái" Trạng thái là một số chế độ có thể quan sát được về hành vi của hệ thống.
A. ĐÚNG VẬY B. SAI
Trả lời: A) Đúng Giải trình:
Hộp trạng thái được định nghĩa là "tổng quát hóa đơn giản của máy trạng thái." Trạng thái là bất kỳ chế độ nào có thể quan sát được của hành vi hệ thống có thể được nhìn thấy.
Q12. Đặc tả hộp rõ ràng phù hợp chặt chẽ với ___ và lập trình có cấu trúc.
A. Thiết kế thủ tục B. Thiết kế sự kiện C. Thiết kế thành phần
D. Tất cả những điều đã đề cập ở trên Trả lời: A) Thiết kế thủ tục
Giải trình:
Đặc tả hộp rõ ràng phù hợp chặt chẽ với thiết kế thủ tục và lập trình có cấu trúc, cả hai đều được sử dụng trong phát triển phần mềm.
Q13. Trong hộp rõ ràng, ___ cấu trúc và tinh chỉnh từng bước được sử dụng để thể hiện chi tiết thủ tục.
A. Lập trình có cấu trúc B. Lập trình phi cấu trúc C. Lập trình hệ thống
D. Không có điều nào được đề cập ở trên Đáp án: A) Lập trình có cấu trúc
Giải trình:
Để thể hiện sự phức tạp về thủ tục trong hộp trong suốt, các kỹ thuật lập trình có cấu trúc và tinh chỉnh từng bước được sử dụng cùng với tinh chỉnh từng bước.
Q14. Các cấu trúc lập trình có cấu trúc hạn chế số lượng các bài kiểm tra tính đúng đắn phải được thực hiện. Những vùng đất đó -
A. Một điều kiện duy nhất được kiểm tra cho các trình tự;
B. Hai điều kiện được kiểm tra cho if-then-else C. Ba điều kiện được xác minh cho các vòng lặp D. Tất cả những điều đã đề cập ở trên
Đáp án: D) Tất cả những điều đã đề cập ở trên Giải trình:
Việc sử dụng các cấu trúc lập trình có cấu trúc làm giảm số lượng các bài kiểm tra độ đúng phải được thực hiện, đó là điều cần lưu ý. Trong trường hợp chuỗi, một điều kiện duy nhất được kiểm tra; hai điều kiện được kiểm tra trong trường hợp if-then-else; và ba điều kiện được kiểm tra trong trường hợp lặp lại.
Q15. Kiểm tra sử dụng thống kê đề cập đến,
A. "lượng để kiểm tra phần mềm theo cách người dùng dự định sử dụng nó"
B. "lượng đến phần mềm phát triển theo cách người dùng dự định phát triển nó"
C. "mức độ tích hợp hệ thống với các thành phần khác nhau"
D. Không có điều nào được đề cập ở trên
Trả lời: A) "lượng để kiểm tra phần mềm theo cách người dùng dự định sử dụng nó"
Giải trình:
Kiểm tra sử dụng thống kê đề cập đến "lượng phần mềm kiểm tra theo cách người dùng dự định sử dụng nó".
Q1. Các kỹ sư bảo mật xây dựng các hệ thống có ___ tài sản của họ khỏi bị tấn công.
A. Khả năng sản phẩm
B. Khả năng dự án C. Khả năng bảo vệ
D. Tất cả những điều đã đề cập ở trên Đáp án: C) Khả năng bảo vệ
Giải trình:
Các kỹ sư bảo mật thiết kế các giải pháp có khả năng bảo vệ tài sản của khách hàng khỏi sự tấn công của các bên bên ngoài. Sử dụng phân tích mối đe dọa, chúng tôi có thể thiết lập các biện pháp kiểm soát cần thiết để giảm nguy cơ xảy ra do các cuộc tấn công lợi dụng điểm yếu của hệ thống.
Quý 2. Đảm bảo an ninh được định dạng trước và tiếp tục trong suốt ____.
A. Quy trình phần cứng B. Quy trình phần mềm C. Cả phần cứng và phần mềm
D. Không có điều nào được đề cập ở trên Đáp án: B) Quy trình phần mềm
Giải trình:
Đảm bảo an ninh được định dạng trước và tiếp tục trong suốt quá trình phần mềm.
Q3. Bảo mật phần mềm cung cấp ___ cho phép hệ thống phần mềm bảo vệ tài sản của nó khỏi bị tấn công.
A. Các cơ chế
B. Khả năng sản phẩm C. Quy trình phần mềm
D. Không có điều nào được đề cập ở trên Trả lời: A) Các cơ chế
Giải trình:
Bảo mật phần mềm cung cấp các cơ chế cho phép hệ thống phần mềm bảo vệ tài sản của nó khỏi bị tấn công.
Q4. Bảo mật phần mềm là một khía cạnh của phần mềm ____.
A. Đảm bảo quy trình B. Đảm bảo chất lượng C. Đảm bảo sản phẩm
D. Tất cả những điều đã đề cập ở trên Đáp án: B) Đảm bảo chất lượng
Giải trình:
Bảo mật phần mềm là một khía cạnh của đảm bảo chất lượng phần mềm. Phản ứng với các khiếu nại về các lỗ hổng hệ thống đã bị khai thác là một thách thức đáng kể khi cố gắng tăng cường bảo mật của một hệ thống hiện có.
Q5. Bảo mật không chỉ là mối quan tâm của những người phát triển phần mềm cho ____.
A. Quân đội B. Chính quyền C. Cơ quan y tế
D. Tất cả những điều đã đề cập ở trên Đáp án: D) Tất cả những điều đã đề cập ở trên Giải trình:
Bảo mật là vấn đề của tất cả mọi người, không chỉ những người làm việc trên phần mềm cho quân đội, chính phủ hoặc các tổ chức liên quan đến y tế. Ngày nay, bất kỳ kỹ sư phần mềm nào chịu trách nhiệm bảo vệ tài nguyên máy khách đều phải quan tâm đến vấn đề bảo mật.
Q6. Người dùng các ứng dụng dành cho thiết bị di động có quyền truy cập vào hầu hết các dịch vụ web mà người dùng Internet có dây tại vị trí cố định có,
A. ĐÚNG VẬY B. SAI
Trả lời: A) Đúng Giải trình:
Các dịch vụ web có sẵn cho người dùng ứng dụng di động gần giống với các dịch vụ dành cho người dùng kết nối Internet có dây tại vị trí cố định.
Q7. Điện toán đám mây mang lại thêm ___ và ___ mối quan tâm.
A. Bảo mật, riêng tư B. Kiểm tra, phát triển C. Tích hợp, bảo trì
D. Tất cả những điều đã đề cập ở trên Trả lời: A) Bảo mật, riêng tư
Giải trình:
Vì dữ liệu được giao cho các máy tính từ xa được quản lý bởi các nhà cung cấp dịch vụ, điện toán đám mây làm tăng thêm lo ngại về tính bảo mật và quyền riêng tư. Chúng tôi không có quyền kiểm soát dữ liệu của mình vì nó nằm trong tay của các nhà cung cấp dịch vụ đám mây này.
Q8. Trong số những điều sau đây là / are; một mô hình bảo mật cần nắm bắt, A. Mục tiêu chính sách bảo mật, yêu cầu giao diện bên ngoài
B. Yêu cầu bảo mật phần mềm, quy tắc hoạt động
C. Các thông số kỹ thuật mô tả sự tương ứng giữa mô hình và hệ thống.
D. Tất cả những điều đã đề cập ở trên Đáp án: D) Tất cả những điều đã đề cập ở trên Giải trình:
Một mô hình bảo mật cần nắm bắt các mục sau: mục tiêu chính sách bảo mật, yêu cầu giao diện bên ngoài, yêu cầu bảo mật phần mềm, quy tắc hoạt động và thông số kỹ thuật mô tả sự tương ứng giữa mô hình-hệ thống.
Q9. Các lỗi bảo mật và những tổn thất liên quan đến chúng trở nên tốn kém hơn và đáng ngại hơn, A. ĐÚNG VẬY
B. SAI Trả lời: A) Đúng Giải trình:
Những điểm yếu về bảo mật, cũng như những tổn thất do chúng gây ra, ngày càng trở nên tốn kém và đáng ngại.
Q. 10. Trong số những điều sau đây là / là trường hợp bảo mật bao gồm các phần tử, A. Các tuyên bố chính họ
B. Các lập luận liên kết các tuyên bố với nhau thông qua bằng chứng và giả định C. Phần bằng chứng và các giả định rõ ràng hỗ trợ cho các lập luận.
D. Tất cả những điều đã đề cập ở trên Đáp án: D) Tất cả những điều đã đề cập ở trên Giải trình:
Mỗi trường hợp bảo mật bao gồm ba yếu tố: bản thân các tuyên bố, các lập luận liên kết các tuyên bố với nhau thông qua bằng chứng và giả định, và cơ sở của bằng chứng và các giả định rõ ràng hỗ trợ cho các lập luận.
Q1. Các kỹ sư phần mềm sử dụng ___ để giúp họ xây dựng phần mềm chất lượng cao hơn.
A. Các thuộc tính có thể đo lường B. Công việc sản xuất
C. Chỉ số sản phẩm
D. Tất cả những điều đã đề cập ở trên Đáp án: C) Chỉ số sản phẩm
Giải trình:
Các thước đo sản phẩm được các nhà phát triển phần mềm sử dụng để hỗ trợ họ phát triển phần mềm chất lượng cao hơn. Do đó, các chỉ số đo lường sản phẩm cho phép đánh giá khách quan và định lượng hơn đối với các giai đoạn phân tích, thiết kế, mã hóa và thử nghiệm của quá trình phát triển sản phẩm.