Browse > Article

Experimental Study of Keyword-Based Exploratory Testing  

Hwang, Jun Sun ((주)아이오시스)
Choi, Eun Man (동국대학교 컴퓨터공학과)
Publication Information
Journal of Software Engineering Society / v.29, no.2, 2020 , pp. 13-20 More about this Journal
Abstract
The exploratory test was introduced as a desirable test method due to its fast development cycle, but it is not actively adopted because documentation and analysis of the test range are required for application. On the other hand, keyword-based testing has been introduced as a way to save resources and facilitate maintenance, but it is difficult to plan tests in advance due to the large number of variables such as data, settings, interactions, sequence and timing. However, in keyword-based testing, you can create a test case based on keywords by presenting clear criteria and methods for creating keywords and applying the exploration testing process. In this paper, we propose a model that automates exploratory tests based on keywords. To verify the effectiveness, we compared the general keyword-based test(KBT) and keyword-based exploratory test(KBET), and compared with the exploratory normal test case(ETC) and keyword-based exploratory test(KBET).
Keywords
Exploratory testing; Keyword-based testing; Test automation; Test-case generation;
Citations & Related Records
연도 인용수 순위
  • Reference
1 Y. S Lee and Y. M. Ha, "Software Testing by a keyword driven test automation method and Effects", 2005 NuriMedia Co., pp. 604-606. 2005.
2 Y. Hwang, S. Jung, C. Hwa, "A Keyword-based UI Test Framework for Web Services", 정보과학회논문지: 소프트웨어 및 응용 제 38권 제 12호, pp.657-662, 2011.
3 J. Oh, S. Kim, J. Hwang, "Using Specification By Example and Keyword-based Test Automation for Agile Testing", 한국 소프트웨어 공학 학술대회 논문집 제 15권 제 1호, pp.428-433, 2013.
4 E. Choi, M. Zhang, "Analysis and Improvement of Keyword-driven Auto-Testing Process Based on Robot Framework", 한국정보과학회 학술발표논문집, Vol. 45, No. 1. 2018.
5 A. Zylberman and N. Shenar, "Automated exploratory testing," http://www.testingexcellence.com/automated-exploratory-testing-2, Feb. 2010.
6 J. A. Whittaker, Exploratory Software Testing: Tips, Tricks, Tours and Techniques to Guide Test Design. Indianapolis: Addison-Wesley, 2010.
7 J. Bach, "Exploratory testing explained," http://www.satisfice. com/articles/et-article.pdf, 2003.
8 E. Dustin, T. Garrett, and B. Guaf, Implementing Automated Software Testing: How to Save Time and Lower Costs while raising quality, 1st ed. Indianapolis: Addison-Wesley, 2009.
9 A. Bacioccola, M. Catelani, L. Ciani, and V. L. Scarano, "Software automated testing: A solution to maximize the test plan coverage and to increase software reliability and quality in use," Computer Standards & Interfaces, pp. 152-158, Feb. 2011.
10 M. Kelly, "Choosing a test automation framework," http://www.ibm.com/developerworks/rational/library/591.html, Nov. 2003.
11 정보통신산업진흥원, "SW 공학 백서", 2018.
12 정상미, "더 괜찮은 QA가 되기 위한 프렉티컬 테스트자동화", 2018.
13 F. Bouquet, C. Grandpierre, B. Legeard, F. Peureux, N. Vacelet, and M. Utting, "A subset of precise uml for model-based testing," in Int'l. Workshop A-MOST, Jul., pp. 95-104, 2007.
14 C. J. Schaefer, H. Do, "Model-Based Exploratory Testing: A Controlled Experiment", IEEE, April, 2014.
15 K. Li and M. Wu, Effective Software Test Automation: Developing an Automated Software Testing Tool. San Francisco: Sybex, 2004.
16 E. Dustin, Effective Software Testing: 50 specific ways to improve your testing. New York: Addison-Wesley, 2003.
17 ISTQB, "Certified Tester Foundation Level Syllabus", 2018.
18 권원일 외, "위험천만 테스팅", 2012