Journal of Software Engineering & Software Testing (ISSN: 2457-0516)

Vol 6, No 3 (2021)

Software Testing Automation Process Optimization for Web-based Applications

Author: Premasiri S.M.U.

Abstract: In modern era enormous number of software systems are built as web-based applications which run on a web browser. This trend has been emerged to cater the high demand coming from massive population around the globe. Agile and extreme programming like software development methodologies have been introduced for the development of application within a short period of time to fulfil the rapidly changing customer requirements. As a result, software systems have been developed within short development cycles. In agile development methodology a working piece of software is being developed within an iteration which is about two weeks’ time. The time remaining for testing phase is very limited in agile development methodology and required level of testing coverage cannot be fulfilled through the manual testing approach Automation testing is identified as the solution for this problem. But testers have experienced some limitations with the automation testing approach also. Faults injected in the initial phase of the test automation process will result in huge system failures and also will badly affect to the reputation of the organization which is responsible for that particular product or service. Furthermore, the initial phase of the test automation life cycle is very much time consuming and resource consuming. This will result in inability to meet the deadlines. Therefore, it has been identified that optimization of the initial phase of the software test automation process helps to optimize the entire software test automation process.

This research study is mainly focused on the optimization of the three identified sub process in the initial phase of the software test automation life cycle. Study is continued to find methodologies to optimize the test automation tool selection process, test automation framework selection process and process of selection and prioritization of the test cases for automation.

Keywords: Automation testing tools, Automation testing frameworks, Selection and prioritization of test cases

Full Issue

View or download the full issue PDF 1-33

Table of Contents