Tersine Mühendislik Yöntemi ile Test Senaryo Üreten Çerçeve -- UYMS 2020 özel sayısı için

Bu bildiride, birbiriyle farklı veri formatlarını kullanarak birbiriyle iletişimde bulunan istemci-sunucu mimarisine dayalı sistemler için, farklı veri formatlarını destekleyen bir mesaj güdümlü test senaryosu üreten çerçeve ö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 test senaryosu mesajlarının üretilmesini 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, 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 testi verimliliğini artırmaktadır. Bu çalışmanın motivasyonu, iletişim olarak API mesajlarını kullanan finansal uygulamalar, borsalardaki işlem sistemleri gibi istemci-sunucu mimarisine dayalı uygulamalara yönelik regresyon testi otomasyonu çerçevesi azlığından kaynaklanmaktadır. Bu bildiride önerdiğimiz test senaryosu üretimi yapan çerçevenin etkinliğini değerlendirmek için finansal bir sisteme uyguladık. Bu makale UYMS 2020 özel sayısı için gönderilmektedir.

___

  • Refernans1 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)
  • Referans2 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)
  • Referans3 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)
  • Referans4 Bangare, Sunil & Borse, Seema & Bangare, Pallavi & Nandedkar, Shital. (2012). AUTOMATED API TESTING APPROACH. International Journal of Engineering Science and Technology. 4.
  • Referans5 Isha, A. Sharma and M. Revathi, "Automated API Testing," 2018 3rd International Conference on Inventive Computation Technologies (ICICT), Coimbatore, India, 2018, pp. 788-791.
  • Referans6 R. M. Sharma, : Quantitative Analysis of Automation and Manual Testing, International Journal of Engineering and Innovative Technology (IJEIT) Volume 4, Issue 1, (2014)
  • Referans7 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.
  • Referans8 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: Journal of Information Systems Engineering & Management.
  • Referans9 Engström, Emelie & Runeson, Per. (2010). A Qualitative Survey of Regression Testing Practices. LNCS. 6156. 3-16. 10.1007/978-3642-13792-1_3.
  • Referans10 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)
  • Referans11 J. Itkonen and M.V. Mantyla,: Are test cases needed? Replicated comparison between exploratory and testcase based software testing, Emprical Software Engineering (2014)
EMO Bilimsel Dergi-Cover
  • ISSN: 1309-5501
  • Yayın Aralığı: Yılda 2 Sayı
  • Başlangıç: 2011
  • Yayıncı: -