Butun kompyuterni, disklarni va ma’lumotlarni tekshirish va tizim bo‘yicha ma’lumotga ega bo‘lish uchun dasturlar. Hozirgacha mavjud bo‘lgan diagnostik dastirlarni 3 kategoriyaga bo‘lish mumkin:
• butun kompyuterni tekshiruvchi dasturlar. Bu dasturlar butun kompyuterning ish faoliyatini tekshirishga harakat qilishadi. Ular nimtizim xotirasini, mikroprotsessorni, DMA hotirasidan erkin foydalanish yo‘l (kanal)larini, soprotsessorni, diskyurutuvchi va qattiq disklarni, parallel va ketma-ket portlarni, videoadapterni, sichqoncha va klaviaturani tekshirishadi. Ular, shuningdek, tizimning tarkibiy tuzilmasi, tanaffuslar, kiritish/chiqarish portlarni sozlash, hamda har bir qurilma ishlatadigan xotira manzillari to‘g‘risida ham to‘liq ma’lumot berishadi
• disk va ma’lumotlarni tekshiruvchu dasturlar. Bu dasturlar faqatgina disklarni va ulardagi ma’limotlar strukturasini (har bitta sektorida ishkastlangan ma’lumotlar mavjutligini) taxlilaydi. Odatda, shunday dasturlar, ma’lumotlarni tiklash uchun, murakkab vositalarni tavsiya etishadi. Bu bo‘lim (kategiriya)ga kiradigan dasurlar disklarni intensiv tekshirish, shikastlangan sektorlarni blokirovka qilish, fayllarni joyini o‘zgartirish, suningdek, ma’lumotlarni sektor bo‘yicha to‘g‘irlash funksiyalarni bajaradi.
• tizim to‘g‘risida ma’lumotni oluvchi dasturlar. Bu dasturlar, kompyuterda o‘rnatilgan apparat va dasturiy ta’minot bo‘yicha, shuningdek, uskunalar foydalangan tanaffuslar, kiritish/chiqarish portlarni sozlash va bo‘shqa resurslar to‘g‘risida keng ma’lumot beradilar. Lekin, shunday dasturlar hech qanday sinash (testlash) funksiyalarni bajarmaydilar.
Testlash jarayoni uchun hos bo‘lgan cheklanishlar.Masalan, tekshiruvchi dastur qaysidir qurilmada muammo borligini aniqladi, masalan disk yurutuvchida. Shunday ekanmi? Diagnostika dasturlar ko‘rsatgan muammolar sababi boshqa bo‘lishi mumkin. Bunday dasturlar muammoni kelirib chiqgan qurilmaga emas, balki kompyuter ostki tizimiga ilova qiladi. Malum simptom bir nechta komponentalarga hos bo‘lishi mumkinligi uchunko‘p hollarda moammoli qurilmani aniq ko‘rsatish mumkin emas. Shuning uchun dastur tomonidan tuzilgan hisobotni, ushbu kitobda ta’riflangan usullaridan tizimni tekshirish uchun foydalanishda tayanch nuqda sifatida ishlating.