Kiểm thử phần mềm

Kiểm thử phần mềm là gì?

Kiểm thử phần mềm (software testing) là một quá trình bao gồm nhiều hoạt động nhằm đánh giá chất lượng các sản phẩm phần mềm và giảm thiểu rủi ro do lỗi gây ra trong quá trình vận hành khi đưa vào sử dụng thực tế. Các hoạt động kiểm thử này bao gồm các hoạt động xem xét đánh giá (review) tài liệu, các bản thiết kế, và bao gồm mã nguồn (source code), các hoạt động này trong thực tế hay gọi là “review” (rà soát). Và các hoạt động kiểm thử được thực hiện trên sản phẩm (nếu bạn gặp từ “dynamic testing”).

Trên đây là khái niệm chuẩn về kiểm thử phần mềm, tuy nhiên trên thực tế có nhiều quan niệm sai lầm về kiểm thử phần mềm, và một trong số đó là mọi người hay cho rằng kiểm thử chỉ là công việc thực thi (chạy) các trường hợp kiểm thử (test cases) trên một ứng dụng phần mềm (web application, desktop application, hay mobile application).

Read More...

Kiểm thử phần mềm

Nghề Tester

❤️ Tester là người chịu trách nhiệm cho các hoạt động (công việc) kiểm thử trong một dự án phát triển phần mềm. Tùy công ty sẽ có tên gọi cho vai trò này khác nhau như Tester (kiểm thử viên), QC (Quality Control – nhân viên kiểm soát chất lượng), QA (Quality Assurance – nhân viên bảo đảm chất

Read More...

Chứng chỉ ISTQB, Kiểm thử phần mềm

7 Nguyên tắc Kiểm thử Phần mềm

7 Trong bài này mình sẽ giải thích 7 nguyên tắc kiểm thử phần mềm theo đề cương ISTQB CTFL – Foundation Level. Các nguyên tắc kiểm thử trong bài viết này dựa vào Đề cương ISTQB mới nhất (2018 V3.1). Các bạn có thể tìm thấy bản nguyên gốc trong Chương 1 – Phần 1.3 Seven Testing Principles –

Read More...

Kiểm thử phần mềm, Kỹ thuật kiểm thử

Dogfooding là gì

🐾 Lần đầu tiên mình nghe cụm từ Dogfooding là lúc vào làm QA (Quality Assistant) tại Atlassian, khoảng đầu năm 2014. Khi nghe cụm từ “dog food” mình rất ngạc nhiên và không hiểu nó nghĩa là gì. Hôm nay vô tình gặp lại, quyết định chia sẻ cho bạn nào chưa biết thì bây giờ biết nhé. Dogfooding

Read More...