Диагностические и тестовые программы используются для определения состава и характеристик ПК, отдельных его устройств, проверки работоспособности, производительности ПК и его компонент.
Программы, основанные на непосредственном обращении к аппаратным ресурсам ПК, обычно предназначены для использования под управлением операционной системы DOS. Запуск многих из таких программ ОС Windows может привести к получению искаженных результатов. Наряду с ними существуют версии тестовых программ для Windows, такие как Everest, CPU-Z, Free PC Audit, HWiNFO32.
Оценка производительности, как правило, производится в диагностических программах либо в относительном виде (проценты, индекс). либо в виде некоторого численного показателя, определяемого для конкретной совокупности проверочных заданий. Результаты таких измерений часто имеют вероятностный характер и для получения усредненного значения должны производиться многократно