Research Article
BibTex RIS Cite

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

Year 2025, Volume: 1 Issue: 1, 43 - 55, 30.06.2025

Abstract

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.

Ethical Statement

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.

Supporting Institution

Düzce Üniversitesi

Project Number

2021.06.01.1268

Thanks

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.

References

  • 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.

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

Year 2025, Volume: 1 Issue: 1, 43 - 55, 30.06.2025

Abstract

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.

Project Number

2021.06.01.1268

References

  • 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.
There are 26 citations in total.

Details

Primary Language Turkish
Subjects Information Security Management, Data and Information Privacy
Journal Section Research Article
Authors

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

Project Number 2021.06.01.1268
Early Pub Date June 26, 2025
Publication Date June 30, 2025
Submission Date May 16, 2025
Acceptance Date June 25, 2025
Published in Issue Year 2025 Volume: 1 Issue: 1

Cite

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.