Adam Roman(with Matthias Hamburg)
Professor at Jagiellonian University, Poland
Join my presentation on: The Future of Black-Box Testing
Future testing should be as effective and efficient as possible…
Future testing should be as effective and efficient as possible…
Adam Roman (PhD, D.Sc.) is a professor of computer science and research fellow at the Institute of Computer Science and Computer Mathematics at Jagiellonian University, where he has been giving lectures and seminars on software testing and quality assurance for many years. He heads the Software Engineering Department and is the co-founder of the “Software Testing” postgraduate program at Jagiellonian University. His research interests include research on software measurement, defect prediction models, and effective test design techniques. As part of the Polish Committee for Standardization, he collaborated on the international ISO/IEEE 29119 Software Testing Standard. He is the author of several monographs on software testing as well as many scientific and popular publications in the field of software quality. He holds several certifications, including ASQ Certified Software Quality Engineer, ISTQB Full Advanced Level, and ISTQB Expert Level—Improving the Test Process. He is a member of the ISTQB Polish Testing Board.
Future testing should be as effective and efficient as possible. However, there is no one test technique that fits all. On the contrary, in most realistic situations, some specific combination of test techniques fits best. Testers are often challenged to select such a combination. The presentation explains the various factors influencing the choice of the test techniques. It discusses three categories of black-box test techniques: data-based, rule-based and behavior-based. It indicates their strengths and challenges in terms of effectiveness and efficiency, including automation. It also shows how generative AI can help testers in deriving models or test cases based on a particular test technique. The presentation concludes with a list of black-box techniques which enable testers to be systematic, effective and efficient in their work, with brief indications when to use them best.