Java'da otomatik yazılım testi - kurs 57.600 RUB. Innopolis Üniversitesi'nden, eğitim 6 ay, Tarih: 18 Aralık 2023.
Miscellanea / / November 28, 2023
Bir QA mühendisi rutin kontrolleri otomatik hale getirerek hata riskini azaltır ve ürünün kalitesini daha iyi kontrol eder.
Kursta Java'nın temellerini öğrenecek ve bunu testleri otomatikleştirmek için kullanmaya başlayacak, uzmanlığınızı genişletebilecek ve gelirinizi artırabileceksiniz.
Modül 1: Sürüm kontrol sistemleri (Git). Java'da otomatik testlerin geliştirilmesi. Otomasyon araçları oluşturun. JUnit/TestNG
1.1 Giriş: AQA ne yapar? Mesleki gelişim alanları. Kurs sunumu. Basit araçlar. Sürüm kontrol sistemleri: Git, GitHub: dallanma, klonlama, temel komutlar.
1.2 Programlama diline giriş. Program yapısı, paketler, veri türleri. Operatörler. Dizelerle çalışma. İddialar. Hamcrest.
1.3 Erişim değiştiricileri. Sınıflar ve nesneler. Statik değişkenler ve yöntemler. Sarma sınıfları. Dallanma Temelleri.
1.4 OOP'nin temel ilkeleri. Arayüzler, soyut sınıflar. Anahtar kelimeler bu, süper
1.5 Diziler, listeler, döngüler
1.6 Koleksiyonlar
1.7 İstisnalar dışında çalışmak: yakalamak, tomruklamak, fırlatmak. Tarihlerle çalışma
1.8 Dosyalarla çalışma. Bir dosyaya yazıyoruz, bir dosyadan okuyoruz. Ayrıştırıcılar. Test parametrelendirmesi.
1.9 XML ile çalışma. JSON
1.10 Tasarım desenleri. Jenerikler. Numaralandırılmış türler
1.11 Gradle oluşturma otomasyon aracı. Proje yapısı. Maven otomasyon aracı oluşturuyor. Proje yapısı
1.12 Test yapısı. Ek açıklamalar. Rapor türleri
1.13 Geçici sertifikasyon
Modül 2: Dinlenme API'si. Emin olabilirsiniz. Veri tabanı
2.1 Dinlenme API teorisi. Otomatik test API mimarisi. RestAssured'da API Otomatik Testleri
2.2 Apache HTTP Aracı
2.3 OkHttp3 kütüphanesi. Swagger çerçevesi
2.4 JSON Doğrulaması - Şemalar
2.5 SQL Teorisi. Bir dizi JDBC program arayüzünü bağlama. Veritabanı kullanarak otomatik testler
2.6 Pojo, Hazırda Bekletme Nesne Modelleri
2.7 NoSQL veri birimleri. MongoDB veritabanıyla otomatik testler
2.8 Geçici sertifikasyon
Modül 3: Web uygulamalarının kullanıcı arayüzü testi. Konteynerizasyon. Docker'la çalışmanın temelleri. CI/CD. BDD yazılım geliştirme metodolojisi.
3.1 Web uygulamalarını test etme teorisi. Otomasyon elemanları
3.2 Selenyum aracı. Belge nesne modeli DOM modeli. Web Sürücüsü: yapılandırmayı indirin. Tarayıcılar arası testler
3.3 Eleman arama, yer belirleyiciler ve seçiciler. Öğelerle yapılan işlemler
3.4 Açık ve örtülü beklentiler
3.5 Uyarı, Açılır Pencere. Çerezlerle çalışma
3.6 Sayfa Nesne Kalıbı
3.7 Raporlama ve ekran görüntüleri, Allure
3.8 Selenid çerçevesi
3.9 Yerleşim testi. Aşot/Galen
3.10 Liman işçisi
3.11 CI/CD teorisi. Jenkins
3.12 GitLab CI sistemi
3.13 Kafka'nın
3,14 MQ
3.15 BDD teorisi. Proje mimarisi. Salatalık yazılım aracı. Gherkin sisteminin davranışını açıklayan dil
3.16 Geçici sertifikasyon
Final Sınavı
Toplam: 256 saat
Ders, web uygulamalarının temel kavramlarını ve özelliklerini inceler, bunların geliştirilmesinde kullanılan mimariyi ve teknolojileri tartışır ve ayrıca çeşitli test türleri sırasında ortaya çıkan sorunlar, web uygulamalarını pratik yöntemlerle test etmek için kullanılan araç ve yöntemlerin gözden geçirilmesi sınıflar.
3,8
16 000 ₽
Kurs, "Yazılım Test Cihazı"nda edinilen bilgileri birleştirerek etkili bir ekip oluşturmanıza ve test sürecini kurmanıza yardımcı olacaktır. Seviye 1." Kursta test yönetiminin ne olduğunu, yazılım testi için etkili bir ekibin nasıl oluşturulacağını, bir ekipte nasıl yapıcı ilişkiler kurulacağını, ölçümleri ve test risklerini uygulamalı olarak öğreneceksiniz. Kursun ikinci modülünde, özel olarak geliştirilmiş bir yazılım paketini kullanarak yoğun bir şekilde yazılım testine dalacaksınız. Test ederken tipik test sorunlarıyla ve bunları çözmenin yollarıyla karşılaşacaksınız.
4,1
22 990 ₽