Journals / EMO Bilimsel Dergi / 2022 / Cilt: 12 - Sayı: 23

est Case Generation and Execution Framework with Reverse Engineering Method: Case Study for a Financial Application

Tersine Mühendislik Yöntemi ile Test Senaryo Üreten ve Yürüten Çerçeve: Finansal Bir Uygulamada Vaka Çalışması

Pages
33–41
Publication Date
2022-10-12
DOI
—
🏛️Bibliographic metadata and full text access for this article are provided via DergiPark.
DergiPark Record ↗
✨

AI Summary & Key Takeaways

AI Insight
⚡ TL;DR(Too Long; Didn't Read)

W e have applied the proposed testing framework in this paper into a financial systems in order to evaluate the effectiveness of the framework.

📌 3 Key Takeaways

🎯
Objective & Hypothesis:In this paper, a framework that generates and executes a message driven test scenario that supports different data formats is proposed for the systems based on client-server architecture that communicate with each other by using different data formats.
📊
Key Findings & Data:Automating this process by ensuring end-to-end increases software testing efficiency.
💡
Conclusion & Impact:W e have applied the proposed testing framework in this paper into a financial systems in order to evaluate the effectiveness of the framework.
🔬Design:Research Article
📍Scope:Comprehensive Sample
⚙️Variables:Domain Parameters

Abstract

In this paper, a framework that generates and executes a message driven test scenario that supports different data formats is proposed for the systems based on client-server architecture that communicate with each other by using different data formats. Basically, the framework provides the generation of API messages by using reverse engineering method from the network log file obtained from the communication between client-server applications on the network. Repetitive manual testing of the functional correctness of large-scale business applications is a time- consuming and error-prone process. Automating this process by ensuring end-to-end increases software testing efficiency. The studying is motivated due to the fact that there is a lack of regression test automation framework in a specific domain: client-server apps which uses API messages for the communication, such as financial applications. W e have applied the proposed testing framework in this paper into a financial systems in order to evaluate the effectiveness of the framework.

Özet

Bu makalede, birbiriyle API mesajlarını kullanarak iletişimde bulunan istemci-sunucu mimarisine dayalı sistemler için, farklı veri formatlarını destekleyen bir mesaj güdümlü test senaryosu üreten ve yürüten çerçeve yaklaşımı önerilmektedir. Temel olarak, çerçeve ağ üzerinde istemci- sunucu uygulamaları arasındaki iletişimden elde edilen ağ log dosyasından tersine mühendislik yöntemi ile API mesajlarını elde ederek yürütülmesini sağlamaktadır. Büyük ölçekli iş uygulamalarının fonksiyonel doğruluğunun tekrarlı bir şekilde manuel olarak test edilmesi zaman alan ve hataya açık bir süreçtir. Bu sürecin uçtan uca (test senaryosu üretiminden yürütülmesine, doğrulanması ve hata raporlanması kadar geçen sürecin) otomatikleştirilmesi yazılım testinde verimliliği artırmaktadır. Günümüzde API testinde kullanılan mevcut test araçları, tüm iş alanlarına entegre edilememektedir. Dahası, var olan test otomasyon araçları daha çok HTTP protokolü üzerinden erişilebilen WEB-API’leri içindir. Bu çalışmanın motivasyonu da, iletişim olarak API mesajlarını kullanan istemci -sunucu mimarisine dayalı uygulamalara yönelik regresyon testi otomasyonu çerçevesi azlığından kaynaklanmaktadır. Bu makalede önerdiğimiz yaklaşımımızın etkinliğini değerlendirmek için finansal bir sisteme uyguladık.

🔖

Cite This Article

DEMİRCİOĞLU, E. D., KALIPSIZ, O. (2022). est Case Generation and Execution Framework with Reverse Engineering Method: Case Study for a Financial Application. EMO Bilimsel Dergi, Cilt: 12 - Sayı: 23, 33–41. https://ajindex.com/articles/496529

📄 Full Text PDF Viewer

📄

PDF görüntüleyici hazırlanıyor...

References (13)

  1. A. K. Sultanía: Developing software product and test automation software using Agile methodology, Proceedings of the 2015 Third International Conference on Computer, Communication, Control and Information Technology (C3IT), Hooghly, pp. 1-4. (2015
  2. S.Dalal, K.Solanki,: Challenges of Regression Testing: A Pragmatic Perspective in International Journal of Advanced Research in Computer Science, vol.9, no.1, February (2018
  3. Z. Liu, Q. Chen and X. Jiang: A Maintainability Spreadsheet-Driven Regression Test Automation Framework, IEEE 16th International Conference on Computational Science and Engineering, Sydney, NSW, pp. 1181-1184. DOI= 10.1109/CSE.2013.175 (2013
  4. Bangare, Sunil & Borse, Seema & Bangare, Pallavi & Nandedkar, Shital. (2012). AUTOMATED API TESTING APPROACH. International Journal of Engineering Science and Technology. 4
  5. Isha, A. Sharma and M. Revathi, "Automated API Testing," 2018 3rd International Conference on Inventive Computation Technologies (ICICT), Coimbatore, India, 2018, pp. 788-791
  6. R. M. Sharma,: Quantitative Analysis of Automation and Manual Testing, International Journal of Engineering and Innovative Technology (IJEIT) Volume 4, Issue 1, (2014
  7. X. Han, N. Zhang, W. He, K. Zhang and L. Tang, "Automated Warship Software Testing System Based on LoadRunner Automation API," 2018 IEEE International Conference on Software Quality, Reliability and Security Companion (QRS-C), Lisbon, 2018, pp. 51-55
  8. Gonçalves, Wellington & Barreto de Almeida, Carlos & Araújo, Ladyanny & Ferraz, Mateus & Xandú, Rogerio & Junior, Ivaldir. (2017). The Impact of Human Factors on the Software Testing Process: The Importance of These Factors in a Software Testing Environment. Journal of Information Systems Engineering & Management. 2. 10.20897/jisem.201724
  9. V. Garousi and F. Elberzhager,: Test Automation: Not Just for Test Execution, in IEEE Software, vol. 34, no. 2, pp. 90-96, Mar.-Apr. DOI= 10.1109/MS.2017.34. (2017
  10. J. Itkonen and M.V. Mantyla,: Are test cases needed? Replicated comparison between exploratory and test- case based software testing, Emprical Software Engineering (2014
  11. Fernandez-Sanz, L., & Misra, S. (2012). Practical application of UML activity diagrams for the generation of test cases. Proceedings of the Romanian academy, Series A, 13(3), 251-260
  12. Wireshark Aracı: https://www.wireshark.org/ (son erişim 09 Şubat 2022
  13. K. Sneha and G. M. Malle,: Research on software testing techniques a