Araştırma Makalesi
BibTex RIS Kaynak Göster

Cross-Platform Automation of Background Behavior Testing for Mobile Applications: Framework Design and Experimental Evaluation

Yıl 2025, Cilt: 2 Sayı: 2, 1 - 6, 15.12.2025

Öz

Ensuring consistent background behavior across mobile operating systems is a critical challenge in modern software testing. Differences in process management, memory handling, and lifecycle events between iOS and Android platforms often lead to unpredictable outcomes during automated test executions. This study presents a cross-platform automation framework specifically designed to test and analyze background behaviors of mobile applications under controlled conditions. The proposed framework integrates test orchestration, monitoring, and recovery mechanisms that simulate background transitions, such as app minimization, lock screen, and interrupted network states. Experimental evaluations conducted on multiple iOS and Android devices demonstrate that the framework effectively detects state inconsistencies, thread interruptions, and data persistence issues with an accuracy rate of 94%. The results indicate that the proposed approach reduces manual validation effort and improves test reliability across heterogeneous mobile environments. Furthermore, the framework provides a reusable and scalable foundation for applied engineering systems, including IoT and agricultural automation platforms that share similar background operation constraints.

Kaynakça

  • Apple Inc. (2023). App states and multitasking on iOS. Apple Developer Documentation. Retrieved from https://developer.apple.com/documentation
  • Chen, J., & Lin, Y. (2020). State transition modeling for automated mobile app testing. Software: Practice and Experience, 50(9), 1251–1264. https://doi.org/10.1002/spe.2837
  • Google. (2023). Android background execution limits. Android Developers. Retrieved from https://developer.android.com
  • Kuhn, D. R., Wallace, D. R., & Gallo, A. M. (2019). Software fault interactions and implications for software testing. IEEE Transactions on Software Engineering, 45(6), 544–558. https://doi.org/10.1109/TSE.2018.2867243
  • Li, L., Liu, Y., & Zhang, X. (2019). Cross-platform mobile application testing: Challenges and opportunities. In Proceedings of the 41st International Conference on Software Engineering (ICSE) (pp. 136–147). https://doi.org/10.1109/ICSE.2019.000
  • Mirkovic, J., & Reiher, P. (2004). A taxonomy of DDoS attack and DDoS defense mechanisms. ACM SIGCOMM Computer Communication Review, 34(2), 39–53. https://doi.org/10.1145/997150.997156
  • Myers, G. J., Sandler, C., & Badgett, T. (2018). The art of software testing (4th ed.). Wiley.
  • Rathore, S., & Kumar, S. (2022). A survey on mobile test automation frameworks: Trends and challenges. Journal of Systems and Software, 191, 111417. https://doi.org/10.1016/j.jss.2022.111417
  • Sommerville, I. (2020). Software engineering (10th ed.). Pearson Education.
  • Zhang, Y., Chen, L., & Zhao, X. (2021). Automated detection of background service anomalies in mobile apps. Empirical Software Engineering, 26(4), 72. https://doi.org/10.1007/s10664-021-09955-2

Yıl 2025, Cilt: 2 Sayı: 2, 1 - 6, 15.12.2025

Öz

Kaynakça

  • Apple Inc. (2023). App states and multitasking on iOS. Apple Developer Documentation. Retrieved from https://developer.apple.com/documentation
  • Chen, J., & Lin, Y. (2020). State transition modeling for automated mobile app testing. Software: Practice and Experience, 50(9), 1251–1264. https://doi.org/10.1002/spe.2837
  • Google. (2023). Android background execution limits. Android Developers. Retrieved from https://developer.android.com
  • Kuhn, D. R., Wallace, D. R., & Gallo, A. M. (2019). Software fault interactions and implications for software testing. IEEE Transactions on Software Engineering, 45(6), 544–558. https://doi.org/10.1109/TSE.2018.2867243
  • Li, L., Liu, Y., & Zhang, X. (2019). Cross-platform mobile application testing: Challenges and opportunities. In Proceedings of the 41st International Conference on Software Engineering (ICSE) (pp. 136–147). https://doi.org/10.1109/ICSE.2019.000
  • Mirkovic, J., & Reiher, P. (2004). A taxonomy of DDoS attack and DDoS defense mechanisms. ACM SIGCOMM Computer Communication Review, 34(2), 39–53. https://doi.org/10.1145/997150.997156
  • Myers, G. J., Sandler, C., & Badgett, T. (2018). The art of software testing (4th ed.). Wiley.
  • Rathore, S., & Kumar, S. (2022). A survey on mobile test automation frameworks: Trends and challenges. Journal of Systems and Software, 191, 111417. https://doi.org/10.1016/j.jss.2022.111417
  • Sommerville, I. (2020). Software engineering (10th ed.). Pearson Education.
  • Zhang, Y., Chen, L., & Zhao, X. (2021). Automated detection of background service anomalies in mobile apps. Empirical Software Engineering, 26(4), 72. https://doi.org/10.1007/s10664-021-09955-2
Toplam 10 adet kaynakça vardır.

Ayrıntılar

Birincil Dil İngilizce
Konular Yazılım Testi, Doğrulama ve Validasyon
Bölüm Araştırma Makalesi
Yazarlar

Miraç Emektar 0009-0007-7251-6793

Fatih Mehmet Harmancı 0009-0008-8691-9574

Salim Öncü 0009-0002-8508-0240

Gönderilme Tarihi 6 Kasım 2025
Kabul Tarihi 26 Kasım 2025
Yayımlanma Tarihi 15 Aralık 2025
Yayımlandığı Sayı Yıl 2025 Cilt: 2 Sayı: 2

Kaynak Göster

APA Emektar, M., Harmancı, F. M., & Öncü, S. (2025). Cross-Platform Automation of Background Behavior Testing for Mobile Applications: Framework Design and Experimental Evaluation. Uygulamalı Mühendislik ve Tarım Dergisi, 2(2), 1-6.