1/15
Looks like no tags are added yet.
Name | Mastery | Learn | Test | Matching | Spaced |
---|
No study sessions yet.
Các nguyên tắc chính của Software Testing là gì?
(1) Testing giúp phát hiện bug nhưng không đảm bảo bug-free. (2) Không thể test toàn bộ mọi trường hợp. (3) Cần test sớm (Early Testing). (4) Bug thường tập trung ở vài module (Defect Clustering). (5) Testing phụ thuộc vào ngữ cảnh (Context-dependent). (6) Bug-free software là điều không có thật (Myth).
Testing cần đảm bảo điều gì trước khi release phần mềm?
Đảm bảo phần mềm đáp ứng yêu cầu user/client và bug phát hiện đã được fix.
STLC là gì?
Software Testing Life Cycle – quy trình gồm các bước tuần tự trong testing để đảm bảo phần mềm được kiểm thử đầy đủ và có chất lượng.
Các giai đoạn chính của STLC là gì?
(1) Requirement Analysis, (2) Test Planning, (3) Test Case Design, (4) Test Environment Setup, (5) Test Execution, (6) Test Cycle Closure.
Requirement Analysis trong STLC là gì?
Giai đoạn phân tích tài liệu yêu cầu (SRS/BRS/FRS) để xác định testable requirements.
Test Planning trong STLC là gì?
Giai đoạn xác định scope, strategy, resources, timeline, và chuẩn bị Test Plan.
Test Case Design trong STLC là gì?
Viết Test Scenarios, Test Cases, Test Data dựa trên yêu cầu và specification.
Test Environment Setup trong STLC là gì?
Chuẩn bị môi trường (phần cứng, phần mềm, server, browser, tools) để chạy test.
Test Execution trong STLC là gì?
Thực hiện test cases, so sánh Actual vs Expected, log bug nếu có lỗi.
Test Cycle Closure trong STLC là gì?
Tổng kết, phân tích metrics, chuẩn bị Test Summary Report, và lessons learned.
Là hoạt động review, check, phân tích tài liệu/code/design để đảm bảo phần mềm đang được xây dựng đúng theo requirement (building the system right).
Không cần chạy code.
Là hoạt động thực thi phần mềm (run & test) để đảm bảo sản phẩm cuối cùng đáp ứng đúng nhu cầu khách hàng (building the right system).
Cần chạy code.
Thứ tự Verification và Validation trong testing?
Verification diễn ra trước (review/check), Validation diễn ra sau (test chạy trên phần mềm).
- Review SRS (Software Requirement Specification) để check xem requirement có rõ ràng không.
Code review để đảm bảo code tuân thủ convention.
Kiểm tra test case có cover đủ requirement chưa.
- Thực hiện test case cho chức năng Login để xem có login thành công không.
Test checkout flow để xác nhận người dùng có thanh toán được không.
User Acceptance Testing (UAT) để khách hàng xác nhận hệ thống đúng mong đợi.