Operasyonları Hızlandırma ve Kaliteyi Arttırma: Logo Yazılım, Virgosol'un Test Otomasyon Çözümü ile Test Etkinliğini ve Kapsamını Arttırarak Verimliliği Geliştirme

Arka Plan: Logo Yazılım, işletmelerini yönetmek için kapsamlı bir çözüm sunan finans, insan kaynakları, depo yönetimi ve bankacılık sektöründe köklü bir ERP yazılım sağlayıcısıdır. Ancak Logo, sahibi olduğu yazılımlardan Netsis ürününe ait test senaryolarının yeterince etkin olmaması  ve test kapsamının yetersiz olması gibi bir sorunla karşı karşıya kalmıştı. Logo, yazılımlarının kalitesini bu anlamda arttırmak ve test operasyonlarını daha verimli hale getirmek için Virgosol'la iş birliği yapmayı tercih etti.


Çözüm: Virgosol'un test mühendisleri ve geliştiricileri, Katalon Studio ve otomasyon testi kullanarak proje özelinde bir çerçeve oluşturmak için Logo proje geliştirme ve test ekipleriyle iş birliği yaptı. Amaç; test verimliliğini ve kapsamını arttırmaktı ve bunu başarmak için Sayfa Nesne Modeli (POM) ve Davranışsal Geliştirme Yöntemi (BDD) teknikleri kullanıldı. Düzenli kullanım için takım, kod sürüm kontrolü için Jenkins'i ve Gitlab'ı entegre etti. Yeni sistemdeki  raporlama sistemi de test sonuçlarını daha iyi analiz etmek ve raporlamak için iyileştirildi. Netsis için kullanılabilir bir kütüphane de yüklendi ve toplamda 55 senaryo ve yaklaşık 980 adım yazıldı.


Sonuçlar: Virgosol ekibi tarafından Logo ekipleriyle iş birliği içerisinde geliştirilen yeni Netsis Test Otomasyon Sistemi Logo'nun ihtiyaçlarını karşılamada başarılı oldu. Netsis ürünündeki test verimliliğini ve kapsamını arttırdı. Logo'ya zaman ve kaynak tasarrufu sağladı. Jenkins ile düzenli kullanım, sorunsuz test etme ve raporlama sağlandı. Netsis için yüklü kullanılabilir kütüphane daha iyi test kapsamıyla daha hızlı senaryo yazmaya olanak tanıdı. Yeni sistem, Logo proje geliştirme ve tes ekipleri için zaman ve emek tasarrufu sağlayarak verimli otomasyon testi yapmayı mümkün kıldı. Raporlama sisteminin iyileştirilmesi de test sonuçlarını daha iyi izlemeyi ve analiz etmeyi, değerli bilgiler sağlamayı ve sistemin genel güvenilirliğini arttırmayı mümkün kıldı.