Automated GUI testing is a fundamental part of the V&V process of every software, but -especially for fastly evolving applications- is linked to serious maintenance costs. Android (and mobile, in general) apps are also particularly prone to fragility, which means that even minor modifications in the graphical user interface and in the way it is interacted may create the need for relevant adaptation effort on test code. Based on a preliminary exploration about the evolution and fragility of test suites that we made on a set of nearly 20 thousand Android open-source applications hosted on GitHub, we performed a deeper inspection about the causes underlying the modifications needed in test classes and methods. To do so, we manually examine...
Automated UI testing suffers from fragility due to contin- uous - although minor - changes in the UI...
The supply of Android applications is large, and the market is highly competitive. Bugs and performa...
Test automation is an intriguing area of software engineering, especially in Android development. Th...
In literature there is evidence that Android applications are not rigorously tested as their desktop...
Background. Evidence suggests that mobile applications are not thoroughly tested as their desktop co...
Android applications do not seem to be tested as thoroughly as desktop ones. In particular, GUI test...
In literature there is evidence that Android applications are not rigorously tested as their desktop...
Background. Evidence from empirical studies suggests that mobile applications are not thoroughly tes...
Background. Evidence suggests that mobile applications are not thoroughly tested as their desktop co...
Users increasingly rely on mobile applications for computa-tional needs. Google Android is a popular...
Background. With the development and popularization of mobile Internet, smartphones are becoming mor...
Background. With the development and popularization of mobile Internet, smartphones are becoming mor...
Automated UI testing suffers from fragility due to contin- uous – although minor – changes in the UI...
Android is one of the most popular mobile operating systems on the market today with a vast majority...
Mobile devices and theri applications continue increasing at a fast rate. Android is the leading mob...
Automated UI testing suffers from fragility due to contin- uous - although minor - changes in the UI...
The supply of Android applications is large, and the market is highly competitive. Bugs and performa...
Test automation is an intriguing area of software engineering, especially in Android development. Th...
In literature there is evidence that Android applications are not rigorously tested as their desktop...
Background. Evidence suggests that mobile applications are not thoroughly tested as their desktop co...
Android applications do not seem to be tested as thoroughly as desktop ones. In particular, GUI test...
In literature there is evidence that Android applications are not rigorously tested as their desktop...
Background. Evidence from empirical studies suggests that mobile applications are not thoroughly tes...
Background. Evidence suggests that mobile applications are not thoroughly tested as their desktop co...
Users increasingly rely on mobile applications for computa-tional needs. Google Android is a popular...
Background. With the development and popularization of mobile Internet, smartphones are becoming mor...
Background. With the development and popularization of mobile Internet, smartphones are becoming mor...
Automated UI testing suffers from fragility due to contin- uous – although minor – changes in the UI...
Android is one of the most popular mobile operating systems on the market today with a vast majority...
Mobile devices and theri applications continue increasing at a fast rate. Android is the leading mob...
Automated UI testing suffers from fragility due to contin- uous - although minor - changes in the UI...
The supply of Android applications is large, and the market is highly competitive. Bugs and performa...
Test automation is an intriguing area of software engineering, especially in Android development. Th...