14 puan yazan ironlung 2023-08-24 | Henüz yorum yok. | WhatsApp'ta paylaş
  • Sürekli testin anlamı:

    • Yazılım testi, geliştirilen yazılımın gereksinimleri doğru yansıtıp yansıtmadığını, işlevlerin normal çalışıp çalışmadığını ve kararlı olup olmadığını doğrulayarak kaliteyi koruma ve kusurları tespit etme faaliyetidir
    • Yazılım geliştirme yaşam döngüsünün tamamı boyunca testlerin otomatikleştirilip çalıştırılması
    • Hata ve kusurlar geç fark edilirse potansiyel teknik borç artar, kalite düşer ve risk yükselir
  • Çalışma şekli:

    • Otomasyon araçları kullanılarak tüm üretim aşamalarında önceden tanımlanmış QA betikleri yüklenerek çalışır
    • Otomasyon betikleri kaynak kodun verimliliğini sıralı olarak doğrular ve ilgili geri bildirimi ekibe anında sağlar
    • Otomatik test başarısız olursa geliştirme ekibi ilgili geliştirme aşamasında bildirim alır ve kaynak kodu düzeltir
    • Otomatik test denetimi geçerse proje, yazılım geliştirme yaşam döngüsünün bir sonraki aşamasına otomatik olarak geçer
  • Sürekli testle ilgili yeni teknolojiler:

    • AI/ML: test senaryosu oluşturmanın otomatikleştirilmesi
    • Otomasyon: test planı, test senaryosu tasarımı, test yürütme ve test raporlamasının otomatikleştirilmesi
    • DevOps: geliştirme ve operasyon ekipleri arasında otomasyon, iş birliği ve iletişimin teşvik edilmesi
    • Blockchain: test sonuçları ve verilerin merkeziyetsiz ve şeffaf biçimde saklanması; kimsenin verileri değiştiremeyeceği veya manipüle edemeyeceği bir yapı sağlanması
    • IoT: çok sayıda IoT cihazı ve platformunun simüle edilerek test uzmanlarının uygulamayı farklı cihaz ve platformlarda test etmesine destek olunması
  • Sürekli testin benimsenmesinde dikkat edilmesi gerekenler:

    • Testleri çalıştıran araçların Jenkins, CircleCI, Bamboo ve diğer başlıca CI/CD araçlarıyla sorunsuz entegre edilmesi
    • DevOps, otomasyon ve CI/CD pipeline uzmanlığı dahil olmak üzere mevcut testlerden farklı beceriler gerektirmesi
    • Otomatik testlerin çalıştırılabilmesi için uygun bir bilgi işlem ortamının bulunması
    • Sürekli testte kullanılabilecek araç ve teknolojiler çok çeşitli olduğu için doğru aracı seçmenin zor olması
    • Testlerin kolayca otomatikleştirilmesi ve uygun zaman aralıklarında çalıştırılması gerekliliği
    • Tanımlı geçme veya kalma koşulları ile sorunları çözmek için somut bir yolun bulunması

Henüz yorum yok.

Henüz yorum yok.