Diagnostic program

Diagnostic program


Traditional Definition

A diagnostic program is a program written for the express purpose of examining the state, or locating problems with the hardware, or operating system environment that it is running on/in.It repairs the PC

Evolved Definition

A diagnostic program is a program written for the express purpose of locating problems with the software, hardware, or any combination thereof in a system, or a network of systems. Preferably, diagnostic programs provide solutions to the user to solve issues.


  • Diagnostics that are run on-demand when a user needs assistance, typically within the primary operating system of the computer (e.g. Linux, Windows)
  • "Off-line diagnostics" that are run outside the primary operating system, typically to reduce the masking influence of software on hardware issues
  • Background diagnostics that monitor the system for failures and marginal events, and provide statistical data for failure prediction, and root cause analysis of actual failure conditions
  • Solutions-oriented diagnostics, that diagnose and resolve user-perceived issues with a computer

Methods of Operation

  • Black box, which is testing of a mechanism without knowing how it works, and merely focusing on the accuracy of output data based on a known input.
  • White box, which uses knowledge of a mechanisms inner functions to direct testing.
  • Operation-oriented, a combination of both black and white box, with one or more black-box operations interleaved with one or more white-box operations. This mode of testing is not preferred, however some complex systems do not have the necessary interfaces to perform one or the other type independently.
  • Background monitoring of system indicators, for statistical analysis of trends, and for recording abnormal events
  • Background diagnostics, that perform testing of system components during idle-time of a system
  • Operation-interleaved diagnostics, that incorporate diagnostics into the normal operation of a system component, thus any marginal operating mode is immediately diagnosed
  • Solution-based diagnostics, that test for known failure modes by identifying if their known symptoms are detected.


  • Single-purpose diagnostic, also referred to as "Defined-purpose" diagnostic, such as a program that validates the Windows DirectX configuration
  • Multi-purpose diagnostic, a monolithic program that performs multiple tasks that may or may not be suitable for all uses. This would be similar to a hammer that will perform well with nails, less so with screws, and poorly with nuts and bolts.
  • Modular diagnostic, which combines sets of single-purpose diagnostics into an environment that is easily tailored for particular requirements.

Modular Diagnostics

Lego-like combination of testing features based on the specific requirements of a target environment:

  • manufacturing testing with an emphasis on checking assembly-related issues and optimizing for time
  • end-user targeted diagnostics, with an easy to comprehend non-technical presentation, and an emphasis on solutions
  • service/warranty testing, focusing on identifying a failed or marginal field replaceable unit (FRU). Note that service/warranty is typically focused solely on hardware and its internal firmware, as most software-related issues can be resolved by an end-user with the assistace of a technical support agent over the phone.
  • refurbishing centric, which attempts to determine if a system can be resold or reused, with an emphasis on depth of testing, at a cost to time spent testing

Hardware-assisted Diagnostics

In some cases hardware components have specific features to assist a diagnostic program to test it. For example, most modern hard drives have commands that provide information about some permanent error conditions. Also, some systems with ECC memory will log memory failures that were automatically corrected.

Well-known Diagnostic Programs

  • Memtest
  • AMIDiag
  • Pc-Check
  • QAPlus
  • WinStress Test
  • SiSoftware Sandra
  • MenglE Hacker

Wikimedia Foundation. 2010.

Look at other dictionaries:

  • diagnostic program —    A program that tests computer hardware and peripheral devices for correct operation. Some faults, known as hard faults, are relatively easy to find, and the diagnostic program will diagnose them correctly every time. Other faults, called soft… …   Dictionary of networking

  • diagnostic program — noun a program that recognizes and explains faults in the equipment or mistakes in a computer program • Hypernyms: ↑utility program, ↑utility, ↑service program …   Useful english dictionary

  • diagnostic routine — diagnostic program or diagnostic routine noun A program or routine used in most computers as an aid in the debugging of programs and systems • • • Main Entry: ↑diagnosis …   Useful english dictionary

  • diagnostic — di|ag|nos|tic [ ,daıəg nastık ] adjective used for finding out what physical or mental problem someone has: a diagnostic examination/test/assessment a. used for finding out what is wrong with a piece of equipment, usually a computer: a diagnostic …   Usage of the words and phrases in modern English

  • diagnostic — UK [ˌdaɪəɡˈnɒstɪk] / US [ˌdaɪəɡˈnɑstɪk] adjective 1) used for finding out what physical or mental problem someone has a diagnostic examination/test/assessment 2) used for finding out what is wrong with a piece of equipment, usually a computer a… …   English dictionary

  • Diagnostic Medical Sonography — (DMS) is the name for the profession practised by diagnostic medical sonographers (ultrasonic imaging | ultrasonography ). Diagnostic medical sonography, a branch of diagnostic medical imaging, uses non ionizing ultrasound to produce 2D and 3D… …   Wikipedia

  • diagnostic — DIAGNÓSTIC, diagnostice, s.n. Determinarea precisă a bolii de care suferă cineva, pe baza datelor clinice şi a examenelor de laborator; diagnoză. [pr.: di ag ] – Din fr. diagnostic. Trimis de IoanSoleriu, 09.06.2008. Sursa: DEX 98  DIAGNÓSTIC s …   Dicționar Român

  • diagnostic — [dī΄əg näs′tik] adj. [ML diagnosticus < Gr diagnōstikos] 1. of or constituting a diagnosis 2. of value for a diagnosis; specif., characteristic 3. Comput. of or having to do with the use of computer diagnostics n. 1. [usually pl., with sing. v …   English World dictionary

  • Diagnostic test — This article is about medical tests for diagnostics. For diagnostic tests in education, see Formative assessment. A diagnostic test is any kind of medical test performed to aid in the diagnosis or detection of disease. For example: to diagnose… …   Wikipedia

  • Diagnostic Enterprise Method — The diagnostic enterprise method is a management theory which has since subdivided and complemented with modern methods. This methods were created based on Frederick Winslow Taylor s principles to develop new ways in which companies can change… …   Wikipedia

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”

We are using cookies for the best presentation of our site. Continuing to use this site, you agree with this.