Yazılım dünyasında ürünün hızlı bir şekilde pazara ulaşması için her geçen gün yeni yaklaşımlar belirlenmekte ve yeni metodolojiler benimsenmektedir. Son yıllarda bu konuda oldukça popüler olan DevOps metodolojisi, yazılım geliştirme yaşam döngüsünün diğer safhalarında olduğu gibi yazılım test aktivitelerinde ve test süreçlerinde köklü değişikliklerin oluşmasına ortam hazırlamıştır. Yazılım test aktivitelerinin yapısı büyük ölçüde değişime uğradığı için test süreç değerlendirmelerinde yeni modellere ihtiyaç duyulmaktadır. Gerçekleştirilen bu çalışmada, DevOps metodolojisinin test pratiklerini değerlendiren bir test süreç iyileştirme modeli sunularak bu ihtiyacı gidermek amaçlanmıştır. Model tasarımında akademi ve iş hayatındaki bilgilerden ortak olarak beslenmek adına literatürden ve deneyimli DevOps uzmanlarından yararlanılmıştır. Uzmanların katkısıyla DevOps test pratiklerinin değerlendirilmesi için önemli kriterler belirlenmiş ve bu kriterleri kapsayan yeni bir test süreç iyileştirme modeli oluşturulmuştur. Geliştirilen bu model DevOps pratiklerini gerçekleştiren bir firma üzerinde uygulanmıştır. Bu sayede hem modelin işlerliği hem de firmanın test olgunluğu değerlendirilmiştir. Değerlendirme süreci detaylı olarak gözlemlenmiş olup değerlendirme sonucu ve modelin uygulanabilirliği uzmanlar tarafından teyit edilmiştir.
İstanbul Üniversitesi
A new approach is designated and adopted for fast delivery of software products to market each passing day. DevOps methodology, the most popular approach in recent times, has the same great effect on testing about replacing the activities and processes as the other phases in SDLC. The new test process needs a new test process improvement model. Hence, it is intended to design a new test process improvement model which is convenient with DevOps test practices. In the design process, literature review and experienced DevOps experts were benefitted to combine the academic and business information. After the key elements of DevOps test practices were determined, the new test process improvement model was designated with the help of the experts. This new model was evaluated in terms of operability and maintability by being applied in an IT company. The evaluation process was observed in detail, the outcomes and applicability of the model were verified by the experts.
DevOps testing process DevOps testing process improvement DevOps testing maturity measurement
Primary Language | Turkish |
---|---|
Subjects | Engineering |
Journal Section | Articles |
Authors | |
Publication Date | October 24, 2023 |
Published in Issue | Year 2023 |