Kurs "Test Mühendisi Plus" - kurs 72.000 ruble. Yandex Atölyesinden, eğitim 4 veya 9 ay, Tarih: 1 Aralık 2023.
Miscellanea / / November 28, 2023
Sizin için uygun olan herhangi bir zamanda
Eğitim sprintlere bölünecek ve istediğiniz zaman çalışabilirsiniz, asıl önemli olan son teslim tarihine uymaktır
Hayattan ve sürekli uygulamalardan örnekler kullanmak
Atölye platformunda çevrimiçi çalışacaksınız: Teoriyi basit bir dille anlatacağız ve simülatörde pratik olarak uygulayacaksınız.
Eğitici ve gerçek projelerle
Bir test mühendisinin günlük sorunlarını çözebilecek, Python programlama dilinde birkaç otomatik test yazabilecek ve kurstan sonra daha güvenli bir şekilde iş arayabileceksiniz.
Kurs programı
Yalnızca bir test cihazının belirli pratik sorunlarını çözmek için gerekenleri öğreneceksiniz
Programı PDF olarak indirin
Simülatörde bağımsız çalışma・4 konu・~3 saat Ücretsiz
Test Temelleri
1 modül - ücretsiz, böylece kendinizi bir testçi olarak deneyebilir ve bu yönde gelişmek isteyip istemediğinizi anlayabilirsiniz
BT ekibinde test uzmanının rolü
Kontrol listeleri
Hata raporları
Test senaryoları
BT ekibinde test uzmanının rolü
Testin ne olduğunu, bir ekibin nasıl çalıştığını ve test döngüsünün ne olduğunu öğrenin
Kontrol listeleri ve hata raporları
Hata ve hata raporu başlığı, çoğaltma adımları, öncelikler, ortam, günlükler, ekran görüntüleri ve ekran kayıtları, tarayıcılar arası uyumluluk, oracle
Test senaryoları
Test durumu durumları ve test paketleri, test raporu, regresyon ve duman testi, yerelleştirme testi
Test belgeleri oluşturun, bunları Yandex Metro web uygulamasında duman testi yapmak için kullanın ve bulduğunuz hataları kendiniz dosyalayın
6 konu・2 proje・3 hafta
Web uygulamalarında regresyon testi ve hata yeniden testi
Gerileme testi
Sıhhi testler
Duman testi
Doğrusal ve çevik geliştirme modelleri
Yandex TMS'si
YouTrack
Uygulamalar nasıl geliştirilir?
Uygulama geliştirme yaşam döngüsü, doğrusal geliştirme modelleri: şelale, vmodel, spiral. Esnek geliştirme modelleri: çevik, scrum, kanban. Ekip: roller ve sorumluluklar, uygulamaların sürümü ve oluşturulması, sürüm döngüsü ve sürüm testi aşamaları.
Test kullanıcısı görevleri
Tipik test cihazı görevleri. Bir test uzmanının bir görev üzerinde nasıl çalıştığı.
Test tezgahları
Uygulamaların nerede test edildiğini ve test tezgahlarının nasıl olduğunu öğrenin.
Test türleri
Hazır test senaryolarını kullanan sürüm testi türleri: duman testi, sıhhi test, bileşen testi, entegrasyon testi, regresyon testi.
Test senaryolarının saklanması
Test yönetim sistemleri: Yandex TMS, YouTrack'ta çalışır.
Hataları yeniden test edin
Bir böceğin yaşam döngüsü. Belirli bir hata veya hatadan kimin sorumlu olduğunu, hata durumlarının ne olduğunu anlayacaksınız.
Hazır test senaryolarını kullanarak Mesto hizmetinin regresyon testini gerçekleştirecek, Yandex TMS'ye durumları girecek ve hata raporlarını dosyalayacaksınız. Daha sonra düzeltilen hataları tekrar kontrol edeceksiniz
5 konu・1 proje・3 hafta
Gereksinimlerin analizi
Test analizi
Zihin haritası
Blok şeması
Gereksinim türleri
Özellik yaşam döngüsü
Viki
Kullanım örneği
Python'un Temelleri
Uygulama kodu
Değişkenler, temel veri türleri, koşullar, diziler ve sözlükler, döngüler.
Yeni özellikleri test etme aşamaları
Bir özelliğin yaşam döngüsü: gereksinimlerin hazırlanması, modeller geliştirilmesi, kod yazılması, test edilmesi ve özelliğin yayınlanmasına karar verilmesi.
Gereksinimler
Gereksinimler nereden geliyor ve bunlardan kim sorumlu? Gereksinim türleri: sistem, iş, kullanıcı, kullanım senaryosu. Wiki örneğini kullanarak depolama sistemleri gereksinimleri.
Test analizi
Gereksinimlerin analizi, ayrıştırılması ve görselleştirilmesi: zihin haritası ve akış şeması, gri alanlar, iyi gereksinimlerin özellikleri ve yaygın hatalar. Çok fazla talep olduğunda ne yapacağınızı öğrenin.
Yandex Rotaları hizmetinin gereksinimlerini analiz edin ve görselleştirin, gri alanların açıklığa kavuşturulması için talepte bulunun
6 konu・1 proje・3 hafta
Web Uygulamalarına Yönelik Testler Tasarlama
Test tasarımı
Eşdeğerlik sınıfları ve sınır değerleri
Karar tablosu
Eşleştirilmiş test
Geçişler ve durumların diyagramı ve tablosu
Test tasarım kuralları
Eşdeğerlik sınıfı türleri: küme ve aralık, gereksinimlerin eşdeğerlik sınıflarına bölünmesi, sınır değerleri ve bunları kontrol etmek için adımın belirlenmesi, kontrollerin optimizasyonu
Karar tablosu
Birbirini dışlayan koşullar, Yandex Rotaları ile pratik yapın
Eşleştirilmiş test
Birbirini dışlayan şartlar, Teremokgames ve Pict araçları
Durumlar ve geçişlerin diyagramı ve tablosu
Durum ve geçiş diyagramı, bir pizzacı uygulaması üzerinde uygulama, kurallar ve yaygın hatalar, durum ve geçiş tablosu
Ekipman seçimi
Test nesnesine yönelik test tasarımı, ekipman seçimine yönelik algoritma için bunu seçin
Test planı, kontrol listeleri, test senaryosu
Test planı hazırlamak, kontrol listesi ve test senaryoları geliştirmek ve bunları TMS'de oluşturmak, test senaryosu yazarken yapılan tipik hatalar
Yandex Rotaları hizmetini test etmek için tasarım kontrolleri
6 konu・1 proje・3 hafta
Web uygulaması testinin özellikleri
İstemci-sunucu mimarisi
HTTP
URL'si
Figma
Doğrulama
Geliştirici Araçları
Uyarlanabilir düzeni test etme
Charles
Kurabiye
Yerel depolama
Web uygulaması nasıl çalışır?
İstemci-sunucu mimarisi, web uygulaması, URL, HTTP ve HTTPS protokolleri, HTTP istek ve yanıt yapısı, ön uç isteklerinin ve arka uç yanıtlarının görüntülenmesi.
Web Uygulama Arayüzü Testi
Web uygulamalarında tipik değişiklikler. Düzenlerle çalışmaya yönelik bir araç olan Figma ile tanışın. Arayüz elemanları: genel elemanlar, veri girişi ve seçim elemanları, eylem elemanları, yardımcı elemanlar, formlar. Doğrulamayı ve metni hatalara karşı test etme, Konsol DevTools'u kullanarak günlükleri analiz etme.
Çapraz platform ve çapraz tarayıcı testi
Bir uygulamanın hangi işletim sistemlerinde test edileceği ve test için tarayıcıların nasıl seçileceği nasıl anlaşılır?
Düzen testi
Uygulama düzenine yaklaşımlar, uyarlanabilirlik için düzenin test edilmesi: mobilde ne test edilmeli web uygulamalarının sürümü, ekran çözünürlüklerinin nasıl seçileceği ve ortam yapılandırmasının nasıl seçileceği test yapmak. Çerez, Yerel Depolama, testte önbellek, DevTools Kullanıcı Aracısı.
Web Uygulaması Test Araçları
Charles Traffic Analizörü: Uygulama kurulumu ve trafik izleme. Charles ile ön uç testi: Kesme Noktası, Yeniden Yazma, Yerel Harita işlevleri.
Test Senaryosu Yönetim Araçları: Tamamlama
Bir özelliğin veya sürümün test edilmesine ilişkin rapor ve durum.
Yandex Rotaları uygulamasının bazı işlevlerini test edin
Ekip・1 proje・3 hafta
Tüm sprint için proje
Bir ekipte 3 uygulamayı test edeceksiniz: Stellar Burgers, Market Assistant ve Kittygram.
6 konu・1 proje・3 hafta
Mobil uygulama testi
Emülatörler
Android Stüdyosu
A.D.B.
Kütükler
Yerel ve hibrit uygulama
Mobil Uygulama Performansı
Dağıtım hizmetleri
Yönergeler
Mobil uygulamaların özellikleri
Mobil uygulama türleri. İşletim sistemleri ve versiyonları. Mobil cihaz ayarları. Android uygulama yaşam döngüsü. Mobil uygulama geliştirmenin mimarisi ve aşamaları: test etme, yayınlama, yönergeler.
Mobil uygulama testi
Mobil uygulamalara yönelik gereksinimler, cihaz seçimi, Android testi ve dağıtım hizmetleri için dağıtım kiti.
Gerçek cihazlar ve emülatörler
Bir dosyadan uygulama yükleme, Android Studio'yu yükleme ve Sanal Cihaz oluşturma, Android Studio emülatörünün işlevselliği.
Test Özellikleri
Mobil ve web uygulamalarını test etmedeki fark. ADB: cihazın kurulumu ve bağlantısı, uygulama güncellemelerinin test edilmesi, düzen ve kullanılabilirlik, coğrafi konum, hafıza. Performans testi: işlemci ve pil. Kesintilerin test edilmesi, anlık bildirimlerin mantığı. Sensör ve iletişim testi. Web görünümü, Xcode'da simülatör. İOS testinin özellikleri.
Kütükler
Günlükleri fiziksel bir cihazdan ve Android Studio'daki bir emülatörden kaldırmak, günlükleri ADB'ye kaydetmek, günlüklerdeki hataları analiz etmek.
Test tasarımı
Tekrarlama: kontrol listesinin ve test senaryolarının geliştirilmesi.
Yandex Metro mobil uygulamasını test edin ve yapılan çalışmalara ilişkin rapor hazırlayın
8 konu・1 proje・・5 hafta
API testi
API testinin özellikleri
Postacı
Apidoc/Swagger
REST ve JSON
SABUN ve WSDL
XML ve XSD
Uygulama mimarisi
API nedir? Ön uç - API - arka uç - veritabanı. Dahili ve harici arka uç arasındaki iletişim. Dahili API yöntemleri arasında entegrasyon. Diğer mimari çözümler, REST. HTTP: isteklerin ve yanıtların yapısı, bunların nasıl okunacağı. JSON Formatı, JSON ve DevTools.
API'deki hatalar
Standlar ve uygulama versiyonları: tekrarlama. Hata yaşam döngüsü: tekrarlama, API için hata raporları.
API Test Araçları
API'ye erişim seçenekleri. API test araçları. Postacı: temel işlevsellik.
Arka uç gereksinimleri ve API belgeleri
Arka uç gereksinimleri, API belgeleri: Swagger, Apidoc. Test analizi: tekrarlama, pozitif ve negatif testler, eşdeğerlik sınıfları, sınır değerleri. API'yi kontrol etmek için kontrol listesi.
Takım çalışması
Öğrenilen dersleri pekiştirmek için diğer öğrencilerle bir grup projesi üzerinde çalışacaksınız.
API isteği ve yanıt biçimleri
JSON şemaları, XML: öğe ve belge yapısı, XSD.
API testi
Bir istekteki parametrelerin özellikleri: zorunlu, veri tipine uygunluk. String: maske kısıtlamaları, negatif parametre kontrolleri. API'yi test ederken özellikler ve eylem sırası. Postacı: API testi, dinamik URL, otomasyon. XML ve JSON, SOAP, WSDL, SOAP ve REST, SOAP ve JSON. Günlükler ve API doğrulaması. Postacıdan cURL'ye bir istek oluşturuluyor. Veritabanlarına giriş.
Konsolu tanıma
İŞLETİM SİSTEMİ. Komut satırı: nerede olduğunuzu bulma, bir dizinin içeriğini görüntüleme, başka bir dizine geçme, dosya ve dizinleri nasıl yöneteceğiniz. Metin dosyalarıyla çalışma, kopyalama ve taşıma, dosya içeriklerini filtreleme.
Uç noktanın nasıl çalıştığına dair şema çizin, API'yi Yandex Counter'da test edin, hatayı yerelleştirin ve rapor hazırlayın
4 konu・1 proje・3 hafta
Veritabanları ve SQL
SQL
Tablolarla çalışma
İlişkisel Veritabanları
ER diyagramları
Veritabanlarına Giriş
Neden bir veritabanına ihtiyacınız var? İlişkisel veritabanları, DBMS. SQL sorgu dili ve stili.
SQL'de veri dilimleme
Seçim nasıl sınırlandırılır? PostgreSQL'de veri türleri ve modifikasyonları. WHERE operatörü ve onu kullanan veri dilimleme, karşılaştırma operatörleri. Bir veritabanının diyagramı ve açıklaması, veritabanı gereksinimleri ile nasıl çalışılır. Mantıksal operatörler ve bunları kullanarak veri dilimleme. Koşullarda özel operatörler. IN, LIKE, BETWEEN operatörleri. Özel değer NULL. CASE operatörü ile boşluklarla çalışan koşullu inşaat.
Toplama işlevleri
Bunlar nelerdir ve nasıl kullanılır, GROUP BY operatörünü kullanarak verileri gruplandırma, HAVING operatörünü kullanarak verileri sıralama.
Tablolar arasındaki ilişkiler ve bunların birleşim türleri
Tablolar nasıl ilişkilidir, ilişkilerin grafiksel gösterimi: ER diyagramı, JOIN operatörü, tablo birleştirme türleri, INNER operatörü JOIN, LEFT OUTER JOIN ve RIGHT OUTER JOIN operatörleri, veritabanları ve konsol, verileri değiştirme: INSERT, UPDATE, DELETE, silme çöpler.
Yandex Counter veritabanıyla çalışacak ve SQL sorgularının bir listesini oluşturacaksınız
1 konu・4 hafta
Proje ayı
Gerçek bir müşteriden uygulama test projesi. Sınıf arkadaşlarınız ve diğer uzmanlarla (yöneticiler ve geliştiriciler) birlikte bir takım halinde çalışacaksınız.
11
5 konu・1 proje・3 hafta
Otomasyon Testine Giriş
Otomasyon
Python
PyCharm
Pytest
Git
kütüphane iste
Otomatik test nedir
Farklı gelişim aşamalarında otomasyon. Ekipte kimler otomasyona katılıyor, otomatik ve manuel testler arasındaki farklar neler?
Otomatör programlama
Otomatik testler için bir programlama dili nasıl seçilir? Python dili. Değişkenler, veri türleri, listeler, tuple'lar. Sözlükler ve onlarla yapılan işlemler. Operatörler: aritmetik, atama, karşılaştırma ve üyelik operatörleri. Fonksiyonlar: parametreler ve argümanlar, dönüş fonksiyonları, test fonksiyonları ve asset anahtar sözcüğü.
PyCharm
PyCharm geliştirme ortamı nedir: İçinde bir proje nasıl oluşturulur? PyCharm arayüzü. Projeyi başlatma ve hata ayıklama.
Pytest
PyCharm'da Pytest testlerini çalıştırma. İstek kitaplığı, GET ve POST istekleri, bir kontrol listesi kullanılarak API testi.
Git
Git nedir ve nasıl kurulur? Destekleyici proje dosyaları: gitignore ve README. GitHub'da proje klasörünü, commit'i, repository'yi hazırlama. Yerel bir depoyu uzaktaki bir depoyla senkronize etme: Değişikliklerin GitHub'a nasıl aktarılacağı.
Regresyon testini otomatikleştirmek amacıyla Yandex Counter uygulaması için otomatik testler geliştirin
Kendi başına・3 hafta
Bitirme projesi
Yandex Scooter: Uygulamanın mobil ve web versiyonlarının yanı sıra API'yi de tam olarak test edeceksiniz.
13
Simülatörde bağımsız çalışma・12 konu・Her zaman
İsteğe Bağlı Modül: Uygulama Kullanıcı Arayüzü Geliştirmenin Temelleri
HTML
CSS
HTML ve CSS nedir
Geliştiriciler Ne Yapar, HTML Etiketleri, Başlıklar, Paragraf, Bağlantı, Nitelikler, Bir Diğerinin İçinde Etiket, Ebeveynler ve Çocuklar, Görseller, HTML Belgesi, CSS Kuralları, CSS ve HTML İlişkisi, Bloklar
Temel CSS Özellikleri
Piksel ve yüzde cinsinden boyutlar, HTML'deki renkler, öğe arka planı, konum, boyut, şeffaflık, kalıtım, yeni bölüm, sınıflar, akış ve blok modeli, elemanların düzenlenmesi, dolgu, kenarlıklar, gölgeler, bodrum
Düzen - tasarımın devamı
Düzen - tasarımın devamı Figma'ya giriş ve düzen ile çalışma, tarayıcılar arası uyumluluk, Desktop First ve Mobile First, kesme noktası seçimi
Form işaretleme
Alanlar, minimum ve maksimum değerler, araç ipuçları, otomatik tamamlama, sanal klavye için giriş modları, eylem isteği gönderme
Şekillendirme formları
Giriş alanları, düğmeler ve etiketler, doğrulama sözde sınıfları, güzel onay kutuları, açılır listeler, aralık
Tasarım, uyarlanabilirlik, ölçü birimleri
Farklı cihazlarda tasarım, akıcı ve uyarlanabilir düzen, mobil ve masaüstü düzeni, uyarlanabilir düzen, ölçü birimleri: yüzdeler, minimum ve maksimum
Farklı cihazlar için arayüz
Farklı cihazlar için arayüz geliştirme, medya sorgusu olmadan uyarlanabilir, medya sorgu sözdizimi, cihaz özellikleri, etkileşim
Tarayıcılar arası uyumluluk
Çapraz tarayıcı düzeni, tarayıcılar arası uyumluluğun nasıl sağlanacağı ve neleri etkilediği
Mizanpaj yazma yaklaşımları
Önce Masaüstü ve Önce Mobil, kesme noktası seçimi
Web sitelerinin nasıl oluşturulduğunu anlayacak ve düzenin temellerinde uzmanlaşacaksınız.
Simülatörde bağımsız çalışma・5 konu・Her zaman
İsteğe Bağlı Modül: Veri Analitiği ve Veritabanı İşlemleri için Gelişmiş SQL
SQL
DBMS
Tarih ve Saatle Çalışmak
Metrik hesaplamalar
DBeaver
Veritabanı yönetimi
Katılma, tarih ve saat, takma adlar
Veritabanı şeması ve açıklaması, tarih ve saat, matematiksel işlemler ve işlevler, yeniden adlandırma, gruplama, sıralama, takma adlar, ifade sırası, FULL OUTER JOIN, UNION ve UNION TÜM
Alt sorgular ve ortak tablo ifadeleri
WHERE ve FROM'daki alt sorgular, alt sorgular ve birleşimler, birleşimler ve alt sorguların nasıl birleştirileceği, ortak tablo ifadeleri, sorgu değişkenliği, dizelerle çalışmaya yönelik işlevler
İş göstergelerinin hesaplanması
Veri diyagramı ve genel bakış, iş metrikleri, dönüşüm, PostgreSQL, CR, Yaşam Boyu Değer, ARPU ve ARPPU'da göreceli değerlerin hesaplanması, metrikleri hesaplarken alt sorgular
Veritabanı istemcisini kurma ve yapılandırma
Veritabanı istemcisi, DBeaver kurulumu ve arayüzü, yeni bağlantı ve hesap, sorgular ve ayarlar, sorgu sonuçlarının yüklenmesi, sonucun nasıl sunulacağı
Yönetim Temelleri
Veri yönetimi komutları, CREATE: tablo ve veritabanı oluşturma, alanları sınırlama ve nesneleri silme, bilgi şeması, DROP, ALTER, RENAME, SET, ADD
SQL kullanarak verileri bulmayı ve sıralamayı, bir DBMS'deki verileri işlemeyi ve yönetmeyi öğrenin
Simülatörde bağımsız çalışma・13 konu・Her zaman
Ek modül: sosyal beceriler
Refleks
Fikirler, hedefler, görevler
Planlama
Esnek yaklaşımlar
Stres
Adaptasyon
İletişim
BT alanı
giriiş
Yumuşak beceriler nelerdir ve bunları neden geliştireceksiniz, hangi yumuşak becerileri öğreneceksiniz ve yumuşak ile sert arasında nasıl bir denge bulacağınız
Refleks
Düşünmeye neden ihtiyaç duyulur ve nasıl bir şeydir, yansıtıcı öğrenme nedir, eğitsel yansıtma nasıl çalışır?
Fikirler, hedefler ve hedefler
Fikirler nereden gelir ve en iyisinin nasıl seçileceği, bir fikrin hedefe nasıl dönüştürüleceği ve onunla ne yapılacağı, hedeflerden görevlere nasıl geçileceği, birikmiş iş yığını ve nasıl tasarlanacağı
Planlama ve uygulama
Çevik yaklaşımlar, sprintler, kaynaklar, sprint biriktirme listesi, planlama ve uygulama araçları, üretkenliğin nasıl artırılacağı, planın özetlenmesi ve ayarlanması
Stres ve adaptasyon
Değişimleri nasıl algıladığımız, olayları ve kaynakları nasıl değerlendirdiğimiz, “kötü” ve “iyi” stres, stres ve beden, duygusal zeka ve öz farkındalık, duygusal yönetim ve öz düzenleme, bilişsel yeniden değerlendirme, nasıl seçim yapılacağı başa çıkma stratejisi
Ekipte iletişim ve kültür
Trafik ışıkları ve kültürü, sosyal stres, kültürün dış unsurları, aidiyet, güç ve kurallar, başarı, anlaşma ve sentez, sosyal uyum, işe alım zorlukları ve iletişimin önemi, izlenim yönetimi, dijital görgü kuralları, kendini sunma, Geri bildirim
BT alanı, BT şirketleri
Üretim zorlukları, BT kulübünün ana kuralları, trendler, topluluklar, ağ oluşturma, BT'de çalışma ve BT şirketlerinde çalışan BT şirketleri, BT üçlüsü, işe alım, asistandan lidere, ekipler arası etkileşim
Ekip çalışması organizasyonu
Ürün çalışması nerede başlar, çevik manifesto, çevik düşünme ve çerçeveler, planlama araçları, çalışma alanları ve uygulamalar
Ekip iletişimi
Uzaktan çalışma, kültürlerarası ekip, çatışmaların nasıl çözüleceği hakkında ekip iletişimi
BT alanının önemli sosyal becerileri, adaptasyonu, ekip çalışması, planlaması ve yapısı hakkında bilgi edineceksiniz
Kariyer Merkezi・8 hafta
İş
Kursun bu kısmı test endüstrisinde iş bulmaya karar verenler içindir. İş arama stratejilerini inceleyecek, işveren seçmenin inceliklerini öğrenecek, portföy hazırlayacak, özgeçmiş ve ön yazı yazacaksınız.
Kariyer Merkezi・8–24 hafta
Hızlanma
Destek programı: Bir iş arıyorsunuz, biz tavsiyelerde bulunur ve yardımcı oluruz. İstihdam programını tamamlayan ve aktif olarak iş arayanlar programa katılabilir. Katılımın ana formatı bireysel istişareler ve kamuya açık röportajlardır.
Bir akıl hocasıyla・Sprint başına 2-3
Karmaşık konuları ele almaya yönelik web seminerleri ve atölye çalışmaları
Web seminerlerinde mentorlar ek teoriyi açıklar ve çeşitli durumlara yönelik çözüm örnekleri gösterir ve ayrıca BT eğitimi veya çalışmasıyla ilgili sorularınızı yanıtlar.
Atölyelerde, bir mentorun gözetiminde diğer öğrencilerle birlikte gruplar halinde becerileri uygulayacaksınız.