Structured testing, human judgement.Kiểm thử có cấu trúc, phán đoán của con người.
Formal test design and human judgement find what scripts miss: confusing flows, wrong wording, unwritten edge cases.Thiết kế test chính quy và phán đoán của con người tìm ra điều script bỏ sót: luồng gây rối, câu chữ sai, ca biên chưa ai ghi lại.
Scope by surfacePhạm vi theo bề mặt
User interfacesGiao diện người dùng
- Web app — business flows, cross-browser and responsive behaviour, forms and error states.luồng nghiệp vụ, hành vi trên nhiều trình duyệt và kích thước màn hình, form và trạng thái lỗi.
- Mobile app — real devices, unstable networks, interruptions, permissions, install and upgrade.thiết bị thật, mạng chập chờn, gián đoạn, quyền truy cập, cài đặt và nâng cấp.
IntegrationsTích hợp
- API — schemas and status codes, authentication and authorisation, boundary values and negative cases.schema và mã trạng thái, xác thực và phân quyền, giá trị biên và ca âm.
- Message queue — event flows end to end, message ordering, duplicate and out-of-order delivery, retries, dead-letter queues.luồng event đầu-cuối, thứ tự message, message trùng hoặc đến sai thứ tự, retry, dead-letter queue.
- Third-party integrationsTích hợp bên thứ ba — payment gateway sandboxes, 3-D Secure, refunds and reversals, webhook delivery, eKYC.sandbox cổng thanh toán, 3-D Secure, hoàn tiền và đảo giao dịch, webhook, eKYC.
- SSO / OTP — login and logout, MFA, OTP expiry and resend, session timeout, account lockout.đăng nhập và đăng xuất, MFA, OTP hết hạn và gửi lại, hết phiên, khóa tài khoản.
DataDữ liệu
- Database — data written matches user actions; constraints, transactions, rollback and migrations.dữ liệu ghi xuống khớp thao tác người dùng; ràng buộc, transaction, rollback và migration.
- Batch job — schedules and run windows, safe reruns without duplicates, bad input files, end-of-day reconciliation.lịch chạy và khung giờ, chạy lại an toàn không nhân đôi, file đầu vào lỗi, đối soát cuối ngày.
- Data pipeline — source-to-target mapping, transformation rules, completeness and freshness of report data.mapping nguồn–đích, luật chuyển đổi, độ đầy đủ và độ tươi của dữ liệu báo cáo.
ChannelsKênh giao tiếp
- Voice / IVR — full call trees, DTMF and speech input, prompt wording and timing, transfer to live agents, routing.toàn bộ cây cuộc gọi, DTMF và giọng nói, câu chữ và nhịp lời nhắc, chuyển sang tổng đài viên, định tuyến.
- NotificationsThông báo — email, SMS and push content, templates in both languages, personalised fields, opt-out.nội dung email, SMS và push, template song ngữ, trường cá nhân hóa, hủy đăng ký.
- Files and documentsFile và tài liệu — statements, invoices, exports and SFTP exchanges: content, format and encoding.sao kê, hóa đơn, file export và trao đổi SFTP: nội dung, định dạng và mã hóa ký tự.
Test typesLoại kiểm thử
MethodPhương pháp
- Risk-based prioritisation.Ưu tiên theo rủi ro. Every flow is scored by likelihood and impact; the highest-risk flows are tested first and deepest.Mỗi luồng được chấm theo khả năng xảy ra và mức ảnh hưởng; luồng rủi ro cao nhất được kiểm trước và sâu nhất.
- Formal test design.Thiết kế test chính quy. Equivalence partitioning, boundary value analysis, decision tables, state transitions, pairwise testing and error guessing.Phân vùng tương đương, phân tích giá trị biên, bảng quyết định, chuyển trạng thái, pairwise và đoán lỗi.
- Session-based exploration.Exploratory theo phiên. Time-boxed sessions with a written charter and a debrief, so exploration is repeatable and reportable.Các phiên có giới hạn thời gian, có charter viết sẵn và buổi tổng kết, để việc khám phá lặp lại được và báo cáo được.
- End-to-end traceability.Truy vết đầu-cuối. Requirement → test case → execution → defect, kept in a traceability matrix.Yêu cầu → test case → lần chạy → lỗi, lưu trong ma trận truy vết.
- Reproducible defects.Lỗi tái hiện được. Every defect carries steps, evidence, environment, severity and priority.Mỗi lỗi có các bước, bằng chứng, môi trường, mức nghiêm trọng và mức ưu tiên.
TechnologyCông nghệ
How we measureCách đo
Requirement coverage = requirements with passing tests / total requirements Defect removal efficiency = defects found before release / (before + after release) Defect leakage = defects found in production / total defects Defect density = defects / size (feature, module or KLOC)
Độ phủ yêu cầu = yêu cầu có test đạt / tổng số yêu cầu Hiệu quả loại bỏ lỗi = lỗi tìm thấy trước release / (trước + sau release) Tỷ lệ lọt lỗi = lỗi phát hiện trên production / tổng số lỗi Mật độ lỗi = số lỗi / quy mô (tính năng, module hoặc KLOC)
Reported per release, so you see the quality trend over time, not a single snapshot.Báo cáo theo từng release, để bạn thấy xu hướng chất lượng theo thời gian, không phải một ảnh chụp đơn lẻ.
DeliverablesSản phẩm bàn giao
- Test strategy and test planChiến lược và kế hoạch kiểm thử
- Test cases and traceability matrixTest case và ma trận truy vết
- Defect reportsBáo cáo lỗi
- Test summary report with a go/no-go recommendationBáo cáo tổng kết kèm khuyến nghị go/no-go
Move up whenLên cấp khiregression takes days and the same checks run every release — it's time to automate.regression mất nhiều ngày và cùng những bước kiểm tra lặp lại mỗi release — đã đến lúc tự động hóa.