Yazılım test süreçlerinin incelenmesi ve jenkins platformunda uygulamaları
Analysis of software testing processes and applications on jenkins software platform
- Tez No: 726534
- Danışmanlar: PROF. DR. RESUL DAŞ
- 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: 2022
- Dil: Türkçe
- Üniversite: Fırat Üniversitesi
- Enstitü: Fen Bilimleri Enstitüsü
- Ana Bilim Dalı: Yazılım Mühendisliği Ana Bilim Dalı
- Bilim Dalı: Belirtilmemiş.
- Sayfa Sayısı: 138
Özet
Yazılım geliştirme yaşam döngüsü süreçlerinin her aşamasında doğrulama ve geçerleme işlemleri uygulanmaktadır. Müşteri/kullanıcı memnuniyetinin ve yazılım kalitesinin arttırılması için yazılım gerçekleştirildikten sonra birbirinden farklı birçok yazılım testleri uygulanmaktadır. Bu testler sonucunda, kullanıcı dostu, kod karmaşıklığı analiz edilmiş, sürekli geliştirilebilir ve yüksek güvenlik seviyesinde yazılımlar ortaya konulmaktadır. Bu tez çalışmasında, yazılım uygulamalarında karşılaşılan hatalar irdelenmiş ve kategorize edilmiştir. Yazılım kalitesinin incelenmesinde önemli aşamalar olan, yazılım test yaşam döngüsü süreçleri, test teknikleri, test seviyeleri ve test türleri kapsamlı bir şekilde incelenmiştir. Yazılım kalitesinin arttırılması için kullanılan kalite nitelikleri ve yazılım ölçütleri detaylıca analiz edilmiştir. Ayrıca, Java programlama dilinde temel düzeyde bir kütüphane uygulaması geliştirilmiş ve Java platformunda JUnit ile birim testleri yazılmıştır. Özellikle açık kaynak kodlu ve sürekli entegrasyon biçiminde ilerleyen Jenkins platformu yardımıyla, geliştirilen yazılımın test uygulamaları gerçekleştirilmiştir. Geliştirilen uygulama, Java Eclipse CodeMR kütüphanesi yardımıyla kod karmaşıklığı analiz edilmiş, kod bloklarındaki risk dereceleri belirlenmiştir.
Özet (Çeviri)
Validation and verification processes are applied at every stage of the software development lifecycle processes. In order to increase customer/user satisfaction and software quality, many different software tests are applied after the software is developed. As a result of these tests, software that is user-friendly, whose code complexity is analyzed, that can be continuously improved and that has a high security level is revealed. In this thesis, the errors encountered in software applications were examined and categorized. Software test life cycle processes, test techniques, test levels and test types, which are important stages in the examination of software quality, have been extensively studied. Quality attributes and software criteria used to increase software quality have been analyzed in detail. In addition, a basic library implementation was developed in the Java programming language and unit tests were written with JUnit on the Java platform. Test applications of the developed software were carried out, especially with the help of the open source and continuous integration Jenkins platform. The code complexity of the developed application was analyzed with the help of the Java Eclipse CodeMR library, and the risk levels in the code blocks were determined.
Benzer Tezler
- Nesneye dayalı yazılımların bakım kolaylığı karakteristiğinin ölçülmesi
Measuring the maintainability characteristic of object-oriented softwares
ÖZLEM AKALIN
Yüksek Lisans
Türkçe
2018
Bilgisayar Mühendisliği Bilimleri-Bilgisayar ve Kontrolİstanbul Teknik ÜniversitesiBilgisayar Mühendisliği Ana Bilim Dalı
DOÇ. DR. FEZA BUZLUCA
- Development of non-invasive diagnostic system using infrared thermal imaging for deep vein thrombosis and raynaud's phenomenon
Derin ven trombozu ve raynaud fenomeni için kızılötesi termal görüntüleme kullanarak invaziv olmayan tanı sisteminin geliştirilmesi
SEYDİ KAÇMAZ
Doktora
İngilizce
2018
Bilgisayar Mühendisliği Bilimleri-Bilgisayar ve KontrolGaziantep ÜniversitesiElektrik-Elektronik Mühendisliği Ana Bilim Dalı
PROF. DR. ERGUN ERÇELEBİ
- Yapı bilgi modellemesi uygulama planının yapı bilgi modellemesi yazılımı kullanılabilirliğine etkileri
The bim execution plan effects on the bim software usability
İDRİS BAHADUR
Yüksek Lisans
Türkçe
2018
MimarlıkYıldız Teknik ÜniversitesiMimarlık Ana Bilim Dalı
DR. ÖĞR. ÜYESİ TOGAN TONG
- The effects of gamified homework on 9th grade students' academic achievement, homework motivation, and perceptions
Oyunlaştırılmış ödevlerin 9. sınıf öğrencilerinin akademik başarıları, ödev motivasyonları ve algıları üzerindeki etkileri
MOSTAFA FARSHBAF
Yüksek Lisans
İngilizce
2024
Eğitim ve ÖğretimBahçeşehir ÜniversitesiEğitim Teknolojileri Ana Bilim Dalı
DOÇ. DR. YAVUZ SAMUR
- Construction clusters in Turkiye's metropolitan provinces: A research on urban spatial growth
Türkiye'nin büyükşehirlerinde inşaat kümeleri kentsel mekânsal büyüme üzerine bir araştırma
ECE ÖZDEN PAK
Doktora
İngilizce
2023
Şehircilik ve Bölge Planlamaİstanbul Teknik ÜniversitesiŞehir ve Bölge Planlama Ana Bilim Dalı
PROF. DR. ALİYE AHU AKGÜN