1/11
Name | Mastery | Learn | Test | Matching | Spaced |
---|
No study sessions yet.
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.
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).
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).
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.
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.
Ai có thể tham gia testing?
Tester, Developer, Project Lead/Manager, End User.
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.
Các giai đoạn của SDLC?
Planning → Design → Construction (Build) → Testing → Deployment (Release & Maintenance).
Các mô hình SDLC phổ biến?
Waterfall, Spiral, Agile.
Waterfall model đặc điểm gì?
Quy trình tuần tự, dễ quản lý nhưng ít linh hoạt.
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.
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.