Testing microservice applications
Mikroservis uygulamalarının testi
- Tez No: 848681
- Danışmanlar: PROF. DR. TOLGA AYAV, PROF. DR. ONUR DEMİRÖRS
- Tez Türü: Yüksek Lisans
- Konular: Bilgisayar Mühendisliği Bilimleri-Bilgisayar ve Kontrol, Computer Engineering and Computer Science and Control
- Anahtar Kelimeler: Belirtilmemiş.
- Yıl: 2023
- Dil: İngilizce
- Üniversite: İzmir Yüksek Teknoloji Enstitüsü
- Enstitü: Mühendislik ve Fen Bilimleri Enstitüsü
- Ana Bilim Dalı: Bilgisayar Mühendisliği Ana Bilim Dalı
- Bilim Dalı: Belirtilmemiş.
- Sayfa Sayısı: 63
Özet
ÖZET MİKROSERVİS UYGULAMALARININ TESTİ Bu tez, mikroservis mimarisinin test süreçlerine katkıda bulunmaktadır. Mikroservisler günümüz teknoloji uygulamalarında sıklıkla tercih edilen ölçeklenebilir, güvenilir ve bulut tabanlı bir ortamda sağlamaktadır. Uyum içinde çalışan küçük, gevşek bağlı, izole uygulamalardan oluşur. Bu çalışmada, mikroservis uygulaması zamanlanmış otomatlar kullanılarak modellenmiş ve test senaryolarının otomatik olarak oluşturulması için model denetleyici tabanlı test yöntemlerinden yararlanılmıştır. Bu amaçla UPPAAL model denetleyici aracından yararlanılmaktadır. Mikroservis uygulamasının modeli, bir dizi hata hipotezine göre mutasyona uğratılır ve bu mutant modeller, sistem veya uygulama spesifikasyonları tarafından tanımlanan belirli özelliklere göre doğrulanır. Model denetleyiciden döndürülen karşı örnekler, test senaryolarını oluşturmak için kullanılır. Tüm süreç otomatikleştirilmiştir ve örnek bir uygulama için deneysel olarak çalıştırılmıştır. Oluşturulan test senaryolarının aynı zamanda hataları etkili bir şekilde tespit ettiği de gösterilmiştir. Önerilen test metodolojisi, daha hızlı bir test oluşturma süreci ve daha iyi hata tespit kapasitesine sahip test senaryoları elde etme gibi avantajlara sahiptir.
Özet (Çeviri)
ABSTRACT TESTING MICROSERVICE APPLICATION This thesis contributes to the testing processes of microservice architecture. Microservices provide a scalable, reliable and cloud-based environment that is frequently preferred in today's technology applications. It consists of small, loosely coupled, isolated applications that work in harmony. In this study, microservice application is modeled using timed automata and model checker-based testing methods are exploited to generate test cases automatically. To this end, UPPAAL model checker tool is utilized. The model of the microservice application is mutated with respect to a set of fault hypotheses and these mutant models are verified against certain properties defined by system or application specifications. The returned counterexamples from the model checker are used to constitute the test cases. The entire process is automated and experimentally run for an example application. The generated test cases are also shown to be efficiently detect the errors. The proposed testing methodology has the benefits like a faster test generation process and achieving test cases with better fault detection capability
Benzer Tezler
- Mikroservis mimarisi için veri taşınması
Data migration for microservice architecture
IBRAHIM BAKARR JALLOH
Yüksek Lisans
Türkçe
2020
Bilgisayar Mühendisliği Bilimleri-Bilgisayar ve KontrolAnkara ÜniversitesiBilgisayar Mühendisliği Ana Bilim Dalı
DR. ÖĞR. ÜYESİ ÖMER ÖZGÜR TANRIÖVER
- Mikroservis mimari ile uçtan uca yazılım geliştirme sürecinde performans optimizasyonu incelemeleri ve bulut bilişim
Performance optimization analysis in the end-to-end software development process with microservice architecture and cloud computing
YASİN GÜLGÖR
Yüksek Lisans
Türkçe
2023
Bilgisayar Mühendisliği Bilimleri-Bilgisayar ve KontrolİSTANBUL BEYKENT ÜNİVERSİTESİBilgisayar Mühendisliği Ana Bilim Dalı
DR. ÖĞR. ÜYESİ SUZAN ÜRETEN
- Mikroservislerin keşifsel sınanması ve görselleştirilmesi
Exploratory testing and visualization of microservices
MUSTAFA BEDRİ EĞRİLMEZ
Yüksek Lisans
Türkçe
2020
Bilgisayar Mühendisliği Bilimleri-Bilgisayar ve KontrolYıldız Teknik ÜniversitesiBilgisayar Mühendisliği Ana Bilim Dalı
DR. ÖĞR. ÜYESİ YUNUS EMRE SELÇUK
- Web kazıma için mikroservis tabanlı bir sistem
Microservice-based system for web scraping
BURAK SEVİNÇ
Yüksek Lisans
Türkçe
2024
Bilgisayar Mühendisliği Bilimleri-Bilgisayar ve KontrolTekirdağ Namık Kemal ÜniversitesiBilgisayar Mühendisliği Ana Bilim Dalı
PROF. DR. ERDİNÇ UZUN
- A novel container attacks data set for intrusion detectionSızma tespiti için yeni bir konteyner saldırıları veri kümesi
Sızma tespiti için yeni bir konteyner saldırıları veri kümesi
HALE BERA OĞUR
Yüksek Lisans
İngilizce
2022
Bilgisayar Mühendisliği Bilimleri-Bilgisayar ve KontrolOrta Doğu Teknik ÜniversitesiBilgisayar Mühendisliği Ana Bilim Dalı
DR. ÖĞR. ÜYESİ PELİN ANGIN