Overview Testing Process
Its not about stability - Its about reliability.

Stability is the most important aspect of a professional system. But at Exfinity we feel that stability is just one of the aspects. What we need to achieve for our systems is reliability. The speed of the system can be utilized effectively only if the system is reliable and does not exhibit any extra ordinary behavior. It is not just a function of the Processor or memory or any individual component but their functionality together as a system.
Stability of a PC is the ability of the system to perform generic and specific tasks in a specific environment over time without generating errors due to failure.

How does Exfinity achieve Reliability:

Horizontal Stability
A Defect free system is a prerogative of any customer who buys a complete system. Horizontal stability takes into account Defect testing and Quality Control. It is across time and does not vary depending on operating system or application software changes or upgrades.

Component stability at custom speeds :
This is the ability of the component individually to function without failure at custom speeds (this may be more or equal to the rated specifications of the component).
Exfinity first checks each component using individual tests for faults. These test are run on diagnostic tools to ensure to reject any defective units to be used in assembly.

  1. Quality Control
  2. Stress Test

Quality Control
The first step of achieving stability to ensure that the components are of the best quality. Since the system is the sum of all the parts, a low quality component will affect the performance and reliability of the entire system.
This is predecessor to checking the build quality of the system. Once the best quality of products are selected, they have to be put together with great expertise and care. From thermal design to cable management, high quality workmanship, everything contributes to a reliable system. After which the system is tested for defects.

Stress Test
The next step is defect testing. Every component and then the entire system is exposed to conditions which are most likely to produce failures. If the component is defective it will exhibit symptoms of failure and can be eliminated. This is first done at rated speeds and then at custom speeds.
The second step is to subject the entire system to a series of distributed and expected inputs that is expected in course of application implementation. Instead of looking for defects, the system is subjected to iterations over a time period waiting for failures to surface. This can be done with software which use high computations and is not usual Operating system dependent - but covers not just the processor but also the memory, video and storage subsystem.

Vertical stability
Operating system level
The components need to work with certified drivers for the operating system. Since the manufacturer develops device drivers based on Operating system, stable drivers are needed for the operating system to ensure 100% compatible.

Application Stability
Vertical stability requires to understand the nuances of the applications which is primarily going to be used on the system and ensure that the system avoids or has work around for known bugs in application software.

Also post delivery external factors like position of the PC at customer location, quality of power and ambient temperature including upgrade of new application and in-compatibility with system software or other applications will affect reliability.