Kodsuz Test Nedir?

En ufak bir yazılım hatasının bile büyük maddi ve manevi kayıplara neden olabileceği bir dönemde yazılım kalite testinin, yazılım sürecindeki kritik önemi yadsınamaz. SDLC’de yazılım test süreçlerini hızlandırmak ve yazılım değerini geliştirmek için en vazgeçilmez yaklaşım otomasyondur. Ancak otomasyonla elde edilen mali kazancın insan becerisi ve kaynak sıkıntısı ile azaldığını söyleyebiliriz. Bu durum otomasyonun temel amaçlarından biri olan zamandan ve kaynaktan kazanç sağlamayı ortadan kaldırıyor gibi.

Bu soruna bir çözüm, kodsuz test otomasyonudur. Kodsuz test otomasyonu ile test caselerinin otomatikleştirilmesinin daha kısa sürmesi, kodlama süresinin azaltılması ve test sürecinin daha kolay hale getirilerek kullanıcı dostu olması amaçlanır.

Kodsuz Test Nasıl Çalışır?

Kodsuz otomasyon sürecinde; otomasyon geliştiricisinin, kod yazma becerisine elzem bir ihtiyacı yoktur. Bunun yerine hangi adımların gerçekleşmesi gerektiğini belirtmek yeterli olacaktır. Daha sonra “codeless” tool, konuşma diline yakın bu adımları testin çalışması sırasında gerçek kod bloklarına çevirir.

Kodsuz test için kayıt ve oynatma tekniği en yaygın teknik olarak kullanılır. Bu teknik ile bir web uygulaması üzerinde kullanıcı gibi kolayca gezinerek test senaryoları kaydedilir ve otomatikleştirilir. Test senaryoları geçerli veya geçersiz farklı veri girişleriyle genişletilebilir. Uygulamadaki özellikler geliştirme ekipleri tarafından güncellenirse, ilgili test senaryoları da en hızlı şekilde güncellenebilir.

Ayrıca kodsuz test ile cross browser testleri de gerçekleştirilebilir. Böylelikle test senaryoları birden fazla tarayıcı üzerinde paralel olarak yürütülür.

“Codeless” Avantajları Nelerdir?

  • Test uzmanının kodun nasıl yazılacağı deneyimine sahip olması gerekmez. Önceliği uygulama ve business bilgisidir.
  • Önceden kullanılan senaryolar farklı senaryolar için yeniden kullanılabilir.
  • Codeless tool’u içinde dashboard, raporlama ve test planlaması genellikle mevcuttur.
  • Kısa zamanda kaliteli test senaryolarını otomatize etme olanağı sağlar.