DocumentCode :
632504
Title :
Guidance for exploratory testing through problem frames
Author :
Kumar, Sudhakar ; Wallace, Charles
Author_Institution :
Michigan Technol. Univ., Houghton, MI, USA
fYear :
2013
fDate :
19-21 May 2013
Firstpage :
284
Lastpage :
288
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.
Keywords :
computer aided instruction; computer science education; educational courses; formal specification; program testing; Google Calendar; exploratory testing; human creativity; industry-adopted process; problem frames; requirements analysis approach; software product; undergraduate software engineering course; Abstracts; Calendars; Google; Software quality; Software testing;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Software Engineering Education and Training (CSEE&T), 2013 IEEE 26th Conference on
Conference_Location :
San Francisco, CA
ISSN :
1093-0175
Type :
conf
DOI :
10.1109/CSEET.2013.6595262
Filename :
6595262
Link To Document :
بازگشت