Identifying a Regression Test Prioritization Technique and Proposing a Tool for Automation for Trade Me Website
Ignatious, N., & Ali, S., (2019). Identifying a Regression Test Prioritization Technique and Proposing a Tool for Automation for Trade Me Website. 5th International Conference on Computer Science and Information Technology (CSTY 2019). (Paper Accepted, 28th October 2019).
This research study is focused on identifying a regression test prioritization technique and suggesting a tool for automating the testing activities for the Trade Me website New Zealand. Identifying the importance of regression testing for a frequently growing application this project is proposed that can be used in similar projects in future. Regression testing is the costliest and time taking part of a software under test. Suggested method can be used for identifying cost and time efficient technique.
Regression Test Prioritization, Ant Colony Optimization, Selenium WebDriver.
Technical Analysis of Selenium and Cypress as Functional Automation Framework for Modern Web Application Testing
Mobaraya, F., & Ali, S., (2019). Technical Analysis of Selenium and Cypress as Functional Automation Framework for Modern Web Application Testing. 9th International Conference on Computer Science, Engineering and Applications (ICCSEA 2019). (Paper Accepted, 16th October 2019).
Automation testing has become increasingly needed due to the nature of the current software development project which comprises of complex application with shorter development time. Most of the companies in the industry have used Selenium extensively as functional automation tool to verify their web application’s functionalities are working as expected. However, the limitation in Selenium with wait Time has significantly affect its test execution and efficiency. Thus, this research project experimenting a new automation tool in the market, Cypress, to overcome the said limitation in Selenium. This research further compares the test execution results in Selenium and Cypress to observe each tool’s effectiveness in writing and executing the automation test script. The study results will be helpful towards determining a better tool in automating dynamic modern web application and providing an insight into Cypress as the future of automation testing tool.
Automation and Prioritisaation Technique for Regression Testing of PB Tech Web Application
Kim, J, K., & Ali, S., (2019). Automation and Prioritisaation Technique for Regression Testing of PB Tech Web Application. 9Th International Conference on Advances in Computing and Information Technology (ACITY 2019). (Paper Accepted, 10th October 2019).
Regression testing is a necessary process to ensure that the existing functionalities of a piece of software are not affected by new features or fixing defects. However, in the case for the web application of PB Tech, this process is very repetitive and time-consuming. In order to solve this issue, automation testing is implemented, and a new test case prioritisation technique is proposed based on a combination of human-evaluation and statistical data of the highest earning features of retailer websites. Using this technique, a regression test suite is created, and the test execution times are compared against a full regression test suite. The results revealed that the prioritisation technique is effective at reducing test execution times. This technique could prove to be effective for use in projects missing defect and requirements documentation.
Automation Testing, Regression Testing, Test Case Prioritization.
Automation Regression Testing for sas.am Website
Berberyan, H., & Ali, S., (2019). Automation Regression Testing for sas.am Website. 6th International Conference on Computer Science, Engineering and Information Technology (CSEIT-2019). (Paper Accepted, 1st October 2019).
This research study is focused on a company which operated in online shopping. The company entered into the online market without proper testing. The company’s site was migrated from local server to Amazon Web Services which required additional changes in its site architecture. Having automation testing especially in this case, regression test suite needs to be applied for the mentioned changes. It will be very useful for quickly testing the functionality of the site and further to validate that everything is working as expected. In order to conduct the mentioned regression testing through the test automation Selenium Webdriver was selected as a test automation tool/framework and TestNG framework was added to the test automation environment to generate comprehensive reports. After test execution the results showed that first of all the automation testing is more than 3 times faster than manual and human interaction is led to the minimum. Moreover, it proves that the core functionalities were not suffered from architectural changes although some minor bugs have been revealed during the collective execution of test cases. This research will create the regression ready solution on sas.am testers’ and developers’ hands also it will be a good test automation framework for all web applications created on 1C-Bitrix framework, which is getting popularity.
Amazon Web Service, Application Programming Interface, Page Object Model.
Microsoft Dynamics 365 Finance and Operations
Patel, M., & Ali, S., (2019). Automation Integration Testing – Microsoft Dynamics 365 Finance and Operations. The 2nd International Conference on Advanced Research Techniques in Engineering, Technology and Applied Science (ICRETS 2019). (Paper Accepted, 15th September 2019).
This research discusses the software automation integration testing of Microsoft Dynamics (MSD) 365 in finance and operations modules. Order to shipment process is selected to conduct automation integration testing. The aim of this research is to build an effective testing framework for order to shipment process in MSD 365. In this research, Scrum-Agile methodology has been chosen. Adoption of Agile methodology has proven to be beneficial for whole team. Daily stand-up meetings in agile environment helped in team collaboration and continuous deployment. Daily meetings with the development team have helped in getting invaluable feedback on changes that needs to be done for improving the quality of automation integration testing. This approach has helped in improving the pace of testing by reducing the time. The selected approach for testing gives test results in .txt format for better understanding and visualization. However, the main contribution of this research is the proposed solution to overcome some of the key challenges faced during applying the integration automation testing on the respective interfaces. This will help organizations in reducing the effort of manual testing and the overall time needed for test execution.
Microsoft Dynamics (MSD) 365, Integration Automation, Regression Testing.
Automation Testing for Order to Cash Process in Microsoft Dynamics 365
Roy, V. S., & Ali, S., (2019). Automation Testing for Order to Cash Process in Microsoft Dynamics 365. 11th International Conference on Software Technology and Engineering (ICSTE - 2019). (Paper Accepted, 19th August 2019).
This report discusses the software automation testing of Microsoft Dynamics (MSD) 365 in finance and operations modules. In order to perform the automation testing, order to cash process was selected. The main aim of this research is to build an effective testing framework for order to cash process in MSD 365. A test process was designed to do the automation testing in MSD for order to cash process. In this research, Agile-based Scrum method was followed. Adoption of Agile methodology was beneficial for the whole team where mainly daily stand-up meetings have helped in raising the issues. Meetings with the development team daily have
helped in getting valuable feedback on what changes needs to be incorporated for improving the quality of automation testing script and making changes accordingly. This approach has helped in reducing the overall time of code implementation and thus have increased the work productivity. The main contribution of the research work is that a solution has been proposed to overcome some of the key challenges faced while automating the web application. One of the major findings in this research was the dynamically changing web elements in the MSD 365 application which blocked the execution of automation test scripts. This was a major challenge while executing the regression test suite. The second main contribution of this research work is that automation testing in MSD of order to cash process could be beneficial for the organizations. This will help the organizations in reducing the effort of manual testing and the overall time needed for test execution.
Microsoft Dynamics (MSD) 365, Regression, Automation Testing.
Automated Regression Tests and Automated Test Optimisation for GETRV
Arcolas, N., & Ali, S., (2019). Automated Regression Tests and Automated Test Optimisation for GETRV. 5th International Conference on Advances in Computer Science and Information Technology (ACYSTY - 2019). (Paper Accepted, 03rd July 2019).
Regression testing is a type of testing that is performed to validate that new changes pushed to the system does not have any adverse effect to the existing features. Automated regression testing greatly reduces the time spent by testers to perform these repetitive and mundane tests and allows them to work on more critical tests. The first problem addressed in this project is to add two automated regression scripts to increase test coverage of the existing test automation framework. The second problem is to optimise the automated regression test run to reduce the test run times. Additionally, to improve the automated test run times, redundant expressions were removed and handled in the outermost loop of the automated test run. The project resulted in the addition of two automated test scripts for the automated test run and a significant test run time reduction of at least 60%.
Automated regression, Agile scrum, Automated test run.