ChatGPT를 활용한 유스케이스 기반의 테스트 케이스 생성: 실험 및 평가
Test Case Generation Based on Use Cases Using ChatGPT : Experimental Evaluation
0
조회
0
다운로드
0
인용
0
참고문헌
키워드
초록
In this study, we investigate the potential of ChatGPT, which is a generative AI tool, in automating test case generation. Based on systematic experiments, we analyze the response of ChatGPT to myriad use-case information structures to obtain insights into its behavior and output. The primary aim is to devise strategies for harnessing generative AIs, such as ChatGPT, in test case generation and broader software testing. The findings provide clearer understanding into the manner by which AI contributes to test case generation, thus suggesting a direction for future endeavors in integrating such models into software quality assurance.
Abstract
In this study, we investigate the potential of ChatGPT, which is a generative AI tool, in automating test case generation. Based on systematic experiments, we analyze the response of ChatGPT to myriad use-case information structures to obtain insights into its behavior and output. The primary aim is to devise strategies for harnessing generative AIs, such as ChatGPT, in test case generation and broader software testing. The findings provide clearer understanding into the manner by which AI contributes to test case generation, thus suggesting a direction for future endeavors in integrating such models into software quality assurance.
참고문헌 (16)
- Mathur, Aditya P., "Foundations of Software Testing" (2008), Addison-Wesley
- "ChatGPT" (2024)[URL]
- Camara, J., "On the assessment of generative AI in modeling tasks : an experience report with ChatGPT and UML", Software and Systems Modeling, 22, pp.781~793 (2023)
- Rajbhoj, A., "Accelerating Software Development Using Generative AI : ChatGPT Case Study", Proceedings of the 17th Innovations in Software Engineering Conference, pp.1~11 (2024)
- "arXiv" (2024)[URL]
- "arXiv" (2024)[URL]
- Yi, G., "Exploring the Capability of ChatGPT in Test Generation", Proceedings of IEEE 23rd Int. Conf. on Software Quality, Reliability, and Security Companion, pp.72~80 (2023)
- Guilherme, V. H., "An initial investigation of ChatGPT unit test generation capability", Proceedings of the 8th Brazilian Symposium on Systematic and Automated Software Testing, pp.15~24 (2023)
- Arlow, J., "UML 2 and the Unified Process: Practical Object-Oriented Analysis and Design" (2005), Addison-Wesley
- Ansari, A., "Constructing test cases using natural language processing", Proceedings of the 3rd Int. Conf. on Advances in Electrical, Electronics, Information, Communication and Bio-Informatics, pp.95~99 (2017)
- Gropler, R., "NLP-based requirements formalization for automatic test case generation", Proceedings of the 29th Int. Workshop on Concurrency, Specification and Programming, pp.18~30 (2021)
- Wang, C., "Automatic generation of acceptance test cases from use case specifications : an NLP-based approach", IEEE Transactions on Software Engineering, 48(2), pp.585~616 (2022)
- Lim, J. W., "Test case information extraction from requirements specifications using NLP-based unified boilerplate approach", The Journal of Systems and Software, 211, pp.1~12 (2024)
- Hue, C. T. M., "A transformation-based method for test case automatic generation from use cases", Proceedings of 10th Int. Conf. on Knowledge and Systems Engineering, pp.252~257 (2018)
- Alrawashed, T. A., "An automated approach to generate test cases from use case description model", Computer Modeling in Engineering & Sciences, 119(3), pp.409~425 (2019)
