The number of CPUs (Packages x cores x threads) that can be tested has been increased to 256 (where supported by the Operating System). That is, CPUs across multiple processor groups can be tested.

It is now possible to raise an error on a user defined CPU temperature threshold being exceeded. It is also possible to automatically stop testing in this scenario.

The duration of the individual CPU tests have been balanced to provide better coverage of some SIMD CPU instructions.

Improvements to CPU test memory allocation mean memory allocation errors that may have been reported as out of memory CPU errors are now not reported as CPU errors, but more likely as memory errors.

Memory test improvements:

The memory tests have been optimized to test with higher loads on memory and to run more quickly.

A new memory adjacency cell test is now included to help detect more memory errors where accessing a memory cell changes the value of an adjacent memory cell.

The memory test display has been improved to display write and read speed for the Standard memory test and to not display any previous test results when starting a new test.

The ability to investigate system issues after an event that crashes BurnInTest (like a driver crashing BurnInTest) has been improved. Specifically, in V6.0 the memory test could continue to run if BurnInTest had an unrecoverable error, this could make the system less responsive during post failure investigation.

Disk test improvements:

Added new disk self tests, short and extended. These are a set of built-in routines implemented by the vendor to perform failure diagnostics on the disk. They can report disk errors such as a failure:

of the electrical element,

of the servo and/or seek test element,

of the read element,

due to handling damage.

SMART monitoring and reporting is now available on many external drives (previously only available on internal drives).

SMART reporting for disks is now supported when running a physical disk test (previously only available on a disk volume test).

The physical disk test is now available on formatted disks (that do not contain Windows installations or paging files). In V6.0 the physical disk test was only available on unformatted disks.

A new disk test mode, Quick physical drive test, is now available for the physical disk test. This tests the most important parts of the physical disk and a random selection of the remainder of the disk. This provides for much quicker disk testing.

It is now possible to raise an error on a user defined Hard disk temperature threshold being exceeded. It is also possible to automatically stop testing in this scenario.

Hard disk temperature monitoring is now supported on many external drives (previously only available on internal drives).

The floppy disk (A:) has been removed from the default disk preference selection.

Standard Network test:

Changed the Standard Network test to have two types of tests (1) Internal loopback or (2) a test of all available Network ports. The preferences User Interface has been simplified. This overcomes timeouts that could be reported with the previous test when "Test all available Network ports" was set to "No".

Test can now test IPv6 on Windows Vista and later (as well as IPv4). Note: BurnInTest and the Endpoints must support IPv4.

The test window now displays all of the NICs being tested and itâ¤™s Endpoint.

The test preferences now includes a Display Endpoints option to make it clearer the number of endpoints currently available for testing.

A low throughput threshold value can now be specified to raise a throughput error.

Optical drive test improvements:

The Optical disk configuration file is now portable across systems where the optical drive configuration is different.

The number of Optical drive tests has been increased from 20 to 26.

If Select all available drives is selected and the automatic detection of optical drives determines there are no drives, then the optical drive test is turned off.

2D test improvements:

2D video memory test cycle count definition has been changed so that 1 cycle represents 1 full pass of the video test memory.

USB test improvements:

Test up to 25 USB ports with the PassMark USB 2.0 Loopback plug (up from 10). This also requires V7.0 of the USB 2.0 Loopback plug device driver.

A new option to auto detect the number of USB plugs connected has been added. There must be at least 1 plug for the test.

The PassMark USB 2.0 Loopback plug is now compatible with other USB products from other vendors. BurnInTest 7.0 supports USB testing when these other USB devices are connected. Specifically, a 3rd party USB device uses the same internal name as the USB 2.0 Loopback plug (with V6.1 of the device driver and earlier) which meant that that USB device needed to be removed before USB testing could be conducted with BurnInTest.

Sound Loopback test:

Changed the Sound loopback test mechanism to use longer sampling durations. This resolves a problem where the test could report false positives when the CPU is under heavy load.

Serial Port test:

The BurnInTest serial port test has been changed to configure the COM ports when run from Microsoft WinPE 3.0 so that the COM ports can be tested.
Video Playback test:

Added a default test video file (300x168) for Video Playback if no other video files are available or selected.

Temperature monitoring and reporting:

A new Temperature tab has been added to allow the monitoring of temperature over the test period.

Temperature can be monitored and reported for 6 temperature sources (up from 3).

Temperature can now be graphed for 6 temperature sources.

Temperature sources can now be automatically selected by BurnInTest.

Temperature can be monitored and reported for some nVIDIA and AMD GPUs (as well as CPU and Hard disks).

Temperature reporting included for new AMD CPUs (APUs).

Temperature monitoring for Intel Core 2 CPUs (as well as later Intel CPUs).

The final test temperatures are now displayed after the test has completed (and reset on start of tests).

The frequency temperature values that are to be sampled can now be specified. The sampling now occurs regardless of which tab is displayed (previously the

Results tab needed to be displayed).

It is now possible to raise an error on a user defined CPU, hard disk and GPU temperature threshold being exceeded. It is also possible to automatically stop testing in this scenario.

Hard disk temperature monitoring is now supported on many external drives (previously only available on internal drives).

Selecting the Maximum CPU temperature as a Quicktest no longer turns off temperature monitoring.

Changed the temperature preferences to validate temperature values for disks before allowing them to be selected.

New system information

Updates for newer CPU and GPU models.

Improved maximum CPU speed measurement.

Improved the RAM module information that is displayed and reported. Detailed RAM SPD module information is now available with trace file logging.

System information summary now displays SSD's separately from HDD's.

System information now displays USB 3.0 host controllers and the devices on the hubs behind these host controllers.

In the case that 2 GPUs from different vendors were installed, it was possible that the description for one of these was incorrect. This has been changed.

When BurnInTest is run on WinPE 3.x, BurnInTest did not report the COM ports in the System Information section. This has been changed.

Corrected the Video Card chip type description where gibberish could be displayed after the description string.

Improvements to testing automation

Scripting has been extended to allow many common preference settings to be set. Specifically, the following new scripting commands have been added:

SETCPU

SETDISK

SETDEFAULTPREFERENCES

SETERRORS

SETNETWORK

SETOPTICALDISK

SETPRETEST

SETPOSTTEST

SETRAM

SETSERIALPORTS

SETPARALLELPORTS

SETSOUND

SETUSB

SETVIDEOPLAYBACK

SET2DGRAPHICS

SETLOG (options have been expanded)

BurnInTest can now be signaled to stop (and exit) by an external application.

If a script file does not exist in the My Documents directory and no path is specified an error message is now displayed.

The Pre-test, launch application and don't wait now uses the default directory (like the wait version) for configuration and scripting.

Documented a command line parameter to set the screen resolution on starting BurnInTest, intended for use with Microsoft WinPE.

Designed mechanisms to support a future management console, which is under development.

Improvements to reporting

More than one report type can now be automatically saved, i.e. text, HTML and the customer certificate can now all be selected.

The trace file format can now be selected (rather than being the same format as the main report file). Specifically if the report is HTML, the trace file can be text (which is easier to analyze).

Increased the length of report event lines from 100 characters to 200 characters. In particular the report line length was previously truncated for some customer Plugins and Windows systems events.

Changed the Logging Preferences, Clear results and append to existing log file, option (which was creating a new log file for each test run).

Copying text or HTML to the Clipboard will now copy both formats to the clipboard such that a subsequent paste will be either text or HTML, depending on the application.

General

Improved support for not Latin (e.g. English) character sets. While BurnInTest is in English, some information collected from the system or entered by the user may now use non-Latin character sets.

BurnInTest has been changed to run with elevated administrator privileges as this is required for some tests and quite a lot of system information. This also allows temperature monitoring to be turned on by default.

The "FAIL" definition has been changed to include critical, serious and warning events, but now exclude information level events.

All events may now be configured to not be reported if they are not meaningful in a specific test environment (by setting to NONE in BITErrorClassifications.txt).

A "preferences editor" mode has been added to create test configurations for just about any system, without needing the hardware (e.g. configure hard disk to be tested that are not on the local system). Specifically, when specifying the command line parameter "Y":

All HDD drive letters [A..Z] and physical disk numbers [0..99] are displayed and allowed in Preferences->Disk;