Azerbaycan Test Driven Development Workshop Eğitimi

  • Eğitim Tipi: Classroom / Virtual Classroom / Online
  • Süre: 3 Gün

Test Odaklı Geliştirme, bir yazılım projesinin kodlama aşamasında kod yazılmadan önce test senaryolarının yazıldığı, bu senaryolara bağlı olarak kodun geliştirildiği ve yeniden düzenlendiği bir yazılım geliştirme tekniğidir. Bu teknik, test senaryolarının sürekli olarak koşturulmasına ve sonucunda daha az hata ile geliştirilmesine olanacak sağlar.

Temel faydası geliştirilen yazılımın kalitesini arttırmakla kalmaz, değişim yönetimini ve tutarlılığını maksimize ederek yazılım maliyetlerini düşünüldüğünden çok daha aşağıya çeker.

Bu eğitimin amacı TDD’nin temel prensiplerinin anlaşılması, test kodları yazarken dikkat edilmesi gereken noktaların ve iyi bir test kodunda olması gereken özelliklerin öğrenilmesi. 

Bu eğitimi dilediğiniz tarih ve lokasyonda organize edebiliriz. Bize Ulaşın!

Önkoşullar

Herhangi bir ön koşul yoktur.

Kimler Katılmalı

  • Yazılım Uzmanları
  • Yazılım Mimarları
  • Proje Yöneticileri
  • Kurumsal Mimari Uzmanları
  • Test Mühendisleri
  • Kalite Güvence Uzmanları
  • İş Analistleri
  • Sistem Analistleri

Neler Öğreneceksiniz

  • Birim Test prensipleri ve uygulamaları
  • Yazılım geliştirme ve test etmede birim testinin rolü
  • Etkili birim testi nasıl yazılır
  • Etkili birim testlerinin özellikleri
  • “Test edilen sistemi” izole etmek için sahte nesneler nasıl kullanılır?
  • Kod tabanının etkin yeniden yapılandırılması
  • Test-ilk ve test odaklı gelişimin faydaları
  • Test odaklı gelişimin başarılı bir şekilde benimsenmesine yardımcı olacak teknik ve uygulamalar
  • Test odaklı geliştirmeyi daha da ilerletmek için kabul testi ve davranış odaklı geliştirmeyi kullanma

Eğitim İçeriği

1. Agile Overview

  • What is Agile Software Development
  • Components of Agile
  • The Role of TDD in Agile Development
  • Benefits of Agile Development
  • Becoming Agile

2. Principles of Agile Development

  • Design Principles Overview
  • Coding Principles

3. Unit Testing

  • Unit Test Fundamentals
  • Advanced Unit Testing
  • Frameworks
  • Test Runners
  • Advanced Test Attributes

4. Test Driven Development

  • TDD Rhythm
  • Sustainable TDD
  • Supporting Practices
  • Pair Programming
  • Pairing Techniques
  • Eight Wastes of Software Development
  • Test Automation

5. Refactoring

  • Why Refactor?
  • Refactoring Methods
  • Refactoring Cycle

6. Pair Programming

  • Pair Programming
  • Advantages of Pairing
  • Pairing Techniques

7. Acceptance Testing and BDD

  • Acceptance Testing
  • Best Practices for Effective Testing
  • BDD vs. ATDD

8. Principles and Benefits

  • Consequences of no Testing
  • TDD Solutions

9. Unit Test Examples

  • Queues and Stacks
  • Unit Test Examples
  • Advanced Refactoring

10. Testing for Non-Developers

  • FIT and Fitnesse
  • Additional TDD Considerations
Eğitim Yorumları


Eğitimlerle ilgili bilgi almak ve diğer tüm sorularınız için bize ulaşın!

Eğitim Tarihleri

Sınıf eğitimlerimizi Azerbaycan ofislerimizde düzenlemekteyiz. Kurumunuza özel eğitimleri ise, dilediğiniz tarih ve lokasyonda organize edebiliriz.

Bu eğitimi dilediğiniz tarih ve lokasyonda organize edebiliriz.
09 avqust 2025 (3 Gün)
Baku
Classroom / Virtual Classroom
16 avqust 2025 (3 Gün)
İstanbul
Classroom / Virtual Classroom
02 sentyabr 2025 (3 Gün)
İzmir
Classroom / Virtual Classroom
19 sentyabr 2025 (3 Gün)
Bodrum
Classroom / Virtual Classroom
22 sentyabr 2025 (3 Gün)
Antalya
Classroom / Virtual Classroom
08 oktyabr 2025 (3 Gün)
Kapadokya
Classroom / Virtual Classroom
08 noyabr 2025 (3 Gün)
Bursa
Classroom / Virtual Classroom
10 noyabr 2025 (3 Gün)
Ankara
Classroom / Virtual Classroom
Sitemizi kullanarak çerezlere (cookie) izin vermektesiniz. Detaylı bilgi için Çerez Politika'mızı inceleyebilirsiniz.