Çevrimiçi kurs – Google’ın test odaklı geliştirmesinde sertifikalı profesyonel staj – LearnQuest’te ileri düzey kurslar

Test odaklı geliştirme ile etkili bir şekilde programlayın. Test odaklı geliştirmenin en iyi uygulamalarını programlama sürecinize dahil eder.

Suggested by: Coursera (What is Coursera?)

Professional Certificate

Orta seviye

No prior knowledge required

Time to complete the course

7-day free trial

No unnecessary risks

Skills you will acquire in the course

  • iletişim becerileri
  • ekip çalışması
  • problem çözme
  • proje yönetimi
  • eleştirel düşünme
  • Zaman yoksunluğu
  • karar verme
  • Müzakere yönetimi
  • yaratıcılık
  • teknolojik beceriler

What you will learn in the course

Courses for which the course is suitable

  • Yazılım geliştiricisi
  • Yazılım test mühendisi
  • Otomatik testler geliştirin
  • Test Odaklı Geliştirme (TDD)
  • Sürekli Entegrasyon Mühendisi
  • Python geliştiricisi
  • Teknoloji proje yöneticisi

Staj – dört bölümlük bir kurs serisi

Staj açıklaması

Test odaklı geliştirmedeki bu uzmanlaşmada, ilk modülden itibaren testler yazıp uygulayarak test odaklı geliştirmeyi uygulamalı olarak inceleyeceğiz. Öğreneceksiniz:

  • Kullanıcı spesifikasyonlarını birim testlere çevirin
  • Kırmızı-yeşil-refactor mantrasını uygulayın
  • Mox’u Python’da testler modülüyle kullanın

İyi iş uygulamaları

Test odaklı geliştirmenin en iyi uygulamalarını programlama iş akışınıza dahil etmeyi ve Agile metodolojilerini kullanarak eski kodu yeniden düzenlemeyi öğreneceksiniz. Şunları keşfedeceğiz:

  • sürekli entegrasyon
  • Python’da otomatik testler nasıl yazılır?

Pratik bir öğrenme projesi

Öğrenciler, aşağıdakileri kullanma yeteneğinizi test edecek özetleyici bir projede test odaklı geliştirmeyle ilgili becerileri uygulayacaklardır:

  • İstisna yönetimi
  • canlı nesneler
  • TDD yaşam döngüsünde birim testi

Proje bittikten sonra portföyünüzde TDD ile ilgili tüm ilkelerin derinlemesine anlaşıldığını gösteren örnek bir program olacak!

Details of the courses that make up the specialization

Test odaklı geliştirmeye genel bakış

Kurs 1
• 14 saat
• 4,3 (59 derecelendirme)

Kurs detayları
Ne öğreneceksiniz:
Bu giriş kursunda Test Odaklı Geliştirmenin (TDD) ne olduğu, ne zaman uygulanabileceği ve ne zaman uygulanamayacağı ve geliştiriciler ve kuruluşlar için faydalarının neler olduğu hakkında eksiksiz bir genel bakış elde edeceksiniz. Ayrıca öğrendiklerinizi uygulayabileceğiniz ve bu problem çözme yaklaşımının faydalarını kendiniz deneyimleyebileceğiniz eğlenceli projeleri deneme fırsatına da sahip olacaksınız. Python programlama dili hakkında temel bilgiye sahip olmanız tavsiye edilir. Örnekler ve laboratuvarlar Python’u kullanır.

Kazanacağınız beceriler:

  • Kategori: Kod Kolaylaştırma
  • Kategori: Test Odaklı Geliştirme
  • Kategori: Python programlama

Test odaklı geliştirmeye pratik bir giriş

Kurs 2
• 15 saat
• 3,8 (27 derecelendirme)

Kurs detayları
Ne öğreneceksiniz:
Yetenekli bir geliştirici olmak için kodu üretime koymadan önce nasıl test yazılacağını anlamanız gerekir. Bu dersimizde daha ilk haftadan itibaren testleri yazıp uygulayarak test odaklı geliştirmeyi pratik bir şekilde öğreneceğiz. PDD iyi birim testleriyle başlar, o yüzden oradan başlayalım. Tartışılan konular arasında kullanıcı spesifikasyonlarının birim testlere dönüştürülmesi, kırmızı-yeşil değerlendirme mantrasının uygulanması ve Python’da Unittest.mock modülüyle taklitlerin kullanılması da yer alıyor. Kursu tamamladıktan sonra TDD’nin geliştirme öncesindeki tüm adımlarını ele alacaksınız.

Kazanacağınız beceriler:

  • Kategori: Kod Kolaylaştırma
  • Kategori: Test Odaklı Geliştirme
  • Kategori: birim testleri
  • Kategori: Python programlama

Test odaklı geliştirmeyi iş akışınıza entegre edin

Kurs 3
• 15 saat
• 3,8 (12 derecelendirme)

Kurs detayları
Ne öğreneceksiniz:
Bu kursta test odaklı geliştirmenin en iyi uygulamalarını programlama sürecinize nasıl dahil edebileceğinizi tartışacağız. Çevik metodolojileri kullanarak eski kod tabanlarını nasıl geliştirebileceğimizi tartışarak başlayacağız. Daha sonra sürekli entegrasyonu ve Python’da otomatik testlerin nasıl yazılacağını inceleyeceğiz. Son olarak, birlikte öğrendiğimiz her şeyi hata işleyicileri, otomatikleştirilmiş testleri ve gelişmiş işlevleri içeren kod yazmak için uygulayacağız.

Kazanacağınız beceriler:

  • Kategori: Kod Kolaylaştırma
  • Kategori: Test Odaklı Geliştirme
  • Kategori: Python programlama
  • Kategori: Sürekli tedarik
  • Kategori: Hata işleme

Test Odaklı Geliştirme Projesi: Rastgele Kişi Oluşturucu

Kurs 4
• 9 saat

Kurs detayları
Ne öğreneceksiniz:
Bu derste test odaklı geliştirmeyle ilgili becerileri bir final projesinde uygulayacağız. Bu, TDD yaşam döngüsünde hata işleme, canlı nesneler ve birim testini kullanma yeteneğinizi gözden geçirecektir. Kursu tamamladıktan sonra Test Odaklı Geliştirme ile ilgili tüm kavramları anladığınızı gösterecek bir portföy projeniz olacak!

Kazanacağınız beceriler:

  • Kategori: Test Odaklı Geliştirme
  • Kategori: birim testleri
  • Kategori: Çerez nesnesi
  • Kategori: Hata işleme