Abstract
From manual testing to test automation, test generation is advancing. With the emergence of new challenges—and legacy challenges already persisting—there is a great need of turning test creation activity into a way that is more responsive and effortless. Natural language processing, with its applicability in different domains, is swiftly adopted by researchers in software testing discipline to perform automation of such activities. Attempts like this will bring in prominent paradigm shifts in the conventional and mundane non-automated frameworks of test cases creation (software development activity) from requirement specifications. To explore, as how natural language processing could be employed to assist software testing, this paper presents a detailed article with methodological investigation of some recent research studies. The detailed knowledge will help the practitioners to get insights of how natural language processing (NLP) is being carried out in testing domain and what specific role does each term associated with it will play.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Similar content being viewed by others
References
Garousi, V., Bauer, S., Felderer, M.: NLP-assisted software testing: a systematic mapping of the literature. Inf. Softw. Technol. 126, Article 106321 (2020)
Belsare, D., Bhate, M.: A review of NLP oriented automated test case generation framework in testing. Int. J. Future Gener. Commun. Network. 13(1), 593–596 (2020)
Khurana, D., Koli, A., Khatter, K., Singh, S.: Natural Language Processing: State of The Art, Current Trends and Challenges. arXiv (2017)
Wang, C., Pastore, F., Goknil, A., Briand, L.C.: Automatic generation of acceptance test cases from use case specifications: an NLP-based approach. IEEE Trans. Softw. Eng. (2020)
Zhang, M., Yue, T., Ali, S., Zhang, H., Wu, J.: A systematic approach to automatically derive test cases from use cases specified in restricted natural languages. In: Amyot, D., Fonsecai Casas, P., Mussbacher, G. (eds.) System Analysis and Modeling: Models and Reusability. SAM 2014. Lecture Notes in Computer Science, vol. 8769, pp. 142–157. Springer, Cham (2014)
Sarmiento, E., et al.: Test scenario generation from natural language requirements descriptions based on Petri-Nets. Electron. Notes Theoret. Comput. Sci. 329, 123–148 (2016)
Sarmiento, E., et al.: C&L: generating model based test cases from natural language requirements descriptions. In: RET 2014, pp. 32–38. IEEE, Karlskrona, Sweden (2014)
Carvalho, G., Falcão, D., Barros, F., Sampaio, A., Mota, A., Motta, L., Blackburn, M.: NAT2TEST SCR: Test case generation from natural language requirements based on SCR specifications. Sci. Comput. Program. 95, 275–297 (2014)
Yue, T., Ali, S., Zhang, M.: RTCM: a natural language based, automated, and practical test case generation framework. ISSTA 2015, 397–408 (2015)
Mai, P.X., Pastore, F., Goknil, A., Briand, L.C.: A natural language programming approach for requirements-based security testing. In: ISSRE 2018, pp. 58–69. IEEE, Memphis, TN, USA (2018)
Ansari, A., Fatima, A.S., Shagufta, M.B., Tehreem, S.: Constructing test cases using natural language processing. In: 2017 Third International Conference on Advances in Electrical, Electronics, Information, Communication and Bio-Informatics (AEEICB), pp. 95–99. IEEE, Chennai, India (2017)
Rane, P.P.: Automatic generation of test cases for agile using natural language processing. MSc thesis, Virginia Tech. University (2017)
Bhatia, J., Sharma, R., Biswas, K.K., Ghaisas, S.: Using grammatical knowledge patterns for structuring requirements specifications. In: 2013 3rd International Workshop on Requirements Patterns (RePa), pp. 31–34. IEEE, Rio de Janeiro, Brazil (2013)
Dwarakanath, A., Sengupta, S.: Litmus: generation of test cases from functional requirements in natural language. In: Bouma, G., Ittoo, A., Métais, E., Wortmann, H. (eds.) Natural Language Processing and Information Systems. NLDB 2012. Lecture Notes in Computer Science, vol. 7337, pp. 58–69. Springer, Berlin, Heidelberg (2012)
Sinha, A., Sutton, S.M., Paradkar, A.M.: Text2Test: automated inspection of natural language use cases. In: Third International Conference on Software Testing, Verification and Validation, pp. 155–164 (2010)
Sleator, D.D.K., Temperley, D.: Parsing English with a link grammar. In: Third International Workshop on Parsing Technologies (1993)
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2021 The Author(s), under exclusive license to Springer Nature Singapore Pte Ltd.
About this paper
Cite this paper
Gupta, A., Mahapatra, R.P. (2021). A Circumstantial Methodological Analysis of Recent Studies on NLP-driven Test Automation Approaches. In: Udgata, S.K., Sethi, S., Srirama, S.N. (eds) Intelligent Systems. Lecture Notes in Networks and Systems, vol 185. Springer, Singapore. https://doi.org/10.1007/978-981-33-6081-5_14
Download citation
DOI: https://doi.org/10.1007/978-981-33-6081-5_14
Published:
Publisher Name: Springer, Singapore
Print ISBN: 978-981-33-6080-8
Online ISBN: 978-981-33-6081-5
eBook Packages: Intelligent Technologies and RoboticsIntelligent Technologies and Robotics (R0)