Загрузка...

Automated Continuous Testing at Trendyol

00:30 - Trendyol Group tanıtım. 01:55 - Sunum içeriği ve sunucular ile tanışma. 04:12 - Test pratiklerimize neden önem veriyoruz? Bize faydaları nedir? 08:40 - Trendyol'da nasıl çalışıyoruz? İşler bize nasıl geliyor? Nasıl planlıyoruz? Agile çalışma pratiklerimiz. 20:20 - Trunk-based development ve test otomasyon diagramımız. Bir kod canlıya giderken hangi CI aşamalarından geçiyor? Hangi otomasyon testlerimiz hangi aşamalarda koşuyor? 25:20 - Gitlab Arayüzü ile feature branch pipeline, merge request, master branch pipeline ve deployment gösterimi. 29:00 - Pipeline aşamalarımız. Unit test ve sonar analiz hakkında bilgi. Örnek bir Unit test senaryosu. 33:03 - Integration test nedir? Nasıl yazılır ve CI aşamasına nasıl dahil edilir? Örnek bir Integration test senaryosu. 38:53 - Arayüz otomasyon testleri hakkında bilgi. Cypress ve Selenium. Biz neden Cypress'i seçtik? 41:29 - API otomasyon testleri hakkında bilgi. Bu testleri yazarken nelere dikkat ediyoruz? Pipeline nasıl entegre ediyoruz? Örnek bir API otomasyon test senaryosu. 46:15 - Feature Branch bazlı otomasyon testi nasıl çalışıyor? Bu yapıyı kurarken karşılaştığımız problemler neler? 49:44 - Feature branch CI pipeline'ından, otomasyon testi koduna nasıl erişebilir ve çalıştırabiliriz? 53:15 - Feature branch kodunu bir ortamda başlatmayı ve test edebileceğimiz bir ortam oluşturmayı nasıl yapabiliriz? Farklı yöntemlerin avantaj ve dezavantajları. 58:33 - Biz otomasyon testlerimizi feature branch üzerinde koşabilmek için nasıl bir yöntem izledik? Bu yapı nasıl görünüyor ve nasıl kullanıyoruz? 1:02:00 - Contract Test nedir? Uygulamalarızı izole test ettiğimiz durumlarda, diğer uygulamalar ile bağımlılıklarını nasıl yönetiriz? 1:06:42 - Sunum bitişi ve Soru & Cevap başlangıç. 1:08:22 - Soru: Yazılan Unit testler review ediliyor mu? 1:08:53 - Soru: DB Migration için hangi araçları kullanıyorsunuz? 1:10:12 - Demo: Otomasyon testi projemizi manual test için tetiklemek. Branch bazlı nasıl çalıştığının gösterimi. 1:17:50 - Soru: Bu yapıya geçebilmek için harcadığınız eforun boyutu nedir? 1:19:26 - Soru: Testlerin ve CI/CD konfigürasyonlarının bulunduğu bir dosya var mı? 1:22:42 - Soru: Java streamleri test etmek için kütüphane öneriniz var mıdır? DB Migration için kullandığınız diğer araçlar? 1:23:06 - Soru: Hangi kalite ve test metriklerini ölçümlüyorsunuz veya ölçmeyi hedefliyorsunuz? 1:24:45 - Soru: Birden çok test koştuğu durumda kaynak limitine takılıyor musunuz? 1:25:20 - Soru: Database migration scriptleri her projenin kaynak kodunun içinde mi duruyor? Nasıl çalıştırıyorsunuz? 1:25:47 - Soru: Bu konuda kendimi geliştirmek istersem, hangi kitapları okumam gerekir? 1:27:25 - Soru: Bu yapıları kurarken DevOps'dan yardım aldınız mı? 1:30:15 - Soru: Rollback senaryolarınızdan bahsedebilir misiniz? Presenter: - Yiğitcan UÇUM - Oğuzhan VAROL - Metin NAMLI

Видео Automated Continuous Testing at Trendyol автора Python откровения
Страницу в закладки Мои закладки
Все заметки Новая заметка Страницу в заметки