Phần mềm chẩn đoán được sử dụng để xác định các sự cố trên máy tính hoặc thiết bị. Các chương trình này kiểm tra các hệ thống trên bo mạch để tìm các sự cố và giúp cảnh báo người dùng về các sự cố hoặc sự cố tiềm ẩn. Trong những năm qua, các chương trình này đã đi từ rất cơ bản đến phức tạp và chuyên môn hóa cao.