Yapay zeka teknikleri ile yazılım test faaliyetlerininincelenmesi ve yazılım kalite tahmini
Özet
Bu tez çalışması, yazılım test süreçlerinin kaliteyi artırmadaki belirleyici rolünü vurgulayarak, bu süreçlerin yapay zekâ ve makine öğrenmesi teknikleriyle nasıl daha verimli, öngörülebilir ve stratejik şekilde yönetilebileceğini göstermeyi amaçlamaktadır. Dijitalleşmenin hızlanmasıyla birlikte yazılım projelerinde işlevselliğin yanı sıra güvenilirlik, sürdürülebilirlik ve kullanıcı memnuniyeti gibi kalite unsurları önem kazanmakta; bu durum test süreçlerinin planlanması ve yürütülmesini yazılım kalitesinin ana unsurlarından biri hâline getirmektedir. Geleneksel yöntemlerin sınırlılıklarını aşmak için geliştirilen bu çalışmada, yazılım firmalarında görev yapan test mühendislerinden elde edilen anket verileri üzerinden çeşitli makine öğrenmesi algoritmaları uygulanmış, yazılım test süreçlerine ilişkin kalite düzeyi öngörülerek sınıflandırma modelleri oluşturulmuştur. Elde edilen bulgular, geliştirilen modellerin yazılım test süreçlerinde karar vericilere destek olabilecek güvenilir çıktılar ürettiğini ve bu yaklaşımın hem akademik literatürde hem de sektörel uygulamalarda somut katkılar sağlayabileceğini ortaya koymaktadır.
This thesis emphasizes the decisive role of software testing processes in enhancing software quality and aims to demonstrate how these processes can be managed more efficiently, predictably, and strategically through artificial intelligence and machine learning techniques. With the accelerating pace of digitalization, not only functionality but also quality factors such as reliability, sustainability, and user satisfaction have gained prominence in software projects, making the planning and execution of testing processes a key determinant of software quality. To overcome the limitations of traditional methods, this study applied various machine learning algorithms to survey data collected from software test engineers working in the field, and developed classification models to predict the quality level of software testing processes. The findings reveal that the proposed models generate reliable outputs that can support decisionmakers in managing software test processes, demonstrating that this approach can make concrete contributions to both the academic literature and sectoral practice.
Tam Kayıt
| Alan | Değer | Dil |
|---|---|---|
| dc.contributor.advisor | Doç. Dr. Fulya Aslay | |
| dc.contributor.author | Döne Karhan | |
| dc.date.accessioned | 2026-10-20T22:45:52.166796228Z | |
| dc.date.available | 2026-10-20T22:45:52.166796228Z | |
| dc.date.issued | 2025 | |
| dc.description.abstract | Bu tez çalışması, yazılım test süreçlerinin kaliteyi artırmadaki belirleyici rolünü vurgulayarak, bu süreçlerin yapay zekâ ve makine öğrenmesi teknikleriyle nasıl daha verimli, öngörülebilir ve stratejik şekilde yönetilebileceğini göstermeyi amaçlamaktadır. Dijitalleşmenin hızlanmasıyla birlikte yazılım projelerinde işlevselliğin yanı sıra güvenilirlik, sürdürülebilirlik ve kullanıcı memnuniyeti gibi kalite unsurları önem kazanmakta; bu durum test süreçlerinin planlanması ve yürütülmesini yazılım kalitesinin ana unsurlarından biri hâline getirmektedir. Geleneksel yöntemlerin sınırlılıklarını aşmak için geliştirilen bu çalışmada, yazılım firmalarında görev yapan test mühendislerinden elde edilen anket verileri üzerinden çeşitli makine öğrenmesi algoritmaları uygulanmış, yazılım test süreçlerine ilişkin kalite düzeyi öngörülerek sınıflandırma modelleri oluşturulmuştur. Elde edilen bulgular, geliştirilen modellerin yazılım test süreçlerinde karar vericilere destek olabilecek güvenilir çıktılar ürettiğini ve bu yaklaşımın hem akademik literatürde hem de sektörel uygulamalarda somut katkılar sağlayabileceğini ortaya koymaktadır. | tr |
| dc.description.abstract | This thesis emphasizes the decisive role of software testing processes in enhancing software quality and aims to demonstrate how these processes can be managed more efficiently, predictably, and strategically through artificial intelligence and machine learning techniques. With the accelerating pace of digitalization, not only functionality but also quality factors such as reliability, sustainability, and user satisfaction have gained prominence in software projects, making the planning and execution of testing processes a key determinant of software quality. To overcome the limitations of traditional methods, this study applied various machine learning algorithms to survey data collected from software test engineers working in the field, and developed classification models to predict the quality level of software testing processes. The findings reveal that the proposed models generate reliable outputs that can support decisionmakers in managing software test processes, demonstrating that this approach can make concrete contributions to both the academic literature and sectoral practice. | en |
| dc.identifier.uri | https://rdlopen.rawdatalibrary.net/r/ebyu/27443 | |
| dc.identifier.yoktez | 951482 | |
| dc.language.iso | tr | |
| dc.publisher | Erzincan Binali Yıldırım University | |
| dc.rights | info:eu-repo/semantics/openAccess | |
| dc.title | Yapay zeka teknikleri ile yazılım test faaliyetlerininincelenmesi ve yazılım kalite tahmini | tr |
| dc.title | Examination of software testing activities and softwarequality estimation with artificial intelligence techniques | en |
| dc.type | Master Thesis | |
| dspace.entity.type | Publication | |
| rdl.oa.url | https://thesis.rawdatalibrary.net/thesis/yapay-zeka-teknikleri-yazlm-test-faaliyetlerininincelenmesi-yazlm-kalite/pdf |
