Evolution of Testing with Respect to the Programming Paradigms

Pravesh Panwar, Deepanshu Agarwal, Purva Vyas, Pramod A. Jadhav, Shashank D. Joshi · SSRN Electronic Journal · 2019

With the advancement in computer technology all over the globe developing and maintainability of a program is sine qua non. A program goes through various phases before it actually used by public and this is known as Software Development Life Cycle. The various phases are Requirement gathering and analysis, Designing, Coding, Testing, Deployment and Maintenance. Industries uses these phases to enhance the technology which is supported by many pillars like digital electronics, computer networks, data structure and algorithms etc. and major role is played by various programming languages. As a ramification of it this paper presents how various software testing methods like Unit testing, Integration testing, Validation testing and System Testing evolve with the revalorisation of programming paradigms. This paper revolves around Procedural Programming, Object Oriented Programming and Aspect Oriented Programming Paradigm and how testing is performed on this paradigms. This paper concludes by comparing various testing methods in various programming paradigms.

Read the paper · More papers on PaperTik