A method and a system perform parallel software testing based on a
normalized configuration. In some embodiments, a system includes a first
hardware system having one or more hardware components to execute a first
version of software. The system also includes a second hardware system
having one or more hardware components to execute a second version of the
software at approximately the same time as the one or more hardware
components of the first hardware system are to execute the first version
of the software. The one or more hardware components of the first
hardware system are essentially equal to the one or more hardware
components of the second hardware system.