Program diagnosa komputer digunakan untuk mengetest semua bagian komputer dan membantu menentukan hardware atau software yang rusak. Self-test program ini dapat digunakan hanya jika beberapa bagian essential pada komputer seperti power supply, CPU, bus dan memories device (disc) yang memegang test program beroperasi secara benar.
Semua komputer dilengkapi dengan sejumlah program. Beberapa diantaranya diperlukan dalam sistem dan disebut dengan operating system. Beberapa diantara sistem operasi berfungsi untuk pemelharaan, seperti mereset register, membersihkan memori sementara, dan melakukan track secara umum pada pengoperasian komputer.
Sekarang ini banyak dijumpai program komputer untuk mendiagnosa kerusakan, baik kerusakan program software maupun kerusakan fisik komputer dan komponen, misalnya program untuk memeriksa IC TTL, transisitor, printer dan lain-lain.
Perlu diingat bahwa diagnosa ini dapat digunakan bila sebagian besar elemen komputer berfungsi dengan baik.
CPU harus menerima catu daya yang sesuai, sistem clock dan timingnya harus bekerja serta bus harus berfungsi dengan baik. Bila salah satu dari bagian pokok tersebut tidak bekerja, maka tidak mungkin program diagnosa ini dapat digunakan.
Dan bila ini yang terjadi, maka anda perlu mengguna kan cara sederhana seperti dijelaskan pada bagian sebelumnya (6 cara pertama). Disamping itu anda masih selalu membutuhkan buku petunjuk melacak kerusakan dari pabrik.