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

Performance, Data Security and Privacy Testing in iOS Mobile Applications: Multi-User Application Development

Yıl 2025, Cilt: 1 Sayı: 1, 43 - 55, 30.06.2025

Öz

Mobile applications are an area of increasing popularity. This increasing popularity makes mobile application testing more important and functional. Mobile software testing includes test procedures used to check whether the developed applications work correctly, and consistently and to determine how well they meet user expectations. In the literature, the focus on mobile software testing is on the Android platform, while iOS mobile application testing is one of the most understudied areas in the literature. This study involves the development and testing of multi-user mobile applications developed on the iOS platform. It includes manual and automated testing of test scenarios to test the operation of the developed mobile software application under different conditions. In addition, performance and data security and privacy tests are applied. By evaluating the results obtained, recommendations are presented to developers on iOS software development and the missing parts of the literature on iOS mobile software testing in the literature are completed.

Proje Numarası

2021.06.01.1268

Kaynakça

  • Amalfitano, D., Fasolino, A. R., & Tramontana, P. (2011). A GUI crawling-based technique for android mobile application testing. Proceedings - 4th IEEE International Conference on Software Testing, Verification, and Validation Workshops, ICSTW 2011, 252–261. https://doi.org/10.1109/ICSTW.2011.77.
  • Afjehei, S., Chen, T., & Tsantalis, N. (2019). Iperfdetector: characterizing and detecting performance anti-patterns in ios applications. Empirical Software Engineering, 24(6), 3484-3513. https://doi.org/10.1007/s10664-019-09703-y.
  • Choudhary, S., Gorla, A., & Orso, A. (2015). Automated test input generation for android: are we there yet? (e).. https://doi.org/10.1109/ase.2015.89.
  • Çiloğlu, T., Üniversitesi, B., Özeren, E., & Üstün, A. B. (2021). MOBİL UYGULAMA GELİŞTİRME, YAYIMLAMA VE EKONOMİK GELİR ETME AŞAMALARININ İNCELENMESİ: İOS VE ANDROİD SİSTEMLERİNİN KARŞILAŞTIRMASI. In e-Journal of New Media (Vol. 5, Issue 1, pp. 60–77). Istanbul Aydin University. https://doi.org/10.17932/IAU.EJNM.25480200.2021/ejnm_v5i1006.
  • Dörr, M., Lesmes, L., Lü, Z., & Bex, P. (2013). Rapid and reliable assessment of the contrast sensitivity function on an ipad. Investigative Opthalmology & Visual Science, 54(12), 7266. https://doi.org/10.1167/iovs.13-11743.
  • Gyorodi, R., Zmaranda, D., Győrödi, C., Győrödi, R., & Georgian Adrian, V. (2017). A Comparative Study between Applications Developed for Android and iOS. Article in International Journal of Advanced Computer Science and Applications, 8(11). https://doi.org/10.14569/IJACSA.2017.081123.
  • Jorgensen, P. C. (2013). Software Testing: A Craftsmans Approach. CRC Press.
  • Kaner, C., Falk, J., & Nguyen, H. Q. (1999). Testing Computer Software. Wiley.
  • Knitza, J., Tascilar, K., Messner, E., Meyer, M., Vossen, D., Pulla, A., … & Krusche, M. (2019). German mobile apps in rheumatology: review and analysis using the mobile application rating scale (mars). Jmir Mhealth and Uhealth, 7(8), e14991. https://doi.org/10.2196/14991.
  • Kousar, N., Malik, M., Sarwar, A., Mohy-ud-din, B., & Shahid, A. (2018). Software engineering: challenges and their solution in mobile app development. International Journal of Advanced Computer Science and Applications, 9(1). https://doi.org/10.14569/ijacsa.2018.090127.
  • Kulesovs, I. (2015). iOS Applications Testing. ENVIRONMENT. TECHNOLOGIES. RESOURCES. Proceedings of the International Scientific and Practical Conference, 3(0), 138–150. https://doi.org/10.17770/etr2015vol3.187.
  • Kuļešovs, I., Borzovs, J., Susters, A., Arnicane, V., Arnicans, G., Keiduns, K., & Skutelis, J. (2018). An Approach for iOS Applications’ Testing. Baltic J. Modern Computing, 6(1), 56–91. https://doi.org/10.22364/bjmc.2018.6.1.05.
  • Kuroishi, P. H., Maldonado, J. C., & Vincenzi, A. M. R. (2023). Towards the definition of a research agenda on mobile application testing based on a tertiary study. Information and Software Technology, 107363. https://doi.org/10.1016/J.INFSOF.2023.107363.
  • Kuzmik, A., Hannan, J., Boltz, M., Shrestha, P., Husser, E., Fick, D., … & Marcantonio, E. (2023). A pilot study testing the ios ub‐cam delirium app. Journal of the American Geriatrics Society, 71(6), 1999-2002. https://doi.org/10.1111/jgs.18252.
  • Li, L., Bissyandé, T. F., Papadakis, M., Rasthofer, S., Bartel, A., Octeau, D., Klein, J., & Traon, L. (2017). Static analysis of android apps: A systematic literature review. Information and Software Technology, 88, 67–95. https://doi.org/10.1016/J.INFSOF.2017.04.001.
  • Martínez, M. and Lecomte, S. (2017). Towards the quality improvement of cross-platform mobile applications.. https://doi.org/10.1109/mobilesoft.2017.30.
  • Muccini, H., Di Francesco, A., & Esposito, P. (2012). Software testing of mobile applications: Challenges and future research directions. 2012 7th International Workshop on Automation of Software Test, AST 2012 - Proceedings, 29–35. https://doi.org/10.1109/IWAST.2012.6228987.
  • Murphy, E. and King, E. (2016). Testing the accuracy of smartphones and sound level meter applications for measuring environmental noise. Applied Acoustics, 106, 16-22. https://doi.org/10.1016/j.apacoust.2015.12.012.
  • Myers, G. J., Sandler, C., & Badgett, T. (2011). The Art of Software Testing. John Wiley & Sons.
  • Pressman, R. S., & Maxim, B. R. (2014). Software Engineering: A Practitioner’s Approach. McGraw-Hill Education.
  • Qin, X., Zhong, H., & Wang, X. (2019). Testmig: migrating gui test cases from ios to android.. https://doi.org/10.1145/3293882.3330575.
  • Salva, S., Laurencot, P., & Zafimiharisoa, S. (2015). Model inference of mobile applications with dynamic state abstraction., 177-193. https://doi.org/10.1007/978-3-319-23509-7_13.
  • Selvam, R., & Karthikeyani, V. (2011). Mobile Software Testing- Automated Test Case Design Strategies. International Journal on Computer Science and Engineering, 3(4), 1450-1461.
  • Sunyaev, A., Dehling, T., Taylor, P., & Mandl, K. (2014). Availability and quality of mobile health app privacy policies. Journal of the American Medical Informatics Association, 22(e1), e28-e33. https://doi.org/10.1136/amiajnl-2013-002605.
  • Wang, P., Wu, D., Chen, Z., & Wei, T. (2018). Field experience with obfuscating million‐user ios apps in large enterprise mobile development. Software Practice and Experience, 49(2), 252-273. https://doi.org/10.1002/spe.2648.
  • Zein, S., Salleh, N., & Grundy, J. (2023). Systematic reviews in mobile app software engineering: A tertiary study. Information and Software Technology, 164, 107323. https://doi.org/10.1016/J.INFSOF.2023.107323.

iOS Mobil Uygulamalarda Performans, Veri Güvenliği ve Gizlilik Testleri: Çok Kullanıcılı Uygulama Geliştirme

Yıl 2025, Cilt: 1 Sayı: 1, 43 - 55, 30.06.2025

Öz

Mobil uygulamalar giderek popülaritesi artan bir alandır. Artan popülarite ise mobil uygulama testlerini daha önemli ve işlevsel hale getirmektedir. Mobil yazılım testleri geliştirilen uygulamaların doğru, tutarlı çalışıp çalışmadığının kontrolü ve kullanıcı beklentilerinin ne düzeyde karşılandığını belirlemek için kullanılan test prosedürlerini içerir. Literatürde mobil yazılım testleriyle ilgili odak noktası Android platformu üzerinedir. iOS mobil uygulama testleri ise literatürde eksik kalan çok fazla çalışılmamış alanlardandır. Yapılan çalışma, ios platformunda geliştirilen çok kullanıcılı mobil uygulama geliştirilmesini ve bu uygulamaların testini içermektedir. Geliştirilen mobil yazılım uygulamasının farklı koşullar altında çalışmasını test edebilmek için, test senaryolarının manuel ve otomatik testlerini içermektedir. Ayrıca performans ve veri güvenliği ve gizliliği testleri uygulanmaktadır. Elde edilen sonuçlar değerlendirilerek iOS yazılım geliştirme konusunda geliştiricilere tavsiyeler sunulmuş ve literatürdeki iOS mobil yazılım test konusunda literatürde eksik kalan kısımları tamamlanmıştır.

Etik Beyan

Bu çalışma, Düzce Üniversitesi Bilimsel Araştırma Projeleri Koordinasyon Birimi (DÜ, BAP, Proje Numarası: 2021.06.01.1268) tarafından desteklenmiştir.

Destekleyen Kurum

Düzce Üniversitesi

Proje Numarası

2021.06.01.1268

Teşekkür

Bu çalışma, Düzce Üniversitesi Bilimsel Araştırma Projeleri Koordinasyon Birimi (DÜ, BAP, Proje Numarası: 2021.06.01.1268) tarafından desteklenmiştir.

Kaynakça

  • Amalfitano, D., Fasolino, A. R., & Tramontana, P. (2011). A GUI crawling-based technique for android mobile application testing. Proceedings - 4th IEEE International Conference on Software Testing, Verification, and Validation Workshops, ICSTW 2011, 252–261. https://doi.org/10.1109/ICSTW.2011.77.
  • Afjehei, S., Chen, T., & Tsantalis, N. (2019). Iperfdetector: characterizing and detecting performance anti-patterns in ios applications. Empirical Software Engineering, 24(6), 3484-3513. https://doi.org/10.1007/s10664-019-09703-y.
  • Choudhary, S., Gorla, A., & Orso, A. (2015). Automated test input generation for android: are we there yet? (e).. https://doi.org/10.1109/ase.2015.89.
  • Çiloğlu, T., Üniversitesi, B., Özeren, E., & Üstün, A. B. (2021). MOBİL UYGULAMA GELİŞTİRME, YAYIMLAMA VE EKONOMİK GELİR ETME AŞAMALARININ İNCELENMESİ: İOS VE ANDROİD SİSTEMLERİNİN KARŞILAŞTIRMASI. In e-Journal of New Media (Vol. 5, Issue 1, pp. 60–77). Istanbul Aydin University. https://doi.org/10.17932/IAU.EJNM.25480200.2021/ejnm_v5i1006.
  • Dörr, M., Lesmes, L., Lü, Z., & Bex, P. (2013). Rapid and reliable assessment of the contrast sensitivity function on an ipad. Investigative Opthalmology & Visual Science, 54(12), 7266. https://doi.org/10.1167/iovs.13-11743.
  • Gyorodi, R., Zmaranda, D., Győrödi, C., Győrödi, R., & Georgian Adrian, V. (2017). A Comparative Study between Applications Developed for Android and iOS. Article in International Journal of Advanced Computer Science and Applications, 8(11). https://doi.org/10.14569/IJACSA.2017.081123.
  • Jorgensen, P. C. (2013). Software Testing: A Craftsmans Approach. CRC Press.
  • Kaner, C., Falk, J., & Nguyen, H. Q. (1999). Testing Computer Software. Wiley.
  • Knitza, J., Tascilar, K., Messner, E., Meyer, M., Vossen, D., Pulla, A., … & Krusche, M. (2019). German mobile apps in rheumatology: review and analysis using the mobile application rating scale (mars). Jmir Mhealth and Uhealth, 7(8), e14991. https://doi.org/10.2196/14991.
  • Kousar, N., Malik, M., Sarwar, A., Mohy-ud-din, B., & Shahid, A. (2018). Software engineering: challenges and their solution in mobile app development. International Journal of Advanced Computer Science and Applications, 9(1). https://doi.org/10.14569/ijacsa.2018.090127.
  • Kulesovs, I. (2015). iOS Applications Testing. ENVIRONMENT. TECHNOLOGIES. RESOURCES. Proceedings of the International Scientific and Practical Conference, 3(0), 138–150. https://doi.org/10.17770/etr2015vol3.187.
  • Kuļešovs, I., Borzovs, J., Susters, A., Arnicane, V., Arnicans, G., Keiduns, K., & Skutelis, J. (2018). An Approach for iOS Applications’ Testing. Baltic J. Modern Computing, 6(1), 56–91. https://doi.org/10.22364/bjmc.2018.6.1.05.
  • Kuroishi, P. H., Maldonado, J. C., & Vincenzi, A. M. R. (2023). Towards the definition of a research agenda on mobile application testing based on a tertiary study. Information and Software Technology, 107363. https://doi.org/10.1016/J.INFSOF.2023.107363.
  • Kuzmik, A., Hannan, J., Boltz, M., Shrestha, P., Husser, E., Fick, D., … & Marcantonio, E. (2023). A pilot study testing the ios ub‐cam delirium app. Journal of the American Geriatrics Society, 71(6), 1999-2002. https://doi.org/10.1111/jgs.18252.
  • Li, L., Bissyandé, T. F., Papadakis, M., Rasthofer, S., Bartel, A., Octeau, D., Klein, J., & Traon, L. (2017). Static analysis of android apps: A systematic literature review. Information and Software Technology, 88, 67–95. https://doi.org/10.1016/J.INFSOF.2017.04.001.
  • Martínez, M. and Lecomte, S. (2017). Towards the quality improvement of cross-platform mobile applications.. https://doi.org/10.1109/mobilesoft.2017.30.
  • Muccini, H., Di Francesco, A., & Esposito, P. (2012). Software testing of mobile applications: Challenges and future research directions. 2012 7th International Workshop on Automation of Software Test, AST 2012 - Proceedings, 29–35. https://doi.org/10.1109/IWAST.2012.6228987.
  • Murphy, E. and King, E. (2016). Testing the accuracy of smartphones and sound level meter applications for measuring environmental noise. Applied Acoustics, 106, 16-22. https://doi.org/10.1016/j.apacoust.2015.12.012.
  • Myers, G. J., Sandler, C., & Badgett, T. (2011). The Art of Software Testing. John Wiley & Sons.
  • Pressman, R. S., & Maxim, B. R. (2014). Software Engineering: A Practitioner’s Approach. McGraw-Hill Education.
  • Qin, X., Zhong, H., & Wang, X. (2019). Testmig: migrating gui test cases from ios to android.. https://doi.org/10.1145/3293882.3330575.
  • Salva, S., Laurencot, P., & Zafimiharisoa, S. (2015). Model inference of mobile applications with dynamic state abstraction., 177-193. https://doi.org/10.1007/978-3-319-23509-7_13.
  • Selvam, R., & Karthikeyani, V. (2011). Mobile Software Testing- Automated Test Case Design Strategies. International Journal on Computer Science and Engineering, 3(4), 1450-1461.
  • Sunyaev, A., Dehling, T., Taylor, P., & Mandl, K. (2014). Availability and quality of mobile health app privacy policies. Journal of the American Medical Informatics Association, 22(e1), e28-e33. https://doi.org/10.1136/amiajnl-2013-002605.
  • Wang, P., Wu, D., Chen, Z., & Wei, T. (2018). Field experience with obfuscating million‐user ios apps in large enterprise mobile development. Software Practice and Experience, 49(2), 252-273. https://doi.org/10.1002/spe.2648.
  • Zein, S., Salleh, N., & Grundy, J. (2023). Systematic reviews in mobile app software engineering: A tertiary study. Information and Software Technology, 164, 107323. https://doi.org/10.1016/J.INFSOF.2023.107323.
Toplam 26 adet kaynakça vardır.

Ayrıntılar

Birincil Dil Türkçe
Konular Bilgi Güvenliği Yönetimi, Veri ve Bilgi Gizliliği
Bölüm Araştırma Makalesi
Yazarlar

Enver Küçükkülahlı 0000-0002-0525-0477

Ezgi Kara Timuçin 0000-0003-1596-3427

Yasin Türkyılmaz 0000-0003-0150-9987

Mohamad Khoja 0009-0003-1348-9044

Proje Numarası 2021.06.01.1268
Gönderilme Tarihi 16 Mayıs 2025
Kabul Tarihi 25 Haziran 2025
Erken Görünüm Tarihi 26 Haziran 2025
Yayımlanma Tarihi 30 Haziran 2025
Yayımlandığı Sayı Yıl 2025 Cilt: 1 Sayı: 1

Kaynak Göster

APA Küçükkülahlı, E., Kara Timuçin, E., Türkyılmaz, Y., Khoja, M. (2025). iOS Mobil Uygulamalarda Performans, Veri Güvenliği ve Gizlilik Testleri: Çok Kullanıcılı Uygulama Geliştirme. Siber Güvenlik ve Dijital Ekonomi, 1(1), 43-55.