Home // International Journal On Advances in Software, volume 13, numbers 3 and 4, 2020 // View article


Build Comparator: Integrated Semantic Comparison for Continuous Testing of Android-based Devices using Sandiff

Authors:
Carlos Eduardo Aguiar
Jose Ivan Vilarouca-Filho
Agnaldo Penha-Junior
Rodrigo Jose Fernandes
Cícero Pahins
Paulo Fonseca

Keywords: Testing; Validation; Content Comparison; Continuous Delivery; Tool

Abstract:
With ever-larger software development systems consuming more time to perform testing routines, it is necessary to think about approaches that accelerate continuous testing of those systems. This work aims to allow the correlation of semantic modifications with specific test cases of complex suites, and based on that correlation, skip time-consuming routines or mount lists of priority routines (fail-fast) to improve the productivity of mobile developers and time-sensitive project deliveries and validation. In order to facilitate continuous testing of large projects, we propose Sandiff, a solution to efficiently analyze semantic modifications on files that impact domain-specific testing routines of the official Android Test Suite. We also propose the Build Comparator, an integrated tool that leverages the semantic comparison on real-world use cases. We demonstrate our approach by evaluating both semantic coverage and scalability on a set of commercially-available Android images of a large mobile-related company that comprises both major and minor versions of the system.

Pages: 139 to 148

Copyright: Copyright (c) to authors, 2020. Used with permission.

Publication date: December 30, 2020

Published in: journal

ISSN: 1942-2628