Kursus "Uji Automator di Java" - kursus 80.000 gosok. dari Yandex Workshop, pelatihan 5 bulan, tanggal 27 November 2023.
Miscellanea / / November 28, 2023
Bertanggung jawab atas implementasi, dukungan dan pengembangan infrastruktur autotest. Dengan kata lain, mereka mengotomatiskan pemeriksaan untuk mempercepat proses: menghabiskan lebih sedikit waktu untuk pekerjaan rutin dan manual.
Kepala pengujian di Yandex, pimpinan teknis, kurator komite program TeamLead Conf. Meluncurkan beberapa kursus otomasi di dalam perusahaan (kecuali kursus di Workshop).
Kepala departemen pengujian bank. Mengorganisir otomatisasi dan pengujian manual di beberapa perusahaan, termasuk asing, yang bekerja di fintech.
Bagian pengantar 2 jam
Pengenalan gratis
Ini adalah kesempatan untuk “menyentuh” kursus sebelum membeli. Anda akan terbiasa dengan format pelatihan: Anda akan dapat mengevaluasi bagaimana materi disajikan dan bagaimana simulator tempat Anda akan menulis kode bekerja. Ada tes mandiri di bagian akhir untuk membantu Anda menentukan apakah kursus tersebut tepat untuk Anda.
Topik 1. Pengantar Otomatisasi
Topik 2. Bagaimana cara kerja pelatihan?
Topik 3. Tes mandiri: apakah kursus ini tepat untuk Anda?
1 modul 60 jam
Dasar-Dasar Jawa
Pelajari dan praktikkan konstruksi dasar Java untuk membantu Anda memahami program pengembang dan mempersiapkan Anda untuk menulis pengujian otomatis. Anda akan menulis kode baik secara langsung dalam pelajaran maupun di lingkungan pengembangan IDEA.
Setelah blok ini, Anda akan mengetahui semua konstruksi dasar yang Anda perlukan untuk menulis program kecil.
Lari cepat 1
Topik 1. Pengantar Jawa
Topik 2. Variabel
Topik 3. Metode
Topik 4. Pernyataan bersyarat
Topik 5. Siklus
Topik 6. Array
Topik 7. Kelas
Topik 8. Paket
Topik 9. Lingkungan pengembangan lokal
Lari cepat 2
Topik 1. Pengubah akses
Topik 2. Tipe data
Topik 3. Warisan
Topik 4. Kata kunci statis
Topik 5. Kelas abstrak dan antarmuka
Lari cepat 3
Topik 1. Menghibur
Topik 2. Git
Topik 3. JUnit
Topik 4. Parameterisasi
Lari cepat 4
Topik 1. Arsitektur aplikasi
Topik 2. Alat Pengembang
Topik 3. Pengantar Pengujian UI
Topik 4. Selenium
Topik 5. Objek Halaman
Proyek:
Tulis program yang menyimpan, mengurutkan, dan menampilkan data. Anda perlu menulisnya di lingkungan pengembangan, dan mengirimkannya melalui Github - seperti di pekerjaan nyata.
Proyek:
Tulis tes otomatis untuk layanan pendidikan Yandex Scooter.
2 modul60 jam
Pengujian satuan
Anda akan mulai menggunakan semua yang telah Anda pelajari tentang kode untuk menulis pengujian otomatis. Cari tahu struktur apa yang akan digunakan untuk membangunnya. Pelajari konstruksi baru di Java untuk mengatasi masalah yang lebih kompleks.
Keterampilan ini akan membantu Anda mempraktikkan pengujian unit secara nyata, seperti yang dilakukan pengembang.
Lari cepat 5
Topik 1. Enum dan beralih pernyataan
Topik 2. string
Topik 3. Daftar dan tabel hash
Topik 4. Koleksi
Topik 5. Penanganan Pengecualian
Topik 6. Polimorfisme
Lari cepat 6
Topik 1. Injeksi Ketergantungan (DI)
Topik 2. Tes satuan
Proyek:
Tutupi aplikasi dengan unit test. Anda harus menulis tes otomatis untuk layanan pendidikan Yandex Scooter: layanan ini dikembangkan khusus untuk siswa. Proyek ini mirip dengan tugas kerja: seolah-olah penguji manual memberi Anda skrip dan skrip tersebut perlu dibahas dengan pengujian otomatis.
3 modul60 jam
pengujian API
Blok ini mencakup otomatisasi pengujian API. Untuk melakukan ini, lihat RestAssured, yang merupakan perpustakaan Java untuk pengujian API. Anda juga akan melihat cara membuat laporan pengujian lebih visual menggunakan Allure.
Lari cepat 7
Topik 1. Pengantar API
Topik 2. Jawa. API
Topik 3. pengujian API
Proyek:
Tes tulis untuk API aplikasi. Anda akan bekerja dengan layanan pelatihan: pelajari cara kerja API-nya dan bahas dengan pengujian. Hubungkan laporan Allure.
4 modul30 jam
Infrastruktur dan arsitektur
Tidak cukup hanya menutup aplikasi dengan pengujian: Anda perlu memastikan bahwa proses pengujian berfungsi dengan baik. Untuk pengujian kode yang berkelanjutan, teknik CI/CD diciptakan. Anda akan memahaminya dan memahami cara mengintegrasikan pengujian otomatis ke dalam proses pengembangan produk. Anda juga akan menguasai semua alat yang Anda perlukan untuk mengimplementasikannya: Docker, Kubernetes, dan lainnya.
Selain itu, belajarlah untuk mengevaluasi seberapa lengkap fungsionalitas tersebut dicakup oleh pengujian: ini akan berguna agar tidak ada yang terlewat selama otomatisasi.
Lari cepat 8
Topik 1. Infrastruktur
Topik 2. Arsitektur
Topik 3. Bagaimana mencakup berbagai level program dengan tes
Topik 4. Persiapan tesis
Garis finish 40 jam
Pekerjaan pascasarjana
Sebuah proyek yang menggabungkan semua materi yang dipelajari. Anda perlu mencakup aplikasi web dan API dengan pengujian dan menulis pengujian unit untuk fungsionalitas individual. Cara yang baik untuk menyatukan semua yang Anda pelajari selama kursus.
Kursus opsional5 jam
selenida
Jelajahi kerangka otomatisasi pengujian lainnya. Ini lebih jarang digunakan dibandingkan Selenium dari program utama, tetapi sebenarnya lebih nyaman. Dibangun di atas Selenium WebDriver, sehingga tidak sulit untuk mempelajarinya.
Kursus opsional10 jam
Basis data
Bahasa kueri SQL, database, dan cara mengujinya. Blok tambahan bagi mereka yang merasa ragu dengan topik tersebut untuk menambah pengetahuannya.
Kursus opsional5 jam
JUNI 5
Di kursus utama, Anda mempelajari versi keempat: dalam praktiknya, versi ini digunakan di sebagian besar proyek. Namun versi kelima dari framework ini telah dirilis. Ini belum digunakan secara luas, namun berguna untuk dikuasai: perusahaan secara bertahap beralih ke sana.
Anda akan mempelajari perbedaan di versi keempat, dan juga mempelajari parameterisasi secara mendalam: di JUnit versi kelima ada lebih banyak kemungkinan untuk itu.
Jalur karir12 jam
Program ketenagakerjaan
Program ini tersedia di akhir pelatihan. Di dalamnya kita akan berbicara tentang cara menulis resume dengan benar, membuat portofolio dan membuat tanggapan Anda lebih terlihat dengan bantuan surat lamaran. Kami juga akan membahas proses persiapan wawancara: soft skill dan hard skill mana yang harus difokuskan.
Kami akan mengakomodasi Anda jika rencana Anda berubah
Mari kita istirahat dari belajar atau memindahkan tenggat waktu
Jika hal yang tidak terduga terjadi, tulislah surat kepada kurator - dia akan memberi tahu Anda cara istirahat.
Kami akan mengembalikan uang Anda untuk sisa hari pelatihan jika Anda berubah pikiran.
Anda hanya perlu membayar waktu dari awal streaming Anda. Rincian lebih lanjut tentang ketentuan ada di paragraf 7 penawaran.
Lihat penawaran
Pola desain adalah kumpulan pengalaman yang dapat digunakan kembali. Pola digunakan di semua bidang aktivitas karena memungkinkan penggunaan solusi yang telah dikerjakan sebelumnya. Pengetahuan tentang pola desain memungkinkan Anda tidak hanya mengimplementasikan solusi Anda lebih cepat dan memperoleh kode sumber berkualitas tinggi, tetapi juga berkomunikasi lebih efektif dengan rekan kerja yang telah menguasai teknologi ini. Kursus ini mencakup 23 pola dasar, yang dijelaskan dalam buku “Pola Desain: Elemen Perangkat Lunak Berorientasi Objek yang Dapat Digunakan Kembali.” perangkat lunak berorientasi objek yang digunakan"), ditulis oleh empat penulis (Gang of Four, GoF) - Erich Gamma, Richard Helm, Ralph Johnson dan John Vlisside.
3,7
28 900 ₽