Abstract

Features of using the regression test selection method for automated testing of the graphical user interface in the development of information systems that consist of a set of modules are considered. The source of the need to create additional test environments required in the development of multi-module information systems that are using databases is specified. The three most popular approaches to organizing test environments – Copying, Scaling, and Scaling with synthetic data generation – are considered. The positive and negative sides are considered in terms of implementation, using, and resources spent on creating and maintaining resources, as well as in terms of the reliability of the results obtained in the process of testing models created using these approaches. The positive aspects of checking the quality of complex multi-module information systems from the point of view of the graphical user interface by various testing methods and, in particular, in the process of performing regression testing are presented. The positive aspects of using regression testing automation in conditions of lack of resources using various software platforms are indicated. The advantages of using the dynamic selection method for regression tests for automated testing are also given, as well as recommendations for implementing the selection method in existing and beginning projects.

Highlights

  • The process of developing information systems (IS) [1] is a complex procedure consisting of a significant number of stages, which, in turn, can be divided into some phases

  • Each of these test types has its own goals and objectives and they are performed at different stages of information system development [5], but regression testing (RT) [6] is a very important stage of detecting errors in is that are under active development and functional growth, while forming a list of tests for RT is a very non-trivial task

  • One of the simplest and most effective ways to check the quality of IS which are developed using the most popular process continuous integration/continuous delivery (CI / CD) [9], is to check the correctness of the graphical user interface (GUI) [10] – the end user of non-specialized IS evaluates the quality of the interface and the correctness of reactions to the user's impact

Read more

Summary

Introduction

The process of developing information systems (IS) [1] is a complex procedure consisting of a significant number of stages, which, in turn, can be divided into some phases. A test strategy that plans the types, categories, and order of testing is developed for each project separately, but there is a list of tests that are mandatory for any of this – unit testing, integration testing, smoke testing, release testing, system testing, regression testing, interaction testing [4], and so on Each of these test types has its own goals and objectives and they are performed at different stages of information system development [5], but regression testing (RT) [6] is a very important stage of detecting errors in is that are under active development and functional growth, while forming a list of tests for RT is a very non-trivial task. Make sense to automate regression testing to shift the performance of routine regular operations to automated test management systems

Regression Testing of the Graphical User Interface
Automation of Regression Testing
Automatic Selection of the Regression Test Pool
Using the Methodology for Selecting and Ranking Test Scenarios
Findings
Conclusions
Full Text
Published version (Free)

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call