This is a white paper on the subject of Software Testing, and comprises of years of work done by many industries and experts in both regulated and non-regulated industries. The list of references include, British Computer Society, USDOT and the FAA.