James Marcus Bach

James Marcus Bach (born c. 1966) is an American software tester, author,[1][2] trainer, and consultant.

In his autobiography,[1] Bach wrote that he worked as a software testing manager for Apple and Borland after dropping out of high school.

He also programmed Apple II and Commodore 64 ports of various titles for Spinnaker Software.

[9] Lessons Learned in Software Testing,[2] a book he co-authored, has been cited over 130 times according to Google Scholar, and several of his articles have been cited dozens of times[10] including his work on heuristics for testing[11] and on the Capability Maturity Model.

They credit him with developing the General Functionality and Stability Test Procedure for Microsoft, part of the Designed for Windows program.