Software Testing Overview

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/11

flashcard set

Earn XP

Description and Tags

1st review

Study Analytics
Name
Mastery
Learn
Test
Matching
Spaced

No study sessions yet.

12 Terms

1
New cards

Testing là gì?

Kiểm tra xem output thực tế có khớp với output mong đợi không, đảm bảo phần mềm không bug, đúng yêu cầu.

2
New cards

Tại sao testing quan trọng?

Bug có thể gây thiệt hại lớn về tiền, uy tín, thậm chí tính mạng (VD: Bloomberg crash, Nissan thu hồi xe, Airbus crash).

3
New cards

Có mấy cách thực hiện testing?

2 cách chính: Manual Testing (test tay) và Automation Testing (dùng tool/code).

4
New cards

White-box Testing là gì?

Testing kiểm tra logic bên trong của code, thường do developer hoặc tester có kỹ thuật làm.

5
New cards

Black-box Testing là gì?

Testing từ góc nhìn user, không quan tâm đến code, tập trung vào input/output.

6
New cards

Ai có thể tham gia testing?

Tester, Developer, Project Lead/Manager, End User.

7
New cards

SDLC là gì?

Software Development Life Cycle – quy trình tạo ra phần mềm chất lượng cao với chi phí thấp.

8
New cards

Các giai đoạn của SDLC?

Planning → Design → Construction (Build) → Testing → Deployment (Release & Maintenance).

9
New cards

Các mô hình SDLC phổ biến?

Waterfall, Spiral, Agile.

10
New cards

Waterfall model đặc điểm gì?

Quy trình tuần tự, dễ quản lý nhưng ít linh hoạt.

11
New cards

Spiral model đặc điểm gì?

Kết hợp mô hình lặp (iterative) với quản lý rủi ro, phù hợp dự án lớn.

12
New cards

Agile model đặc điểm gì?

Linh hoạt, làm việc theo Sprint, phản hồi nhanh, phổ biến nhất hiện nay.