top of page

AGI RESEARCH PAPERS

1. Regression Testing for Trade Me Website

Patel, K, & Ali, S, (2021). A Study of Regression Testing for Trade Me Website. 8th International Conference on Computer Science and Information Technology (CSIT 2021). (Paper Accepted, 16th March 2021).

ABSTRACT

Regression testing plays a critical role to verify the functionality testing of a product. Trade Me is New Zealand based website. It is one of the major websites in New Zealand dealing in buying and selling online. The aim of this research is to find out the functionalities of Trade Me website after injecting new features. Automation regression suite is used to execute test scripts which helped the company to save time and cost compared to manual testing.  Automation regression test suite also helped to prioritize test cases are designed in such a way that it can maximize the fault detection. For research analysis scrum methodology is used to meet the ultimate desires of software development companies and to increase the client satisfaction.

​

 

KEYWORDS

Regression testing, automation testing, scrum methodology, testNG, selenium

2. Automation of Purchase Order in Microsoft Dynamics 365 by Deploying Selenium

Biju, V., & Ali, S., (2020). Automation of Purchase Order in Microsoft Dynamics 365 by Deploying Selenium. International Conference on Advanced Machine Learning (AMLA 2020). (Paper Accepted, 1st June 2020).

ABSTRACT

Regression testing is very important for dynamic verification. It helps to simulate a suite of test cases periodically and after major changes in the design or its environment, to check that no new bugs were introduced. Evidence regarding the benefit of implementing automation testing which includes saves of time and cost as it can re-run test scripts again and again and hence is much quicker than manual testing, providing more confidence in the quality of the product and increasing the ability to meet schedules and significantly reducing the effort that automation requires from testers are provided on the basis of a survey of 115 software professionals. In addition to this, an automated regression suite has an ability to explore the whole software every day without requiring much of manual effort. Also, bug identification is easier after the incorrect changes have been made. Genius is going through continuous development and requires testing, again and again, to check if new feature implementation have affected the existing functionality. In addition to this, Erudite is facing issue in validation of the Genius installation at client site since it requires the availability of testers to check the critical functionality of the software manually. Erudite want to create an automated regression suite for Genius which can be executed at the client site for checking the functionality of the software. In addition to this, this suite will also help the testing team to validate if the new features which have been added to the existing software are affecting the existing system or not. Visual Studio, Selenium Webdriver, Visual SVN and Trello are the tools which have been used to achieve the creation of automation regression suite. The current research will provide guidelines to future researchers on how to create an automated regression suite for any web application using open source tools.

​

 

KEYWORDS

Automation testing, Regression testing, Visual Studio, C#, Selenium Webdriver, Agile- Scrum

3. Performance Testing of a Website

Suryadevara, S., & Ali, S., (2020). Performance Testing of a Website. International Conference on Machine Learning and Cloud Computing (MLCL 2020). (Paper Accepted, 26th May 2020).

ABSTRACT

This study was conducted on the importance of performance testing of web applications and analyzing the bottleneck applications. This paper highlights performance testing based on load tests. Everyone wants the application to be very fast, at the same time, reliability of the application also plays an important role, such that user’s satisfaction is the push for performance testing of a given application. Performance testing determines a few aspects of system performance under the pre-defined workload. In this study JMeter performance testing tool was used to implement and execute the test cases. The first load test was calculated with 200 users which was increased to 500 users and their throughput, median, average response time and deviation were calculated.

​

 

KEYWORDS

Performance testing, load balancing, threads, throughput, JMeter, load test

4. Importance of Manual and Automation Testing

Dahiya, R., & Ali, S., (2019). Importance of Manual and Automation Testing. 9th International Conference on Advances in Computing and Information Technology (ACITY 2019). (Paper Accepted, 4th December  2019).

ABSTRACT

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, for any new project Manual testing is equally important instead of automating. Thus, this research project is about the importance of manual and exploratory testing in the industry when our project is under develop stage.

​

 

KEYWORDS

Automation Testing, Regression Test Suite, Selenium, Java Automation Framework, Test Ng, Manual Testing, Exploratory Testing. 

5. Automation Regression Suite Creation for Health Care Solution

Rawat, A., & Ali, S., (2019). Automation Regression Suite Creation for Health Care Solution. 5th International Conference on Computer Science and Information Technology (CSTY 2019). (Paper Accepted, 13th November  2019).

ABSTRACT

Regression testing is very important for dynamic verification. It helps to simulate a suite of test cases periodically and after major changes in the design or its environment, in order to check that no new bugs were introduced. Evidences regarding benefit of implementing automation testing which includes saves of time and cost as it can re-run test scripts again and again and hence is much quicker than manual testing, providing more confidence in the quality of the product and increasing the ability to meet schedules and significantly reducing the effort that automation requires from testers are provided on the basis of survey of 115 software professionals. In addition to this, automated regression suite has an ability to explore the whole software every day without requiring much of manual effort. Also, bug identification is easier after the incorrect changes have been made. Occupational Health Management Solution (OHMS) is going through continuous development and requires testing, again and again, to check if new feature implementation has affected the existing functionality. In addition to this, The Company is facing issue in validation of the OHMS installation at client site since it requires the availability of testers to check the critical functionality of the software manually. The company wants to create an automated regression suite for OHMS which can be executed at the client site for checking the functionality of the software. In addition to this, this suite will also help the testing team to validate if the new features which have been added to the existing software are affecting the existing system or not. Visual Studio, Selenium Webdriver, Visual SVN and Trello are the tools which have been used to achieve the creation of automation regression suite. The current research will provide guidelines to future researchers on how to create an automated regression suite for any web application using open source tools.

​

 

KEYWORDS

Automation testing, Regression testing, Visual Studio, C#, Selenium Webdriver, Agile- Scrum.

6. Regression Testing for Contoso

Sharma, N., & Ali, S., (2019). Regression Testing for Contoso. 5th International Conference on Computer Science, Information Technology and Applications (CSITA 2019). (Paper Accepted, 11th November 2019).

ABSTRACT

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.

​

 

KEYWORDS

Microsoft Dynamics (MSD) 365, Integration Automation, Regression Testing.

7. 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).

ABSTRACT

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.

​

 

KEYWORDS

Regression Test Prioritization, Ant Colony Optimization, Selenium WebDriver.

8. 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).

ABSTRACT

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.

​

KEYWORDS

Automation Testing, Regression Test Suite, Selenium, Cypress, JavaScript Automation Framework

9. 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).

ABSTRACT

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.

​

KEYWORDS

Automation Testing, Regression Testing, Test Case Prioritization.

10. 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).

ABSTRACT

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.

​

KEYWORDS

Amazon Web Service, Application Programming Interface, Page Object Model.

11. Automation Integration Testing - 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).

ABSTRACT

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.

​

KEYWORDS

Microsoft Dynamics (MSD) 365, Integration Automation, Regression Testing.

12. 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).

ABSTRACT

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.

​

KEYWORDS

Microsoft Dynamics (MSD) 365, Regression, Automation Testing.

13. 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).

ABSTRACT

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%.

​

KEYWORDS

Automated regression, Agile scrum, Automated test run.

bottom of page