Pengujian perangkat lunak otomatis di Java - kursus RUB 57.600. dari Innopolis University, pelatihan 6 bulan, Tanggal: 18 Desember 2023.
Miscellanea / / November 28, 2023
Seorang insinyur QA mengotomatiskan pemeriksaan rutin, yang mengurangi risiko kesalahan dan mengontrol kualitas produk dengan lebih baik.
Dalam kursus ini, Anda akan mempelajari dasar-dasar Java dan mulai menggunakannya untuk mengotomatisasi pengujian, Anda akan dapat memperluas keahlian dan meningkatkan penghasilan Anda.
Modul 1: Sistem kontrol versi (Git). Pengembangan tes otomatis di Java. Bangun alat otomatisasi. JUnit/TestNG
1.1 Pendahuluan: Apa yang dilakukan AQA. Bidang pengembangan profesional. Presentasi kursus. Alat dasar. Sistem kontrol versi: Git, GitHub: percabangan, kloning, perintah dasar.
1.2 Pengenalan bahasa pemrograman. Struktur program, paket, tipe data. Operator. Bekerja dengan string. Pernyataan. tempat tidur gantung.
1.3 Pengubah akses. Kelas dan objek. Variabel dan metode statis. Kelas pembungkus. Dasar-dasar Percabangan.
1.4 Prinsip dasar OOP. Antarmuka, kelas abstrak. Kata kunci ini, super
1.5 Array, daftar, loop
1.6 Koleksi
1.7 Bekerja dengan pengecualian: menangkap, menebang, melempar. Bekerja dengan tanggal
1.8 Bekerja dengan file. Kami menulis ke file, membaca dari file. Parser. Uji parameterisasi.
1.9 Bekerja dengan XML. JSON
1.10 Pola desain. Generik. Jenis yang disebutkan
1.11 Alat otomatisasi pembuatan Gradle. Struktur proyek. Alat otomatisasi pembuatan Maven. Struktur proyek
1.12 Struktur pengujian. Anotasi. Jenis laporan
1.13 Sertifikasi sementara
Modul 2: Istirahat API. Yakinlah. Basis data
2.1 Teori Istirahat API. Arsitektur API uji otomatis. Uji Otomatis API di RestAssured
2.2 Alat HTTP Apache
2.3 Perpustakaan OkHttp3. Kerangka kerja sombong
2.4 Validasi JSON - Skema
2.5 Teori SQL. Menghubungkan satu set antarmuka program JDBC. Tes otomatis menggunakan database
2.6 Pojo, Model Objek Hibernasi
2.7 Volume data NoSQL. Tes otomatis dengan database MongoDB
2.8 Sertifikasi sementara
Modul 3: Pengujian UI aplikasi Web. Kontainerisasi. Dasar-dasar bekerja dengan Docker. CI/CD. Metodologi pengembangan perangkat lunak BDD.
3.1 Teori pengujian aplikasi web. Elemen otomatisasi
3.2 Alat selenium. Model objek dokumen Model DOM. WebDriver: konfigurasi unduhan. Tes lintas browser
3.3 Pencarian elemen, pencari lokasi dan penyeleksi. Tindakan dengan elemen
3.4 Harapan yang tersurat dan tersirat
3.5 Peringatan, Pop-up. Bekerja dengan cookie
3.6 Pola Objek Halaman
3.7 Pelaporan dan tangkapan layar, Allure
3.8 Kerangka selenida
3.9 Pengujian tata letak. Ashot/Galen
3.10 buruh pelabuhan
3.11 Teori CI/CD. Jenkins
3.12 Sistem GitLab CI
3.13 Kafka
3,14 meter persegi
3.15 teori BDD. Arsitektur proyek. Alat perangkat lunak mentimun. Bahasa untuk menggambarkan perilaku sistem Gherkin
3.16 Sertifikasi sementara
ujian akhir
Jumlah: 256 jam
Mata kuliah ini mengkaji konsep dasar dan karakteristik aplikasi web, membahas arsitektur dan teknologi yang digunakan dalam pengembangannya, dan juga permasalahan yang timbul pada saat berbagai jenis pengujian, review tools dan metode pengujian aplikasi web dengan praktis kelas.
3,8
16 000 ₽
Kursus ini akan membantu Anda membentuk tim secara efektif dan menetapkan proses pengujian dengan menggabungkan pengetahuan yang diperoleh dalam “Penguji Perangkat Lunak. Tingkat 1." Dalam kursus ini Anda akan mempelajari apa itu manajemen pengujian, bagaimana membentuk tim yang efektif untuk pengujian perangkat lunak, bagaimana membangun hubungan yang konstruktif dalam tim, metrik dan risiko pengujian. Pada modul kedua kursus ini, Anda akan dibenamkan secara intensif dalam pengujian perangkat lunak menggunakan paket perangkat lunak yang dikembangkan secara khusus. Saat mengujinya, Anda akan menemukan masalah pengujian yang umum dan cara menyelesaikannya.
4,1
22 990 ₽