Prior to his professorship, Kaner worked in the software industry beginning in 1983 in Silicon Valley "as a tester, programmer, tech writer, software development manager, product development director, and independent software development consultant." In 1988, he and his co-authors Jack Falk and Hung Quoc Nguyen published what became, at the time, "the best selling book on software testing," Testing Computer Software.[1] He has also worked as a user interface designer.
This experience led him, in collaboration with David Pels, to publish Bad Software: What To Do When Software Fails in 1997. This book was intended "to help people who had bought a defective computer program, with advice on troubleshooting their own problems, interacting with technical support, reporting problems to consumer protection agencies, bringing a lawsuit in small claims court, and if necessary, hiring a lawyer to bring a formal lawsuit."[1]
Publications
Books
Testing Computer Software (1st ed.). N.p.: TAB Professional & Reference Books. December 1987. ISBN0-8306-9563-X.
Bad Software: What To Do When Software Fails. New York: John Wiley & Sons. 28 September 1998. ISBN0-471-31826-4. (with coauthor David L. Pels)
Testing Computer Software (2nd (softback) ed.). New York: Wiley. 12 April 1999 [1993]. ISBN0-471-35846-0. (with coauthors Jack Falk and Hung Q. Nguyen) (Received the Award of Excellence from the Society for Technical Communication, Northern California Technical Publications Competition.)
Lessons Learned in Software Testing: A Context-driven Approach. New York: Wiley. 15 December 2001. ISBN0-471-08112-4. LCCQA76.76.T48 K34 2001. (with coauthors James Bach and Bret Pettichord and editor Margaret Eldridge)
The Domain Testing Workbook. Context Driven Press. 30 October 2013. ISBN978-0989811903. (with coauthors Sowmya Padmanabhan and Douglas Hoffman)
Foundations of Software Testing Workbook. Context Driven Press. 30 December 2013. ISBN978-0989811927. (with coauthor Rebecca L. Fiedler)