The Foundations in Software Testing workbook supports students and self-studiers who want a context-driven introduction to black box software testing. Used in parallel with the instructional materials provided at the Center for Software Testing Education and Research (testingeducation.org/BBST), readers will learn basic testing terminology and consider fundamental challenges in software testing. These challenges include:
- the mission of testing,
- the oracle problem,
- the measurement problem, and
- the impossibility of complete testing.
Cem Kaner, J.D., Ph.D., is Professor of Software Engineering at Florida Institute of Technology, a research-focused university that was recently ranked as one of the top 200 universities in the world. Kaner is lead author of several books, including Lessons Learned in Software Testing, The Domain Testing Workbook, and Testing Computer Software. He is lead developer of the BBST (Black Box Software Testing) series of videos and online courses. Kaner holds doctorates in Psychology and in Law. He teaches courses on software testing, metrics, requirements analysis, applied statistics, and software-related law, ethics and societal issues. Kaner was honored by the Association for Computing Machinery's Special Interest Group for Computers and Society with its "Making a Difference" Award and by the Software Test Professionals with its "Software Test Luminary" Award. He was elected to the American Law Institute in recognition of his work on laws governing software quality and electronic commerce. Before coming back to university to teach (in 2000), Kaner lived in Silicon Valley for 17 years and worked as a development manager/director, programmer, tester, technical writer and development consultant.
Rebecca L. Fiedler, Ph.D., has spent decades teaching students of all ages - from Kindergarten to University. In the testing community, she works with Cem Kaner on the Black Box Software Testing (BBST) online professional development courses. She is a regular attendee and presenter at the Workshop on Teaching Software Testing and has had numerous presentations at national and international conferences in education and educational technology.