Guidance for exploratory testing through problem frames
Document Type
Conference Proceeding
Publication Date
10-8-2013
Abstract
Exploratory testing is a well-established, industry-adopted process of investigation and discovery, which employs human creativity to gain deep insights into a software product. It is authentic, rigorous, and enjoyable, making it an excellent topic for an undergraduate software engineering course. However, it is difficult to explain to the beginner how to generate a successful exploratory strategy. 'Case studies' and 'lessons learned' from practitioners illustrate the value of exploratory testing but do not necessarily reveal the motivation for a particular exploratory tour. Here we discuss the use of problem frames as a means of guiding students toward promising testing strategies. Problem frames were originally proposed as a requirements analysis approach, carefully locating and bounding software problems to be solved, then matching subproblems to commonly occurring problem patterns or 'frames'. A natural extension to that idea is to associate test strategies with particular frame concerns, guiding the student toward exploratory techniques that are well-suited to the frame. Once students become confident exploratory testers, they can add their own strategies to a growing body of knowledge. To illustrate the approach, we consider frame concerns and test strategies for workpieces problems, using Google Calendar as our test subject. © 2013 IEEE.
Publication Title
Software Engineering Education Conference, Proceedings
Recommended Citation
Kumar, S.,
&
Wallace, C.
(2013).
Guidance for exploratory testing through problem frames.
Software Engineering Education Conference, Proceedings, 284-288.
http://doi.org/10.1109/CSEET.2013.6595262
Retrieved from: https://digitalcommons.mtu.edu/michigantech-p/10390