NEW
Font size
WorksheetsCâu hỏi kiểm thử phần mềm
Total questions: 61
Worksheet time: 31mins
Phương pháp hay tài liệu được dùng để đảm bảo rằng tất cả các yêu cầu đều được kiểm tra qua khi viết các test cases?
Test Matrix.
Checklist.
Test bed.
Traceablity Matrix.
Câu nào sau đây đúng?
Độ bao phủ càng lớn thì độ tin cậy của bộ kiểm thử càng cao
Độ bao phủ càng nhỏ thì độ tin cậy của bộ kiểm thử càng cao.
Độ bao phủ càng lớn thì độ tin cậy của bộ kiểm thử càng thấp.
Độ bao phủ không ảnh hưởng đến độ tin cậy của bộ kiểm thử.
Configuration testing là?
Kiểm thử phần mềm chạy được trên các máy tính khác nhau.
Kỹ thuật thiết kế các giao diện
Kỹ thuật phân tích tính rủi ro
Tất cả các phương án trên
Kiểm thử theo tiêu chí bao phủ câu lệnh là
Mỗi lệnh được thực thi liên tục
Giao diện không phù hợp, lỗi về giao tiếp.
Lỗi về cấu trúc dữ liệu hay thao tác lên dữ liệu bên ngoài.
Mỗi lệnh được thực thi ít nhất 1 lần.
Kiểm thử phần mềm được thực hiện mà không cần lập kế hoạch, hay lập tài liệu thì được gọi là gì?
adHoc Testing.
Unit Testing.
Regression testing.
Functional testing.
Kiểm thử theo kỹ thuật Boundary value analysis là gì?
Giống như kiểm thử Equivalence partitioning.
Kiểm tra các giá trị biên, cận trên, cận dưới giá trị biên.
Kiểm tra sự kết hợp của các trường hợp đầu vào.
Được sử dụng trong chiến lược White box testing.
Nhận định về hoạt động kiểm thử trong mô hình phát triển phần mềm SCRUM?
Có thực hiện Unit test.
Product Owner có thể tham gia hoạt động kiểm thử.
Thực hiện kiểm thử dựa trên các User story.
Tất cả các phương án trên
Thời điểm nào sau đây có thể tiến hành White box testing?
Sau giai đoạn mã hóa.
Sau giai đoạn thiết kế.
Sau khi tạo SRS.
Sau giai đoạn cài đặt.
Mục đích của kiểm thử phần mềm?
Tìm lỗi càng sớm càng tốt.
Tìm nhiều lỗi nhất có thể trong khoảng thời gian và kinh phí cho phép.
Góp phần vào việc đảm bảo chất lượng phần mềm.
Tất cả các phương án trên.
Quy định của một phần mềm bán bảo hiểm như sau: "Tuổi từ 18 trở lên có thể tự đăng ký mua bảo hiểm..". Những giá trị nào là dùng để kiểm tra giá trị biên ?
17, 18, 19.
16,17,18.
18, 19, 20.
Tất cả sai.
Maintainability testing là...?
Kiểm thử khả năng bảo trì.
Kiểm thử cơ sở.
Kiểm thử tài liệu.
Kiểm thử quá tải.
Một nhóm kiểm thử luôn tìm thấy từ 90% đến 95% các lỗi có trong hệ thống khi kiểm thử. Trong khi đó giám đốc điều hành lại thất vọng về nhóm kiểm thử vi cho rằng nhóm đã bỏ sót quá nhiều lỗi. Nhưng người dùng họ cảm thấy hài lòng với hệ thống và các lỗi đã xảy ra thường có tác động thấp. Nguyên tắc kiểm thử nào sau đây có nhiều khả năng giúp người nhóm kiểm thử giải thích cho giám đốc điều hành lý do tại sao một số lỗi có thể bị bỏ sót?
Kiểm thử toàn diện là không khả thi..
Họ sẽ thay đổi công cụ kiểm thử.
Nghịch lý của thuốc trừ sâu.
Sự sai lầm về việc không có lỗi
Cầu nào sau đây nói đúng nhất về kiểm thử phần mềm?
Kiểm thử nên được bắt đầu sớm nhất có thể.
Kiểm thử được bắt đầu sau khi code được viết.
Kiểm thử được thực hiện một cách kinh tế nhất tại giai đoạn cuối của quá trình phát triển phần mềm.
Kiểm thử chỉ có thể được thực hiện bởi một nhóm kiểm thử độc lập.
Việc kiểm thử mà không có tài liệu và kế hoạch được gọi là?
Kiểm thử hồi quy.
Ad hoc Testing.
Unit Testing.
Acceptance testing.
Kỹ thuật nào sau đây là một hình thức của kiểm thử chức năng - Functional Testing?
Kiểm thử hiệu năng
Kiểm thử bảo mật
Kiểm thử khả năng sử dụng
Phân tích giá trị biên
Dưới đây là các sản phẩm đầu ra của 1 kiểm thử viên, ngoại trừ
Mã nguồn của phần mềm
Thiết kế kiểm thử
Các yêu cầu tiêu chuẩn kỹ thuật của phần mềm
Kế hoạch kiểm thử
Loại nào dưới đây không phải một kỹ thuật của kiểm thử hộp đen
Bao phủ luồng dữ liệu
Phân vùng tương đương
Kiểm tra cú pháp (Syntax)
Kiểm thử chuyển đổi trạng thái (State transition)
Phân tích giá trị biên
Mục đích của kiểm thử chấp nhận là gì?
Chứng minh hệ thống không có lỗi
Chứng minh tính bảo mật của hệ thống
Chứng minh tính tích hợp của hệ thống
Chứng minh tính thỏa mãn các yêu cầu của khách hàng và họ chấp nhận sản phẩm
Một kỹ thuật kiểm thử phổ biến trong quá trình kiểm thử thành phần (Component) là:
Kiểm thử câu lệnh và nhánh
Kiểm thử khả năng sử dụng
Kiểm thử năng suất
Kiểm thử bảo mật
Điều nào sau đây không phải là phương pháp kiểm thử hộp đen?
Phân tích giá trị biên
Phân vùng tương đương
Kiểm tra cú pháp
Bảng quyết định
Kiểm thử hệ thống phi chức năng bao gồm:
Kiểm thử một tính năng để đáp ứng cho hành động đó
Kiểm thử để xem hệ thống hoạt động không bình thường ở đâu
Kiểm thử hiệu suất và tính khả dụng
Kiểm thử các chức năng không nên tồn tại
Các mức độ kiểm thử được thực hiện theo thứ tự nào dưới đây?
Unit, Integration, System, Acceptance
Dựa vào bản chất của dự án
Unit, System, Integration, Acceptance
Unit, Integration, Acceptance, System
Kiểm chứng (verification) là
Kiểm tra xem chúng ta có đang xây dựng đúng một hệ thống không?
Đảm bảo rằng đó là những gì người dùng thực sự muốn
Kiểm tra xem chúng ta đang xây dựng một hệ thống đúng không?
Được thực hiện bởi một nhóm kiểm tra độc lập
Đâu là một nhiệm vụ chính của một kế hoạch kiểm thử
Đánh giá tiêu chuẩn kết thúc và báo cáo
Chuẩn bị các tiêu chuẩn kỹ thuật kiểm thử
Xác định chiến lược tiếp cận kiểm thử
Đo lường và phân tích các kết quả
Giai đoạn nào dưới đây không phải là giai đoạn hợp lệ của SDLC - vòng đời phát triển phần mềm?
Giai đoạn triển khai
Giai đoạn yêu cầu
Đóng Testing
Giai đoạn testing
Kỹ thuật kiểm thử nào được dựa trên các đặc tả yêu cầu.
Kiểm thử đơn vị
Kiểm thử thành phần
Kiểm thử hộp đen
Kiểm thử hộp trắng
Một phần của kiểm thử hệ thống là:
Kiểm tra khả năng sử dụng
Kiểm thử Big Bang
Kiểm thử dựa trên quy trình nghiệp vụ/kinh doanh
Kiểm thử hiệu suất, tải
Điều nào dưới đây là 1 phần của kiểm thử hệ thống
kiểm thử hiệu năng, kiểm thử tốc độ tải và kiểm thử khả năng chịu tải
Tất cả các điều trên đều đúng.
Kiểm thử khả năng sử dụng
Kiểm thử dựa vào yêu cầu của KH
Trong quá trình phát triển phần mềm, quá trình kiểm thử sẽ bắt đầu ở thời điểm nào?
Khi thiết kế hoàn tất
Khi các yêu cầu phần mềm đã được phê duyệt
Khi mô-đun mã đầu tiên đã sẵn sàng để kiểm thử đơn vị
Khi mã hoàn tất
Sự khác biệt của kiểm thử hồi quy (regression testing) và kiểm thử lại (re-testing) là gì?
Kiểm thử hồi quy sử dụng cùng một môi trường; re-testing sử dụng các môi trường khác nhau
Kiểm thử hồi quy chạy các test lặp đi lặp lại; re-testing để tìm những tác dụng phụ không mong muốn
Kiểm thử hồi quy tìm kiếm các tác dụng không mong muốn; re-testing là chạy kiểm thử lại
Kiểm thử hồi quy được thực hiện sớm hơn; re-testing được thực hiện sau khi đã khắc phục các lỗ.
Một lý do khiến nhà phát triển gặp khó khăn trong việc kiểm thử công việc của chính họ là:
Thiếu các công cụ kiểm tra trên thị trường dành cho nhà phát triển
Thiếu tài liệu kỹ thuật
Chưa qua đào tạo
Thiếu khách quan
Trong những đáp án dưới đây, đáp án nào đúng?
Tỷ lệ bao phủ không ảnh hưởng đến độ tin cậy của bộ kiểm thử
tỷ lệ bao phủ càng nhỏ thì độ tin cậy của bộ kiểm thử càng cao
Tỷ lệ bao phủ càng lớn thì độ tin cậy của bộ kiểm thử càng thấp
Tỷ lệ bao phủ càng lớn thì độ tin cậy của bộ kiểm thử càng cao
Các trường hợp kiểm thử chấp nhận dựa trên những gì?
Thiết kế PM
Mã nguồn
Yêu cầu về PM
Bảng quyết định
Điều nào không phải là một phần của kiểm thử hiệu suất?
Đo thời gian phản hồi
Mô phỏng nhiều người dùng
Kiểm thử khả năng phục hồi
Đo lường tỷ lệ giao dịch (transaction)
Lợi ích của kiểm thử độc lập là
Các kiểm thử viên độc có thể kiểm thử tốt hơn lập trình viên
Các kiểm thử viên độc lập thì có thể thấy được nhiều lỗi khác nhau và ko bị thiên lệch
Các kiểm thử viên độc lập có chất lượng tốt hơn các nhà phát triển
Các kiểm thử viên độc lập không thể nhận ra lỗi
Đâu là phát biểu không đúng về kiểm thử hệ thống?
Người dùng cuối nên tham gia vào các thử nghiệm hệ thống
Các lỗi được tìm thấy trong quá trình kiểm thử hệ thống rất tốn kinh phí để sửa chữa
Các bài kiểm tra hệ thống thường được thực hiện bởi các nhóm độc lập
Kiểm thử chức năng được sử dụng nhiều hơn kiểm thử cấu trúc
Kỹ thuật nào dưới đây không phải là một hình thức của kiểm thử hộp trắng?
Kiểm thử dòng dữ liệu
Kiểm thử giá trị biên
Kiểm thử đường dẫn cơ sở
Kiểm thử bao phủ dòng lệnh
_____ bao gồm cả kiểm thử hộp đen và kiểm thử hộp trắng.
Kiểm thử Hybrid
Không có đáp án đúng
Kiểm thử hộp xám
Cả A và B
Hãy cho biết loại kiểm thử nào thuộc phương pháp kiểm thử chức năng?
Kiểm tra khả năng sử dụng
Kiểm thử hệ thống
Cả A và B
Kiểm tra năng suất
Điều nào dưới đây không đúng với điều kiện bao phủ (coverage criteria) trong kiểm thử?
Thước đo điều kiện bao phủ kiểm thử là tỷ lệ phần trăm lỗi được tìm thấy
Các điều kiện phủ thường được sử dụng khi chỉ định các tiêu chí hoàn thành kiểm thử
Các điều kiện về phạm vi kiểm thử có thể được đo lường theo các hạng mục được thực hiện bởi một test suite
Thước đo điều kiện phủ là tỷ lệ phần trăm yêu cầu của người dùng được phủ
Kiểm thử thiết kế và toàn bộ hệ thống (sau khi tích hợp) có thỏa mãn yêu cầu đặt ra hay không được gọi là gì?
Kiểm thử đơn vị
Kiểm thử tích hợp
Kiểm thử chấp nhận
Kiểm thử hệ thống
Kiểm thử hệ thống (System Testing) được thực hiện ngay sau khi
Kiểm thử chấp nhận
Kiểm thử tích hợp
Kiểm thử Module
Kiểm thử đơn vị
Nối phù hợp mỗi giai đoạn trong vòng đời phát triên phần mềm với vòng đời kiểm thử
i-2; ii-1; iii-3; iv-4
i-2; ii-1; iii-4; iv-3
i-4; ii-1; iii-3; iv-4
i-3; ii-1; iii-2; iv-4
Giai đoạn kiểm thử nào kiểm thử các mô-đun phần mềm riêng lẻ được kết hợp với nhau thành một nhóm
Kiểm thử tích hợp
Kiểm thử module
Kiểm thử hộp trắng
Kiểm thử phần mềm
Kiểm thử beta là:
Có ích trong việc kiểm thử các phần mềm tùy chỉnh
Được thực hiện bởi khách hàng tại môi trường của nhà phát triển phần mềm.
Được thực hiện càng sớm càng tốt trong chu trình
Được thực hiện bởi khách hàng tại môi trường của họ
Được thực hiện bởi một đột kiểm thử độc lập
Điều nào dưới đây có thể đo lường được trong quá trình kiểm thử
Các nỗ lực cần có để sửa hết tất cả các lỗi
Tổng số lỗi của sản phẩm
Số lượng lỗi chưa được phát hiện
Số case kiểm thử chưa được thực hiện
Mục đích của điều kiện dừng trong kế hoạch kiểm thử là gì?
Để biết khi nào một bài kiểm thử cụ thể đã kết thúc quá trình thực hiện b
lên kế hoạch khi nào dừng kiểm thử
Đảm bảo đã hoàn thành trường hợp kiểm thử
Để biết khi nào việc lập kế hoạch kiểm tra hoàn tất
Trong kiểm thử tích hợp, ngoài cách tích hợp tăng dần (từ dưới lên và từ trên xuống), còn cách nào khác không?
Tích hợp đồng thời một lúc (Big Bang)
Tích hợp theo chiều rộng (Width)
Tích hợp theo chiều sâu (Deep)
Tích hợp nhiều đơn vị (Unit Test)
Bao phủ lệnh sẽ không thể kiểm tra được
Mã lệnh chết
Nhánh không được sử dụng
Câu lệnh bị thiếu
Câu lệnh không được sử dụng
Trước khi đưa sản phẩm cho KH loại kiểm thử nào được thực hiện nội bộ (in housE.
Alpha
Không cái nào trong số trên
Beta
Gamma
Cho một đoạn mã lệnh minh họa dưới đây. Hãy xác định số test case tối thiểu để đảm bảo tiêu chuẩn bao phủ lệnh và bao phủ nhánh
2 test case cho bao phủ lệnh và 3 test case cho bao phủ nhánh
1 test case cho bao phủ lệnh và 3 test case cho bao phủ nhánh
1 test case cho bao phủ lệnh và 2 test case cho bao phủ nhánh
2 test case cho bao phủ lệnh và 2 test case cho bao phủ nhánh
Điều nào dưới đây không được miêu tả trong kiểm thử đơn vị?
Phân vùng tương đương
Kiểm thử sức chịu tải
Kiểm tra cú pháp
Điều kiện sửa đổi/phủ quyết định
Kiểm thử hộp trắng còn gọi là gì?
Kiểm thử dựa vào thiết kế
Kiểm thử đoán lỗi
Kiểm thử cấu trúc
Kiểm thử dựa vào kỹ thuật
Chúng ta chia kiểm thử thành các giai đoạn riêng biệt chủ yếu vì:
Mỗi giai đoạn kiểm tra có một mục đích khác nhau
Việc quản lý thử nghiệm theo từng giai đoạn dễ dàng hơn
Có thể chạy các bài kiểm tra trong môi trường khác nhau
Càng có nhiều giai đoạn thử nghiệm
Trong các nội dung sau nội dung nào không thuộc là kiểm thử hộp trắng?
Kỹ thuật kiểm thử dòng dữ liệu.
Kỹ thuật kiểm thử dòng điều khiển.
Kỹ thuật phân chia lớp tương đương.
Tất cả các nội dung trên.
Trong các nội dung sau, nội dung nào không phải là kỹ thuật kiểm thử hộp đen?
Kỹ thuật kiểm thử dòng điều khiển.
Kỹ thuật phân chia lớp tương đương.
Kỹ thuật phân tích giá trị biên.
Tất cả các nội dung trên.
Trong kiểm thử dòng dữ liệu, việc kiểm thử dòng dữ liệu tĩnh là:
Xác định các sai sót (defect) tiềm ẩn, được gọi là sự bất thường của dòng dữ liệu (data flow anomaly).
Phân tích mã nguồn.
Không chạy mã nguồn.
Tất cả các nội dung trên.
Trong Đồ thị dòng dữ liệu G = (N, E) của chương trình, N là tập các cạnh đúng hay sai?
Đúng
Sai
Trong Đồ thị dòng dữ liệu G = (N, E) của chương trình, E là tập các cạnh đúng hay sai?
Đúng.
Sai
Xác minh (verification) là:
Xác minh là quá trình đánh giá phần mềm ở giai đoạn phát triển.
Nó giúp bạn quyết định xem ứng dụng có thỏa mãn các yêu cầu đã chỉ định hay không.
Là phương pháp kiểm tra tĩnh.
Tất cả các nội dung trên.
Xác thực(validation) là:
Xác thực là quá trình đánh giá phần mềm nằm sau quá trình phát triển phần mềm
Xác thực để kiểm tra xem phần mềm có đáp ứng các yêu cầu của khách hàng hay không.
Là phương pháp kiểm tra động.
Tất cả các nội dung trên.
