Test Design Techniques

0.0(0)
studied byStudied by 0 people
full-widthCall with Kai
GameKnowt Play
learnLearn
examPractice Test
spaced repetitionSpaced Repetition
heart puzzleMatch
flashcardsFlashcards
Card Sorting

1/14

flashcard set

Earn XP

Description and Tags

Study Analytics
Name
Mastery
Learn
Test
Matching
Spaced

No study sessions yet.

15 Terms

1
New cards

Boundary Value Analysis là gì?

Kỹ thuật thiết kế test case tập trung vào giá trị biên (boundary) của input, vì bug thường xuất hiện ở ranh giới.

2
New cards

Ví dụ BVA với input 1–100?

Test các giá trị: 0 (dưới min), 1 (min), 2 (min+1), 99 (max-1), 100 (max), 101 (trên max).

3
New cards

Ưu điểm của BVA?

Giảm số lượng test case nhưng vẫn bao phủ các giá trị dễ sinh lỗi.

4
New cards

Equivalence Partitioning là gì?

Chia input thành các nhóm (partition) tương đương, mỗi nhóm chỉ cần test 1 giá trị đại diện.

5
New cards

Ví dụ EP với input 1–100?

  • Nhóm invalid dưới: ≤0 → test -5. Nhóm valid: 1–100 → test 50. Nhóm invalid trên: ≥101 → test 150.
6
New cards

Ưu điểm của EP?

Giúp tiết kiệm công sức test, không cần test hết tất cả giá trị.

7
New cards

Khác biệt giữa EP và BVA?

EP chọn giá trị đại diện cho từng nhóm, BVA tập trung test tại biên (min/max).

8
New cards

Decision Table Testing là gì?

Kỹ thuật thiết kế test case dựa trên tất cả các tổ hợp điều kiện (input) và hành động (output).

9
New cards

Khi nào dùng Decision Table Testing?

Khi hệ thống có nhiều rule, logic “if-else”, hoặc nhiều điều kiện kết hợp.

10
New cards

Ví dụ Decision Table?

Đăng nhập với 2 input: Username & Password. Valid/Valid → Login thành công Valid/Invalid → Thông báo lỗi Invalid/Valid → Thông báo lỗi Invalid/Invalid → Thông báo lỗi

11
New cards

Ưu điểm Decision Table?

Đảm bảo bao phủ hết các tổ hợp điều kiện có thể xảy ra.

12
New cards

State Transition Testing là gì?

Kỹ thuật test dựa trên trạng thái của hệ thống và sự chuyển đổi giữa các trạng thái khi có input.

13
New cards

Khi nào dùng State Transition Testing?

Khi hệ thống có workflow/phụ thuộc vào trạng thái (ATM, Login attempts, Traffic light…).

14
New cards

Ví dụ State Transition Testing?

ATM: Trạng thái Idle → Insert Card → State: Card Inserted Card Inserted → Enter PIN đúng → State: Authenticated Enter PIN sai 3 lần → State: Card Blocked

15
New cards

Ưu điểm State Transition?

Giúp test hành vi hệ thống khi có nhiều trạng thái và chuyển đổi phức tạp.