1. Error (Kesalahan)

Definisi ISTQB:
Tindakan manusia yang menghasilkan hasil yang tidak benar.

Penjelasan:
Error adalah tindakan manusia yang keliru, misalnya salah memahami requirement, salah menulis kode, atau salah membuat test case. Kesalahan ini bisa terjadi karena kelelahan, kurang pelatihan, tekanan waktu, dan faktor lainnya.
Contoh: Seorang developer salah mengartikan requirement dan menulis kode yang tidak sesuai.

2. Defect (Cacat / Bug / Fault)

Definisi ISTQB:

Cacat pada komponen atau sistem yang dapat menyebabkan komponen atau sistem gagal menjalankan fungsinya yang dibutuhkan.

Penjelasan:
Defect adalah kesalahan atau cacat dalam produk, seperti pada kode, dokumen, test script, dan lainnya, yang dapat menyebabkan kegagalan. Defect biasanya muncul akibat error (kesalahan manusia) yang terjadi sebelumnya.

Sinonim: Fault atau Bug.
Contoh: Variabel diinisialisasi dengan nilai yang salah dalam program.

3. Failure (Kegagalan)

Definisi ISTQB:
Penyimpangan pada komponen atau sistem dari hasil, layanan, atau performa yang diharapkan.

Penjelasan:
Failure terjadi ketika sistem dijalankan namun tidak berperilaku seperti yang diharapkan. Tidak semua defect langsung menyebabkan failure beberapa hanya muncul dalam kondisi tertentu.

Contoh: Aplikasi mengalami crash ketika pengguna memasukkan karakter khusus.

4. Root Cause (Akar Masalah)

Konteks ISTQB:
(Tidak selalu memiliki definisi formal, tetapi sering digunakan dalam konteks analisis)
Alasan mendasar atas terjadinya suatu masalah (seperti defect atau failure), yang diidentifikasi melalui analisis akar masalah (root cause analysis).

Penjelasan:
Root cause adalah penyebab utama dari terjadinya error. Biasanya dianalisis menggunakan teknik Root Cause Analysis (RCA) untuk mencegah defect atau failure serupa terjadi di masa depan.

Contoh: Kurangnya dokumentasi atau pelatihan menyebabkan developer salah memahami requirement.

Kesimpulannya Error menyebabkan defect, defect bisa menyebabkan failure, dan semua itu berakar dari root cause yang harus dianalisis dan diatasi untuk mencegah masalah serupa di masa depan.