Eğitim İçeriği

QA/CI

  • Kalite Güvencesi (QA) nedir?
  • Sürekli Entegrasyon (CI) nedir?
  • Yazılım geliştirmenin, yeniden düzenlemenin ve hataları düzeltmenin maliyetleri
  • Projeyi tanımlama ve anlama
  • Kuruluşa sağlanan kâr

DDD

  • İş gereksinimlerine dayalı yazılım geliştirme, DDD varsayımları
  • BT-Business'de iletişim sorunları
  • Alan Modeli

En İyi Uygulamalar

  • KISS ilkesi ve DRY
  • Kodlama standartları
  • Nesne Yönelimli Programlama (OOP) ve tasarım kalıpları aracılığıyla yeniden kullanılabilir kod oluşturma
  • Döngüsel karmaşıklığı tanımlama ve azaltma

Yazılım Metrikleri

  • Sınıf Başına Ağırlık Metodu
  • Bir Sınıf İçin Yanıt
  • Kalıtım Ağacının Derinliği
  • Nesneler Arası Bağlantı
  • Metotların Uyumsuzlığı
  • Çocuk Sayısı
  • Döngüsel Karmaşıklık
  • Metrik sınıfı
  • Model Metrikleri
  • Kullanım için Metrikler

Software Testing

  • Ne zaman, ne zaman ve nasıl test edilir?
  • "Beyaz kutu" ve "siyah kutu" metodu
  • Çevik metodolojilerde testin rolü
  • TDD yalnızca projenin maliyetini artırır mı?
  • Birim testi
  • Davranışsal testler
  • Fonksiyonel testler

Yeniden Düzenleme

  • Yeniden düzenleme nedir?
  • Teknik borç
  • Kod kokusu
  • Yeniden düzenleme kalıpları

Documentation

  • Çevik metodolojilerde dokümantasyonun rolü
  • Neyi belgelemek?
  • Dokümantasyon türleri
  • Documentation ve çevik metodolojiler veya kapsamlı dokümantasyona kıyasla çalışan yazılım?
  • Standart XMI
  • Dokümantasyonun otomatik oluşturulması

Araçlar ve CI Ortamı

  • Araçlar ve CI Ortamı

Agile ve CI/QA

  • Planlama ve artımlı geliştirme
  • Değişimi Kucaklama
  • Kısa aşamalar
  • Disiplinlerarası ekip
  • Aşırı Programming, Kod İncelemesi
  • Süreçler ve araçlardan ziyade bireyler ve etkileşimler

Özet

  • Tartışma
  • Sorular
  • Uygulama sürecine nasıl başlanır?

Testlere Giriş

  • Fonksiyonel Testler
  • Gerileme Testi
  • UAT Testleri
  • Birim Testleri
  • Kullanılabilirlik Testleri
  • Fonksiyonel Olmayan Testler
  • Performans testi
  • Yük testi
  • Stres testi
  • Emdirme testi

Test Yap ya da Yapma

  • Neyi test edeceğine kim karar veriyor?
  • Alakasız şeyleri test etmenin maliyeti
  • ROI'yi hesaplama (bir şey analizde başarısız olursa)
  • Test Yöneticisinin rolü

Test Süreci

  • Test bir süreç ve bir stratejidir
  • Test ihtiyaçlarını belirleme
  • Gereksinimleri toplama (kullanım durumları, kullanıcı hikayeleri)
  • Kapsam belirleme (senaryoları seçme ve önceliklendirme)
  • Testleri tasarlama
  • Veri hazırlama
  • Ortamı hazırlama
  • Testleri oluşturma veya kaydetme
  • Testi gerçekleştirme
  • Analiz ve raporlar
  • Sonuçlar ve iyileştirme
  • Ne zaman "durdurulacağını" bilme

Ürün Sahibi ve Testler

  • Müşteri temsilcisi ve test önceliği
  • Testleri önceliklendirme
  • UAT için etkili hikayeler yazma
  • Kabul kriterleri
  • Müşteri gereksinimlerini üretmek ve gereksinimlere ve testlere dayalı hikayeler yazmak için grup egzersizi
 28 Saat

Katılımcı Sayısı


Kişi Başına Fiyat

Danışanlarımızın Yorumları (1)

Yaklaşan Etkinlikler

İlgili Kategoriler