James Marcus Bach

From Wikipedia, the free encyclopedia
  (Redirected from James Bach)
Jump to: navigation, search

James Marcus Bach is a software tester, author,[1][2] trainer and consultant. He is a proponent of exploratory testing and the context-driven school of software testing and is credited with developing session-based testing.[3] He was a member of the Board of Directors of the Association for Software Testing.[4]

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[5] including his work on heuristics for testing[6] and on the Capability Maturity Model.[7] He has written numerous articles for IEEE Computer.[8][9]

In his autobiography,[1] he reports 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. He is the son of the author Richard Bach, and is the brother of Jonathan Bach who is also renowned software tester.[10]

Since 1999, he has worked as independent consultant[11] out of Eastsound, Washington.[12] On this basis, he was one of the expert witnesses in the Microsoft antitrust case: he determined that Microsoft could indeed unbundle Internet Explorer from the Windows operating system.[13][14][15]

He is an advisor to the Lifeboat Foundation[16] as a computing expert. They credit him with developing the General Functionality and Stability Test Procedure for Microsoft, part of the Designed for Windows program.


  1. ^ a b James Marcus Bach, Secrets of a Buccaneer-Scholar: How Self-Education and the Pursuit of Passion Can Lead to a Lifetime of Success, Scribner, 2009.
  2. ^ a b Cem Kaner, James Bach, Bret Pettichord, Lessons Learned in Software Testing, Wiley, 2001.
  3. ^ "Use Session-Based Testing to Structure Exploratory Testing". TechWell. 2013-02-26. Retrieved 2013-09-10. 
  4. ^ "Board of Directors". Associationforsoftwaretesting.org. Retrieved 2012-01-19. 
  5. ^ "author:"james bach" - Google Scholar". Scholar.google.ca. Retrieved 2012-01-19. 
  6. ^ James Bach, Heuristic risk-based testing, Software Testing and Quality Engineering Magazine 11, 1999
  7. ^ James Bach, The Immaturity of the CMM, American Programmer 7, 1994
  8. ^ James Bach, Good enough quality: beyond the buzzword, IEEE Computer 30 (8), pages 96-98, 2002
  9. ^ James Bach, A framework for good enough testing, IEEE Computer 31 (10), pages 124-126, 2002
  10. ^ http://qablog.practitest.com/2012/12/five-testing-questions-with-james-bach/
  11. ^ Elizabeth Kohl (2009-01-26). "James Bach - Satisfice, Inc". Satisfice.com. Retrieved 2012-01-19. 
  12. ^ James Bach (September 13, 2009), The Self-Educated Apple Genius, Daily Beast 
  13. ^ Thibodeau, Patrick (2002-05-08). "Did Microsoft Foes Craft Antitrust Penalties?". PCWorld. Retrieved 2012-01-19. 
  14. ^ Hopper, D. Ian (May 7, 2002). "Judge in Microsoft case shows interest in penalty proposal". The Seattle Times. 
  15. ^ "States missed a break in Microsoft trial - CNET News". News.cnet.com. Retrieved 2012-01-19. 
  16. ^ "Lifeboat Foundation Bios: James Bach". Lifeboat.com. Retrieved 2012-01-19.