NEW
Font size
WorksheetsKỹ thuật kiểm thử hộp đen
Total questions: 28
Worksheet time: 14mins
Kỹ thuật State Transition trong kiểm thử hộp đen chủ yếu được áp dụng cho:
Hệ thống có ít trạng thái
Hệ thống phản ứng với sự kiện từ người dùng
Kiểm thử giao diện người dùng
Phân tích giá trị biên
Trong sơ đồ State Transition, phần nào KHÔNG thuộc cấu trúc chính?
Các trạng thái (States)
Các điều kiện (Conditions)
Các sự kiện (Events)
Các hành động (Actions)
Một ví dụ điển hình áp dụng kỹ thuật State Transition là gì?
Kiểm thử giới hạn nhập liệu
Xử lý biểu thức toán học
Xác thực mật khẩu trên ATM
Tính diện tích tam giác
Kỹ thuật kiểm thử nào kiểm tra việc hệ thống phản hồi đúng với các điều kiện và hành động kế tiếp nhau?
Use Case Testing
Boundary Value Analysis
State Transition Testing
Equivalence Partitioning
Một Use Case mô tả điều gì?
Cách phần mềm xử lý lỗi nội bộ
Luồng tương tác của người dùng với hệ thống để đạt mục tiêu
Các biến trong chương trình
Cấu trúc cơ sở dữ liệu
Khi nào nên sử dụng State Transition Testing?
Khi hệ thống có đầu vào dạng chuỗi ký tự
Khi hành vi hệ thống phụ thuộc vào trạng thái hiện tại
Khi không có logic điều kiện
Khi chỉ có 1 trạng thái duy nhất
Lợi ích chính của State Transition Testing là gì?
Giảm chi phí lập trình
Tăng tốc độ chạy hệ thống
Lợi ích chính của State Transition Testing là gì?
Giảm chi phí lập trình
Tăng tốc độ chạy hệ thống
Phát hiện lỗi chuyển trạng thái không hợp lệ
Tối ưu hóa giao diện người dùng
Trong sơ đồ trạng thái, mũi tên chuyển trạng thái biểu diễn điều gì?
Một hành động thực thi
Sự kiện hoặc điều kiện chuyển đổi
Đầu ra hệ thống
Giao diện người dùng
Mỗi ca kiểm thử trong State Transition thường gồm các yếu tố nào?
Giá trị đầu vào duy nhất
Trạng thái ban đầu, sự kiện, trạng thái đích
Chỉ hành động người dùng
Tên hàm và thông số truyền vào
Use Case Testing có thể mô phỏng tình huống nào sau đây?
Người dùng đăng nhập vào hệ thống
Hệ thống biên dịch mã nguồn
Thuật toán sắp xếp danh sách
Kiểm tra viền ô nhập liệu
Kỹ thuật kiểm thử nào thường dùng sơ đồ trạng thái để hỗ trợ thiết kế test case?
BVA
EP
Decision Table
State Transition
Trong Use Case Testing, 'actor' là gì?
Một class trong hệ thống
Một trạng thái hệ thống
Một người dùng hoặc hệ thống tương tác với phần mềm
Một biến dữ liệu
Một sơ đồ trạng thái có bao nhiêu trạng thái tối thiểu để có thể kiểm thử được?
1
2
3
Không giới hạn
Một sơ đồ trạng thái có bao nhiêu trạng thái tối thiểu để có thể kiểm thử được?
1
2
3
Không giới hạn
Sự kiện nào dưới đây phù hợp để kiểm thử chuyển trạng thái?
Người dùng nhấn nút đăng xuất
Hệ điều hành cập nhật
Code biên dịch lỗi
Giao diện không rõ ràng
Use Case Testing KHÔNG thích hợp trong tình huống nào?
Ứng dụng có nhiều vai trò người dùng
Ứng dụng nghiệp vụ theo quy trình
Chương trình tính toán toán học thuần tuý
Hệ thống ngân hàng
Một điểm khác biệt chính giữa kiểm thử hộp đen và hộp trắng là gì?
Hộp đen yêu cầu hiểu biết về cấu trúc mã
Hộp đen kiểm tra logic nội bộ
Hộp đen không cần truy cập mã nguồn
Hộp đen chỉ kiểm tra unit test
Kiểm thử hộp đen phù hợp với giai đoạn nào trong quy trình kiểm thử?
Unit test
Integration test
System test và Acceptance test
Code review
Lý do chính khiến kiểm thử hộp đen được ưu tiên trong kiểm thử chấp nhận người dùng (UAT)?
Nó kiểm tra code backend
Nó giả lập logic hệ thống
Nó phản ánh đúng hành vi từ góc độ người dùng
Nó kiểm thử giao diện lập trình (API)
Use Case Testing thường được thiết kế dựa trên:
Source code
UML Use Case Diagram
Data structure
Database Schema
Đâu là nhược điểm khi chỉ dùng kỹ thuật kiểm thử hộp đen?
Không thể xác minh luồng xử lý nội tại
Không
Đâu là nhược điểm khi chỉ dùng kỹ thuật kiểm thử hộp đen?
Không thể xác minh luồng xử lý nội tại
Không thể kiểm thử chức năng
Không phát hiện lỗi giao diện
Không áp dụng cho ứng dụng web
Bảng quyết định thường áp dụng tốt nhất trong hệ thống:
Có nhiều trạng thái tuần tự
Có nhiều điều kiện kết hợp ảnh hưởng đầu ra
Tập trung vào giới hạn đầu vào
Không có logic rẽ nhánh
Trong kiểm thử hộp đen, hành vi hệ thống được kiểm tra bằng cách:
Gỡ lỗi dòng lệnh
Phân tích mã nguồn
Cung cấp đầu vào và xác minh đầu ra
Kiểm thử các module riêng biệt
Kỹ thuật kiểm thử nào giúp phát hiện thiếu các hành vi cần thiết của hệ thống?
Decision Table
Boundary Analysis
Use Case Testing
Statement Coverage
Một tester KHÔNG có quyền truy cập mã nguồn nên chọn kỹ thuật nào?
White-box testing
Static analysis
Black-box testing
Path coverage
Phát biểu nào là đúng về kiểm thử hộp đen?
Phát hiện lỗi logic nội tại
Tối ưu tốc độ thực thi
Phát hiện sai sót trong chức năng đầu vào/đầu ra
Phụ thuộc vào unit test coverage
