Codeless Test Automation for Development QA

Authors

  • Ganesh Gatla 480 Meadowhill Drive, Alpharetta, GA, USA
  • Kanchan Gatla 25004 striped maple drive, Aldie, VA, USA
  • Balaji Vishwanath Gatla 1215 Yarrow Street, Stallings, NC, USA

Keywords:

Codeless test automation, testing, QA

Abstract

Codeless test and testing automation promise to make the software testing process and, by extension, the software development Quality Assurance (QA) process easier and more streamlined. It naturally resonates with agile development/testing methodology, which requires repeated and in-development testing, and conventional testing practices and test automation are too time-consuming and resource-intensive (dedicated testers) for most development teams. Codeless testing tools can be used for different testing phases (unit to acceptance testing), and even though certain challenges still remain, they are rapidly being resolved with the development of more sophisticated tools. Technologies like Artificial Intelligence (AI) and good practices like cross-functional tools and shared test libraries can make codeless testing a standard part of development QA.

References

V. Garousia and B. Küçük, "Smells in software test code: A survey of knowledge in industry and academia," Journal of Systems and Software, vol. 138, pp. 52-81, 2018.

A. Vahabzadeh, A. M. Fard and A. Mesbah, "An empirical study of bugs in test code," in 2015 IEEE International Conference on Software Maintenance and Evolution (ICSME), Bremen, Germany, 2015.

M. Fewster and D. Graham, Software Test Automation, ACM Press New York, 1999.

C. Rankin, "The Software Testing Automation Framework," IBM Systems Journal, vol. 41, no. 1, pp. 126-139, 2002.

D. P. Nguyen and S. Maag, "Codeless web testing using Selenium and machine learning," in ICSOFT 2020: 15th International Conference on Software Technologies, Online, France, 2020.

A. Holmes and M. Kellogg, "Automating Functional Tests Using Selenium," in AGILE 2006 (AGILE'06), Minneapolis, MN, USA, 2006.

X. Bai, M. Li, B. Chen, W.-T. Tsai and J. Gao, "Cloud testing tools," in Proceedings of 2011 IEEE 6th International Symposium on Service Oriented System (SOSE), Irvine, CA, USA, 2011.

B. Oliinyk and V. Oleksiuk, "Automation in software testing, can we automate anything we want?," in CS&SE@SW 2019, 2019.

K. Wiklund, S. Eldh, D. Sundmark, and K. Lundqvist, "Impediments for software test automation: A systematic literature review," Software: Testing, Verification, and Reliability, vol. 27, no. 8, 2017.

P. Runeson, "A survey of unit testing practices," IEEE Software, vol. 23, no. 4, pp. 22-29, 2006.

L. Williams, G. Kudrjavets and N. Nagappan, "On the Effectiveness of Unit Test Automation at Microsoft," in 2009 20th International Symposium on Software Reliability Engineering, Mysuru, India, 2009.

M. Chalashkanov, "Evaluation of Test Algorithms Using Different Programming Languages," in Sixth International Scientific Conference Telecommunications, Informatics, Energy and Management - TIEM 2021, 2021.

A. Contan, C. Dehelean, and L. Miclea, "Test automation pyramid from theory to practice," in 2018 IEEE International Conference on Automation, Quality, and Testing, Robotics (AQTR), Cluj-Napoca, Romania, 2018.

E. Borjesson and R. Feldt, "Automated System Testing using Visual GUI Testing Tools: A Comparative Study in Industry," in 2012 IEEE Fifth International Conference on Software Testing, Verification and Validation, Montreal, QC, Canada, 2012.

B. Haugset and G. K. Hanssen, "Automated Acceptance Testing: A Literature Review and an Industrial Case Study," in Agile 2008 Conference, Toronto, ON, Canada, 2008.

E. Alégroth, M. Nass and H. H. Olsson, "JAutomate: A Tool for System- and Acceptance-test Automation," in 2013 IEEE Sixth International Conference on Software Testing, Verification, and Validation, Luxembourg, Luxembourg, 2013.

F. Khorram, J.-M. Mottu and G. Sunyé, "Challenges & opportunities in low-code testing," in MODELS '20: Proceedings of the 23rd ACM/IEEE International Conference on Model Driven Engineering Languages and Systems, Virtual Event, Canada, 2020.

C. A. Fortunato, F. Furtado, F. Selleri, I. d. F. Junior and N. L. Júnior, "Quality Assurance in Agile Software Development: A Systematic Review," Brazilian Workshop on Agile Methods, pp. 142-148, 2016.

N. Walkinshaw, Software Quality Assurance - Consistency in the Face of Complexity and Change, Springer Cham, 2017.

S. Goericke, The Future of Software Quality Assurance, Springer Nature, 2020.

B. Majeed, S. K. Toor, K. Majeed, and M. N. A. Chaudhary, "Comparative Study of Open Source Automation Testing Tools: Selenium, Katalon Studio & Test Project," in 2021 International Conference on Innovative Computing (ICIC), Lahore, Pakistan, 2021.

D. KAKARAPARTHY, "OVERVIEW AND ANALYSIS OF AUTOMATED TESTING TOOLS: RANOREX, TEST COMPLETE, SELENIUM," International Research Journal of Engineering and Technology (IRJET), vol. 4, no. 10, pp. 1575-1579, 2017.

P. A. F. P. R. O. R.-V. A. M. Tanja E. J. Vos, "testar – scriptless testing through graphical user interface," Software: Testing, Verification, and Reliability, 2021.

L. V. Hufkens, "Evolutionary Scriptless Testing," in Research Challenges in Information Science. RCIS 2022, 2022.

Downloads

Published

2023-01-28

How to Cite

Gatla, G., Gatla, K., & Gatla, B. V. . (2023). Codeless Test Automation for Development QA. American Scientific Research Journal for Engineering, Technology, and Sciences, 91(1), 28–35. Retrieved from https://www.asrjetsjournal.org/index.php/American_Scientific_Journal/article/view/8545

Issue

Section

Articles