ದೋಷಗಳ ತೆಗೆದುಹಾಕುವಿಕೆಯನ್ನು ಪರೀಕ್ಷೆಯಿಂದ ಪ್ರತ್ಯೇಕಿಸುವುದರ ಪ್ರಕ್ರಿಯೆಯನ್ನು ಆರಂಭದಲ್ಲಿ ಗ್ಲೆನ್‌ಫೋರ್ಡ್‌ J. ಮೈಯರ್ಸ್‌ ಎಂಬಾತ 1979ರಲ್ಲಿ ಪರಿಚಯಿಸಿದ. ಒಡೆಯುವಿಕೆಯ ಪರೀಕ್ಷೆಯ ಮೇಲೆ ಅವನ ಗಮನವಿತ್ತಾದರೂ ("ದೋಷವೊಂದನ್ನು ಕಂಡುಹಿಡಿಯುವ ಪರೀಕ್ಷೆಯೊಂದು ಯಶಸ್ವಿ ಪರೀಕ್ಷೆ ಎನಿಸಿಕೊಳ್ಳುತ್ತದೆ"), ದೋಷಗಳನ್ನು ತೆಗೆದುಹಾಕುವಿಕೆಯಂಥ ಮೂಲಭೂತ ಅಭಿವೃದ್ಧಿ ಚಟುವಟಿಕೆಗಳನ್ನು ಪರಿಶೀಲನೆಯಿಂದ ಪ್ರತ್ಯೇಕಿಸುವಲ್ಲಿನ ತಂತ್ರಾಂಶ ಎಂಜಿನಿಯರಿಂಗ್‌ ಸಮುದಾಯದ ಬಯಕೆಯನ್ನು ಇದು ವಿಶದಗೊಳಿಸಿತು. 1988ರಲ್ಲಿ ಡೇವ್ ಗೆಲ್‌ಪೆರಿನ್‌ ಮತ್ತು ವಿಲಿಯಂ C. ಹೆಟ್‌ಜೆಲ್‌ ಎಂಬಿಬ್ಬರು ತಂತ್ರಾಂಶ ಪರೀಕ್ಷೆಯಲ್ಲಿನ ಹಂತಗಳು ಮತ್ತು ಗುರಿಗಳನ್ನು ಈ ಕೆಳಕಂಡ ಘಟ್ಟಗಳಲ್ಲಿ ವರ್ಗೀಕರಿಸಿದರು:


ಹೊಂದಾಣಿಕೆ
ಭದ್ರತೆಯ ಪರೀಕ್ಷೆ
ಸ್ಥಾಯೀ ಪರೀಕ್ಷೆಗೆ ಪ್ರತಿಯಾಗಿ ಚಲನಶೀಲ ಪರೀಕ್ಷೆ
ಇತಿಹಾಸ