Published November 7, 2022 | Version v1
Publication Open

A thematic synthesis on the adoption of regression testing techniques in Android projects

  • 1. Instituto Federal de Educação, Ciência e Tecnologia Baiano
  • 2. Universidade Federal da Bahia

Description

In software testing, employing regression techniques is a viable strategy to deal with the complexity and the constant evolution of applications since its primary goal is to ensure that changes made between versions do not change the system's behavior. Although the literature has dedicated efforts to developing new regression testing techniques suitable for the Android mobile platform, studies are limited concerning demonstrating which techniques software developers employ in practice. This study aims to report on a thematic synthesis of adopting regression testing techniques in Android projects. The research encompassed four stages: (i) conducting a structured literature review on regression testing techniques for the Android platform, (ii) carrying out an expert survey, (iii) conducting interviews with industry professionals, and (iv) building a thematic synthesis. The thematic synthesis presented a model from analyzing the results obtained in this multimethod study on regression testing techniques. With such a study, we could present empirical evidence on how professionals perform regression testing in Android projects, identify the commonly used regression testing techniques, and leverage the requirements for automating Android applications through regression testing.

⚠️ This is an automatic machine translation with an accuracy of 90-95%

Translated Description (Arabic)

في اختبار البرمجيات، يعد استخدام تقنيات الانحدار استراتيجية قابلة للتطبيق للتعامل مع تعقيد التطبيقات وتطورها المستمر لأن هدفها الأساسي هو التأكد من أن التغييرات التي يتم إجراؤها بين الإصدارات لا تغير سلوك النظام. على الرغم من أن الأدبيات كرست جهودًا لتطوير تقنيات جديدة لاختبار الانحدار مناسبة لمنصة أندرويد المحمولة، إلا أن الدراسات محدودة فيما يتعلق بإظهار التقنيات التي يستخدمها مطورو البرمجيات في الممارسة العملية. تهدف هذه الدراسة إلى الإبلاغ عن توليفة مواضيعية لاعتماد تقنيات اختبار الانحدار في مشاريع أندرويد. شمل البحث أربع مراحل: (1) إجراء مراجعة منظمة للأدبيات حول تقنيات اختبار الانحدار لمنصة أندرويد، (2) إجراء دراسة استقصائية للخبراء، (3) إجراء مقابلات مع المتخصصين في هذا المجال، و (4) بناء توليفة مواضيعية. قدم التوليف المواضيعي نموذجًا من تحليل النتائج التي تم الحصول عليها في هذه الدراسة متعددة الأساليب حول تقنيات اختبار الانحدار. من خلال هذه الدراسة، يمكننا تقديم أدلة تجريبية حول كيفية أداء المحترفين لاختبار الانحدار في مشاريع أندرويد، وتحديد تقنيات اختبار الانحدار الشائعة الاستخدام، والاستفادة من متطلبات أتمتة تطبيقات أندرويد من خلال اختبار الانحدار.

Translated Description (French)

Dans les tests logiciels, l'utilisation de techniques de régression est une stratégie viable pour faire face à la complexité et à l'évolution constante des applications, car son objectif principal est de s'assurer que les modifications apportées entre les versions ne modifient pas le comportement du système. Bien que la littérature ait consacré des efforts au développement de nouvelles techniques de test de régression adaptées à la plate-forme mobile Android, les études sont limitées en ce qui concerne la démonstration des techniques que les développeurs de logiciels utilisent dans la pratique. Cette étude vise à rendre compte d'une synthèse thématique de l'adoption de techniques de test de régression dans les projets Android. La recherche comprenait quatre étapes : (i) la réalisation d'une revue de la littérature structurée sur les techniques de test de régression pour la plate-forme Android, (ii) la réalisation d'une enquête d'experts, (iii) la réalisation d'entretiens avec des professionnels de l'industrie et (iv) la construction d'une synthèse thématique. La synthèse thématique a présenté un modèle issu de l'analyse des résultats obtenus dans cette étude multiméthode sur les techniques de test de régression. Avec une telle étude, nous pourrions présenter des preuves empiriques sur la façon dont les professionnels effectuent des tests de régression dans les projets Android, identifier les techniques de test de régression couramment utilisées et tirer parti des exigences d'automatisation des applications Android par le biais de tests de régression.

Translated Description (Spanish)

En las pruebas de software, el empleo de técnicas de regresión es una estrategia viable para hacer frente a la complejidad y la evolución constante de las aplicaciones, ya que su objetivo principal es garantizar que los cambios realizados entre versiones no cambien el comportamiento del sistema. Aunque la literatura ha dedicado esfuerzos al desarrollo de nuevas técnicas de pruebas de regresión adecuadas para la plataforma móvil Android, los estudios son limitados para demostrar qué técnicas emplean los desarrolladores de software en la práctica. Este estudio tiene como objetivo informar sobre una síntesis temática de la adopción de técnicas de pruebas de regresión en proyectos de Android. La investigación abarcó cuatro etapas: (i) realización de una revisión estructurada de la literatura sobre técnicas de pruebas de regresión para la plataforma Android, (ii) realización de una encuesta de expertos, (iii) realización de entrevistas con profesionales de la industria y (iv) construcción de una síntesis temática. La síntesis temática presentó un modelo a partir del análisis de los resultados obtenidos en este estudio multimétodo sobre técnicas de pruebas de regresión. Con un estudio de este tipo, podríamos presentar evidencia empírica sobre cómo los profesionales realizan pruebas de regresión en proyectos de Android, identificar las técnicas de pruebas de regresión comúnmente utilizadas y aprovechar los requisitos para automatizar las aplicaciones de Android a través de pruebas de regresión.

Files

1.1.Structured%20literature%20review%20-%20Protocol.pdf.pdf

Files (1.4 MB)

⚠️ Please wait a few minutes before your translated files are ready ⚠️ Note: Some files might be protected thus translations might not work.
Name Size Download all
md5:18c7b5679b5f38d528e07eac998e2e61
1.4 MB
Preview Download

Additional details

Additional titles

Translated title (Arabic)
توليفة مواضيعية حول اعتماد تقنيات اختبار الانحدار في مشاريع أندرويد
Translated title (French)
Une synthèse thématique sur l'adoption des techniques de test de régression dans les projets Android
Translated title (Spanish)
Una síntesis temática sobre la adopción de técnicas de pruebas de regresión en proyectos Android

Identifiers

Other
https://openalex.org/W4318256746
DOI
10.1145/3571473.3571485

GreSIS Basics Section

Is Global South Knowledge
Yes
Country
Brazil

References

  • https://openalex.org/W2005773470
  • https://openalex.org/W2014515160
  • https://openalex.org/W2023844160
  • https://openalex.org/W2032947860
  • https://openalex.org/W2075950485
  • https://openalex.org/W2103458796
  • https://openalex.org/W2104942599
  • https://openalex.org/W2110068396
  • https://openalex.org/W2113867182
  • https://openalex.org/W2118542736
  • https://openalex.org/W2227887088
  • https://openalex.org/W2289954576
  • https://openalex.org/W2484718633
  • https://openalex.org/W2617043753
  • https://openalex.org/W2794624292
  • https://openalex.org/W2795227216
  • https://openalex.org/W2890086692
  • https://openalex.org/W2913509499
  • https://openalex.org/W2966525923
  • https://openalex.org/W3113525225
  • https://openalex.org/W3141666254
  • https://openalex.org/W4232707096
  • https://openalex.org/W4237854095
  • https://openalex.org/W4248246332
  • https://openalex.org/W4393482009