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 откровения
Видео Automated Continuous Testing at Trendyol автора Python откровения
Информация
4 декабря 2023 г. 3:55:32
01:32:30
Похожие видео