JUnit 5 anotasyonlarında ustalaşın
Unit Testing: Advanced Annotations in JUnit Eğitimi, JUnit 5 Jupiter'in ileri anotasyon yeteneklerini derinlemesine işler. Program @Nested ile organizasyonu, @ParameterizedTest ile @ValueSource ve @MethodSource kaynaklarını, @RepeatedTest'i, koşullu çalıştırm…
Yaşam döngüsü ve organizasyon anotasyonlarından özel uzantı ve meta-anotasyon geliştirmeye
Unit Testing: Advanced Annotations in JUnit Eğitimi, JUnit 5 Jupiter'in ileri anotasyon yeteneklerini derinlemesine işler. Katılımcılar @Nested ve @TestInstance ile test organizasyonu, @ParameterizedTest ile @ValueSource ve @MethodSource kaynakları, @RepeatedTest, koşullu çalıştırma anotasyonları, @ExtendWith ve @RegisterExtension ile uzantı mekanizması ve meta-anotasyonlarla özel anotasyon üretimini öğrenir. Eğitim ParameterResolver ile uzantı geliştirmeyle tamamlanır.
4 Gün. Her gün dört modül; her anotasyon gerçek test sınıfları üzerinde canlı kodlama ve özel uzantı alıştırmalarıyla işlenir.
İleri Seviye — JUnit 5 Jupiter'in ileri anotasyonlarını, parametreli testleri ve özel uzantı geliştirmeyi işleyen program
Her anotasyon gerçek test senaryoları üzerinde canlı kodlanır; katılımcılar kendi parametreli test ve uzantılarını yazarak pekiştirir.
@Nested, @DisplayName ve sıralama anotasyonlarıyla karmaşık test sınıflarını okunur, hiyerarşik ve bakımı kolay yapıda düzenlersiniz.
Parametreli ve tekrarlı testlerle aynı davranışı birçok girdi için tek test metoduyla doğrular, kopyala-yapıştır testlere son verirsiniz.
@ExtendWith ve özel uzantılarla JUnit yaşam döngüsüne müdahale eder, ekibinize özel test davranışları ve anotasyonlar üretirsiniz.
Eğitime başlamadan önce faydalı olacak bilgi ve deneyim alanları
@Test, @BeforeEach ve temel assertion'larla düzenli birim testi yazmış olmak bu ileri eğitim için gereklidir.
Anotasyonların ne olduğunu ve @Retention, @Target gibi meta-anotasyonları bilmek özel anotasyon üretimini kolaylaştırır.
@MethodSource için Stream ve koleksiyon üretebilmek karmaşık parametreli testleri yazmakta avantaj sağlar.
Arayüz ve fonksiyonel programlama kavramlarına aşinalık ParameterResolver gibi uzantıları kavramayı kolaylaştırır.
Programın gün gün akışı aşağıdadır. Bir güne tıklayarak o günün modüllerini ve içeriklerini görebilirsiniz.
Program sonunda katılımcılar:
@Nested, @TestInstance ve sıralama anotasyonlarıyla karmaşık test sınıflarını hiyerarşik ve okunur yapıda düzenlersiniz.
@DisplayName, @DisplayNameGeneration ve @Tag ile testleri okunur adlandırır ve kategorilere ayırarak raporları netleştirirsiniz.
@ParameterizedTest ve çeşitli veri kaynaklarıyla aynı davranışı birçok girdi için tek metotla doğrularsınız.
@MethodSource, @CsvFileSource ve @ArgumentsSource ile karmaşık test verisini esnek ve bakımı kolay biçimde sağlarsınız.
İşletim sistemi, Java sürümü, sistem özelliği ve ortam değişkenine göre testleri koşullu olarak etkinleştirirsiniz.
@ExtendWith ve @RegisterExtension ile hazır ve yapılandırılabilir uzantıları JUnit yaşam döngüsüne bağlarsınız.
Meta-anotasyonlarla ekibinize özel bileşik test anotasyonları üretip test standartlarını merkezileştirirsiniz.
ParameterResolver, yaşam döngüsü kancaları ve @TestTemplate ile JUnit'i kendi ihtiyaçlarınıza göre genişletirsiniz.
Bu eğitim Digital Vizyon Akademi Başarı Sertifikası ile tamamlanır.
Eğitim başında “Ön Test”, bitiminde “Son Test” uygulanarak gelişim ölçümlenir. Değerlendirme formunu dolduran katılımcılar sertifikalarını alır. Sertifikanızın geçerliliğini Sertifika Sorgulama sayfasından doğrulayabilirsiniz.
Fonksiyonel, fonksiyonel olmayan, beyaz kutu, yeniden test, regresyon ve bakım testi ile etki analizini kapsayan ISTQB Foundation test türleri eğitimi.
Detayları Gör →SDLC modelleri, V-modeli, çevik test, bileşenden kabule test seviyeleri ve shift-left yaklaşımıyla testin yaşam döngüsündeki yerini anlatan Foundation eğitimi.
Detayları Gör →Kalite stratejisi, risk temelli test, süreç çevikliği, kalite metrikleri ve kalite kültürüyle değişime uyumlu kalite güvencesi yönetimini kazandıran eğitim.
Detayları Gör →Birim testi, kırmızı-yeşil-refactor döngüsü, JUnit, mock nesneler ve kod kapsamıyla geliştiriciler için uygulamalı TDD ve unit testing esasları eğitimi.
Detayları Gör →TDD döngüsü, test çiftleri, outside-in TDD, eski kodda karakterizasyon testleri, BDD köprüsü ve sürekli entegrasyonla kapsamlı test odaklı geliştirme eğitimi.
Detayları Gör →ISTQB CTFL 4.0 temelli yazılım testi temelleri eğitimi: test kavramları, hata-kusur-arıza, yedi prensip, test süreci ve testçi psikolojisi. Sınava hazırlık.
Detayları Gör →