Abstract—Software testing is a necessary process to ensure
quality of software. Unfortunately, it is usually perceived as a
very difficult process for inexperienced software developers.
Defect-driven Development (DDD) is a novel development
concept which aims to bridge such gap. DDD helps
inexperienced developers to automatically generate essential
test cases and scripts from defect information collected from a
knowledge base. This research describes an implementation of
the concept as well as its performance evaluation. The result
suggests that this technique helps beginners to create an
equivalent effectiveness level of unit test compared to experts in
both term of time used and defect density.
Index Terms—Software testing, defect-driven development,
automatic test case generation.
Wacharapong Nachiengmai is with the Department of Business Computer,
Faculty of Business Administration, North – Chiangmai University, Chiang
Mai, Thailand (e-mail: wacharapong@northcm.ac.th).
Sakgasit Ramingwong is with the Department of Computer Engineering,
Faculty of Engineering, Chiang Mai University, Chiang Mai, Thailand
(e-mail: sakgasit@eng.cmu.ac.th).
Amphol Kongkeaw is with the Department of Software Engineering,
Faculty of Engineering and Technology, North – Chiang Mai University,
Chiang Mai, Thailand (e-mail: amphol@northcm.ac.th).
Cite: Wacharapong Nachiengmai, Sakgasit Ramingwong, and Amphol Kongkeaw, "Implementing DDD for Automatic Test Case Generation," International Journal of Information and Education Technology vol. 10, no. 2, pp. 117-121, 2020.
Copyright © 2020 by the authors. This is an open access article distributed under the Creative Commons Attribution License which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited (CC BY 4.0).