Kursus "Testing Engineer Plus" - kursus 72.000 rubel. dari Yandex Workshop, pelatihan 4 atau 9 bulan, Tanggal: 1 Desember 2023.
Miscellanea / / November 28, 2023
Kapan saja nyaman bagi Anda
Pelatihan akan dibagi menjadi sprint, dan Anda dapat belajar kapan saja, yang utama adalah memenuhi tenggat waktu
Menggunakan contoh dari kehidupan dan latihan terus-menerus
Anda akan belajar online di platform Workshop: kami akan menjelaskan teorinya dalam bahasa yang sederhana, dan Anda akan mempraktikkannya dalam praktik di simulator
Dengan proyek pendidikan dan nyata
Anda akan dapat memecahkan masalah sehari-hari seorang insinyur pengujian, menulis beberapa tes otomatis dalam bahasa pemrograman Python, dan mencari pekerjaan dengan lebih percaya diri setelah kursus.
Program kursus
Anda hanya akan mempelajari apa yang diperlukan untuk memecahkan masalah praktis spesifik seorang penguji
Unduh program dalam PDF
Pekerjaan mandiri di simulator・4 topik・~3 jam Gratis
Dasar-dasar Pengujian
1 modul - gratis, sehingga Anda dapat mencoba sendiri sebagai penguji dan memahami apakah Anda ingin berkembang ke arah ini
Peran penguji dalam tim TI
Daftar periksa
Laporan bug
Uji kasus
Peran penguji dalam tim TI
Pelajari apa itu pengujian, cara kerja tim, dan siklus pengujiannya
Daftar periksa dan laporan bug
Judul laporan bug dan bug, langkah-langkah reproduksi, prioritas, lingkungan, log, tangkapan layar dan screencast, kompatibilitas lintas-browser, oracle
Uji kasus
Status kasus uji dan rangkaian pengujian, laporan pengujian, pengujian regresi dan asap, pengujian lokalisasi
Buat dokumentasi pengujian, gunakan untuk menguji aplikasi web Yandex Metro, dan ajukan sendiri kesalahan apa pun yang Anda temukan
6 topik・2 proyek・3 minggu
Pengujian regresi dan pengujian ulang bug dalam aplikasi web
Pengujian regresi
Pengujian sanitasi
Pengujian asap
Model pengembangan linier dan tangkas
YandexTMS
Anda Melacak
Bagaimana aplikasi dikembangkan
Siklus hidup pengembangan aplikasi, model pengembangan linier: air terjun, vmodel, spiral. Model pengembangan yang fleksibel: agile, scrum, kanban. Tim: peran dan tanggung jawab, versi dan pembuatan aplikasi, siklus rilis dan tahap pengujian rilis.
Tugas penguji
Tugas penguji yang umum. Bagaimana seorang penguji mengerjakan suatu tugas.
Bangku tes
Pelajari di mana aplikasi diuji dan seperti apa tempat pengujiannya.
Jenis pengujian
Jenis pengujian pelepasan menggunakan test case yang sudah jadi: pengujian asap, pengujian sanitasi, pengujian komponen, pengujian integrasi, pengujian regresi.
Penyimpanan kasus uji
Sistem manajemen pengujian: Yandex TMS, bekerja di YouTrack.
Uji ulang bug
Siklus hidup bug. Anda akan memahami siapa yang bertanggung jawab atas kesalahan atau bug tertentu, apa saja status bugnya.
Anda akan melakukan pengujian regresi layanan Mesto menggunakan kasus pengujian yang sudah jadi, memasukkan status di Yandex TMS dan mengajukan laporan bug. Kemudian Anda akan memeriksa ulang bug yang diperbaiki
5 topik・1 proyek・3 minggu
Analisa Kebutuhan
Analisis tes
Peta pikiran
Diagram blok
Jenis persyaratan
Fitur siklus hidup
Wiki
Kasus penggunaan
Dasar-dasar Python
Kode aplikasi
Variabel, tipe data dasar, kondisi, array dan kamus, loop.
Tahapan pengujian fitur baru
Siklus hidup suatu fitur: mempersiapkan persyaratan, mengembangkan maket, menulis kode, menguji dan memutuskan untuk merilis fitur tersebut.
Persyaratan
Dari mana persyaratan itu berasal dan siapa yang bertanggung jawab atasnya. Jenis persyaratan: sistem, bisnis, pengguna, kasus penggunaan. Sistem penyimpanan persyaratan menggunakan contoh wiki.
Analisis tes
Analisis, dekomposisi dan visualisasi persyaratan: peta pikiran dan diagram alur, area abu-abu, karakteristik persyaratan baik dan kesalahan umum. Pelajari apa yang harus dilakukan ketika ada banyak tuntutan.
Analisis dan visualisasikan persyaratan untuk layanan Rute Yandex, buat permintaan untuk memperjelas area abu-abu
6 topik・1 proyek・3 minggu
Merancang Tes untuk Aplikasi Web
Desain pengujian
Kelas kesetaraan dan nilai batas
Tabel keputusan
Pengujian berpasangan
Diagram dan tabel transisi dan keadaan
Aturan desain pengujian
Jenis kelas kesetaraan: himpunan dan rentang, membagi persyaratan ke dalam kelas kesetaraan, nilai batas dan menentukan langkah pemeriksaannya, optimalisasi pemeriksaan
Tabel keputusan
Ketentuan saling eksklusif, berlatihlah dengan Rute Yandex
Pengujian berpasangan
Istilah yang saling eksklusif, Teremokgames dan alat Pict
Diagram dan tabel keadaan dan transisi
Diagram keadaan dan transisi, latihan pada aplikasi restoran pizza, aturan dan kesalahan umum, tabel keadaan dan transisi
Pemilihan peralatan
Pilih untuk desain pengujian objek uji, algoritma pemilihan peralatan
Rencana pengujian, daftar periksa, kasus uji
Menyusun rencana pengujian, mengembangkan daftar periksa dan kasus uji serta membuatnya di TMS, kesalahan umum dalam menulis kasus uji
Pemeriksaan desain untuk menguji layanan Rute Yandex
6 topik・1 proyek・3 minggu
Fitur pengujian aplikasi web
Arsitektur klien-server
HTTP
URL
Gambar
Validasi
Alat Pengembang
Menguji tata letak adaptif
Charles
Kue kering
Penyimpanan lokal
Cara kerja aplikasi web
Arsitektur klien-server, aplikasi web, URL, protokol HTTP dan HTTPS, struktur permintaan dan respons HTTP, melihat permintaan front-end dan respons back-end.
Pengujian Antarmuka Aplikasi Web
Perubahan umum dalam aplikasi web. Memperkenalkan Figma, alat untuk bekerja dengan tata letak. Elemen antarmuka: elemen umum, elemen entri dan pemilihan data, elemen tindakan, elemen bantu, formulir. Menguji validasi dan teks untuk menemukan kesalahan, menganalisis log menggunakan Console DevTools.
Pengujian lintas platform dan lintas browser
Bagaimana memahami sistem operasi mana yang akan digunakan untuk menguji aplikasi dan bagaimana memilih browser untuk pengujian.
Pengujian tata letak
Pendekatan tata letak aplikasi, pengujian tata letak untuk kemampuan beradaptasi: apa yang akan diuji pada perangkat seluler versi aplikasi web, cara memilih resolusi layar dan memilih konfigurasi lingkungan pengujian. Cookie, Penyimpanan Lokal, cache dalam pengujian, Agen Pengguna DevTools.
Alat Pengujian Aplikasi Web
Charles Traffic Analyzer: Instalasi aplikasi dan pemantauan lalu lintas. Pengujian frontend dengan Charles: Breakpoint, Rewrite, Map fungsi Lokal.
Alat Manajemen Kasus Uji: Penyelesaian
Laporan dan status pengujian fitur atau rilis.
Uji beberapa fungsi di aplikasi Yandex Routes
Tim・1 proyek・3 minggu
Proyek untuk keseluruhan sprint
Anda akan menguji 3 aplikasi dalam satu tim: Stellar Burgers, Grocery Assistant, dan Kittygram.
6 topik・1 proyek・3 minggu
Pengujian aplikasi seluler
Emulator
Studio Android
A.D.B.
Log
Aplikasi asli dan hybrid
Kinerja Aplikasi Seluler
Layanan distribusi
Pedoman
Fitur aplikasi seluler
Jenis aplikasi seluler. Sistem operasi dan versinya. Pengaturan perangkat seluler. Siklus hidup aplikasi Android. Arsitektur dan tahapan pengembangan aplikasi seluler: pengujian, rilis, pedoman.
Pengujian aplikasi seluler
Persyaratan untuk aplikasi seluler, pemilihan perangkat, kit distribusi untuk pengujian Android dan layanan distribusi.
Perangkat dan emulator nyata
Menginstal aplikasi dari file, menginstal Android Studio dan membuat Perangkat Virtual, fungsionalitas emulator Android Studio.
Fitur Pengujian
Perbedaan dalam pengujian aplikasi seluler dan web. ADB: instalasi dan koneksi perangkat, pengujian pembaruan aplikasi, tata letak dan kegunaan, geolokasi, memori. Pengujian kinerja: prosesor dan baterai. Menguji interupsi, logika pemberitahuan push. Pengujian sensor dan komunikasi. Tampilan web, simulator di Xcode. Fitur pengujian iOS.
Log
Menghapus log dari perangkat fisik dan dari emulator di Android Studio, merekam log di ADB, menganalisis kesalahan dalam log.
Desain pengujian
Pengulangan: pengembangan daftar periksa dan kasus uji.
Uji aplikasi seluler Yandex Metro dan siapkan laporan tentang pekerjaan yang dilakukan
8 topik・1 proyek・・5 minggu
pengujian API
Fitur pengujian API
Tukang pos
Apidoc/Kesombongan
REST dan JSON
SABUN dan WSDL
XML dan XSD
Arsitektur aplikasi
Apa itu API? Ujung depan - API - ujung belakang - basis data. Komunikasi antara backend internal dan eksternal. Integrasi antara metode API internal. Solusi arsitektur lainnya, REST. HTTP: struktur permintaan dan tanggapan, cara membacanya. Format JSON, JSON dan DevTools.
Bug di API
Versi stand dan aplikasi: pengulangan. Siklus hidup bug: pengulangan, laporan bug untuk API.
Alat Pengujian API
Opsi untuk mengakses API. Alat pengujian API. Tukang pos: fungsionalitas dasar.
Persyaratan backend dan dokumentasi API
Persyaratan backend, dokumentasi API: Swagger, Apidoc. Analisis tes: pengulangan, tes positif dan negatif, kelas kesetaraan, nilai batas. Daftar periksa untuk memeriksa API.
Kerja tim
Anda akan bekerja dengan siswa lain dalam proyek kelompok untuk memperkuat pelajaran yang didapat.
Format permintaan dan respons API
Skema JSON, XML: elemen dan struktur dokumen, XSD.
pengujian API
Properti parameter dalam permintaan: wajib, kepatuhan dengan tipe data. String: pembatasan topeng, pemeriksaan parameter negatif. Fitur dan urutan tindakan saat menguji API. Tukang pos: pengujian API, URL dinamis, otomatisasi. XML dan JSON, SOAP, WSDL, SOAP dan REST, SOAP dan JSON. Log dan validasi API. Menghasilkan permintaan dari Tukang Pos ke cURL. Pengenalan database.
Mengenal konsol
sistem operasi. Baris perintah: cara mengetahui keberadaan Anda, melihat isi direktori, berpindah ke direktori lain, cara mengelola file dan direktori. Bekerja dengan file teks, menyalin dan memindahkan, memfilter konten file.
Gambarlah diagram cara kerja titik akhir, uji API di Penghitung Yandex, lokalkan kesalahan, dan siapkan laporan
4 topik・1 proyek・3 minggu
Database dan SQL
SQL
Bekerja dengan tabel
Basis Data Relasional
diagram ER
Pengantar Basis Data
Mengapa Anda memerlukan basis data? Basis data relasional, DBMS. Bahasa dan gaya kueri SQL.
Pengirisan data dalam SQL
Bagaimana membatasi pilihan. Tipe data di PostgreSQL dan modifikasinya. Operator WHERE dan pemotongan data menggunakannya, operator perbandingan. Cara bekerja dengan diagram dan deskripsi database, persyaratan database. Operator logika dan pemotongan data menggunakannya. Operator khusus dalam kondisi. Operator DALAM, SEPERTI, ANTARA. Nilai khusus NULL. Konstruksi bersyarat dengan operator CASE, bekerja dengan celah.
Fungsi agregasi
Apa saja dan bagaimana cara menggunakannya, mengelompokkan data menggunakan operator GROUP BY, mengurutkan data menggunakan operator HAVING.
Hubungan antara tabel dan tipe gabungannya
Bagaimana tabel dihubungkan, tampilan grafis hubungan: diagram ER, operator GABUNG, jenis gabungan tabel, operator INNER JOIN, LEFT OUTER JOIN dan RIGHT OUTER JOIN operator, database dan konsol, mengubah data: INSERT, UPDATE, DELETE, delete kesedihan.
Anda akan bekerja dengan database Yandex Counter dan membuat daftar kueri SQL
1 topik・4 minggu
Bulan proyek
Proyek pengujian aplikasi dari pelanggan nyata. Anda akan bekerja dalam tim bersama dengan teman sekelas dan spesialis lainnya: manajer dan pengembang.
11
5 topik・1 proyek・3 minggu
Pengantar Pengujian Otomatisasi
Otomatisasi
ular piton
PyCharm
uji coba
Git
perpustakaan permintaan
Apa itu pengujian otomatis
Otomatisasi pada berbagai tahap pengembangan. Siapa di tim yang terlibat dalam otomatisasi, apa perbedaan antara pengujian otomatis dan manual.
Pemrograman automasi
Bagaimana memilih bahasa pemrograman untuk autotest. bahasa piton. Variabel, tipe data, daftar, tupel. Kamus dan operasi dengan mereka. Operator: operator aritmatika, penugasan, perbandingan dan keanggotaan. Fungsi: parameter dan argumen, fungsi pengembalian, fungsi pengujian, dan kata kunci penegasan.
PyCharm
Apa itu lingkungan pengembangan PyCharm: cara membuat proyek di dalamnya. Antarmuka PyCharm. Meluncurkan dan men-debug proyek.
uji coba
Menjalankan tes Pytest di PyCharm. Pustaka permintaan, permintaan GET dan POST, pengujian API menggunakan daftar periksa.
Git
Apa itu Git dan bagaimana cara menginstalnya. File proyek pendukung: gitignore dan README. Mempersiapkan folder proyek, komit, repositori di GitHub. Menyinkronkan repositori lokal dengan repositori jarak jauh: cara mendorong perubahan ke GitHub.
Kembangkan pengujian otomatis untuk aplikasi Penghitung Yandex untuk mengotomatiskan pengujian regresi
Sendirian・3 minggu
Proyek akhir
Yandex Scooter: Anda akan sepenuhnya menguji aplikasi versi seluler dan web, serta API.
13
Pekerjaan mandiri di simulator・12 topik・Kapan saja
Modul Opsional: Dasar-dasar Pengembangan Antarmuka Pengguna Aplikasi
HTML
CSS
Apa itu HTML dan CSS
Apa yang Dilakukan Pengembang, Tag HTML, Judul, Paragraf, Tautan, Atribut, Satu Tag di Dalam Tag Lainnya, Orang Tua dan Anak, Gambar, Dokumen HTML, Aturan CSS, Hubungan CSS dan HTML, Blok
Properti CSS Dasar
Dimensi dalam piksel dan persentase, warna dalam HTML, latar belakang elemen, posisi, ukuran, transparansi, pewarisan, bagian baru, kelas, model aliran dan blok, susunan elemen, padding, batas, bayangan, ruang bawah tanah
Tata Letak - kelanjutan desain
Tata Letak - kelanjutan desainPengantar Figma dan bekerja dengan tata letak, kompatibilitas lintas-browser, Desktop First dan Mobile First, pilihan breakpoint
Penandaan formulir
Bidang, nilai minimum dan maksimum, keterangan alat, pelengkapan otomatis, mode input untuk keyboard virtual, mengirimkan permintaan tindakan
Bentuk gaya
Bidang masukan, tombol dan label, kelas semu validasi, kotak centang yang indah, daftar drop-down, rentang
Desain, kemampuan beradaptasi, satuan pengukuran
Desain pada perangkat yang berbeda, tata letak yang lancar dan adaptif, tata letak seluler dan desktop, tata letak adaptif, satuan pengukuran: persentase, minimum dan maksimum
Antarmuka untuk perangkat yang berbeda
Pengembangan antarmuka untuk perangkat yang berbeda, adaptif tanpa kueri media, sintaksis kueri media, karakteristik perangkat, interaksi
Kompatibilitas lintas browser
Tata letak lintas-browser, cara memastikan kompatibilitas lintas-browser dan apa pengaruhnya
Pendekatan tata letak penulisan
Desktop First dan Mobile First, pemilihan breakpoint
Anda akan memahami bagaimana situs web dibuat dan menguasai dasar-dasar tata letak
Pekerjaan mandiri di simulator・5 topik・Kapan saja
Modul Opsional: SQL Tingkat Lanjut untuk Analisis Data dan Operasi Basis Data
SQL
DBMS
Bekerja dengan Tanggal dan Waktu
Perhitungan metrik
Berang-berang
Administrasi Basis Data
Bergabung, tanggal dan waktu, alias
Diagram dan deskripsi basis data, tanggal dan waktu, operasi dan fungsi matematika, penggantian nama, pengelompokan, pengurutan, alias, urutan pernyataan, FULL OUTER JOIN, UNION dan UNION SEMUA
Subkueri dan ekspresi tabel umum
Subkueri di WHERE dan FROM, subkueri dan gabungan, cara menggabungkan gabungan dan subkueri, ekspresi tabel umum, variabilitas kueri, fungsi untuk bekerja dengan string
Perhitungan indikator bisnis
Diagram dan ikhtisar data, metrik bisnis, konversi, penghitungan nilai relatif di PostgreSQL, CR, Nilai Seumur Hidup, ARPU dan ARPPU, subkueri saat menghitung metrik
Menginstal dan mengkonfigurasi klien database
Klien database, instalasi dan antarmuka DBeaver, koneksi dan akun baru, kueri dan pengaturan, mengunggah hasil kueri, cara menyajikan hasilnya
Dasar-dasar Administrasi
Perintah pengelolaan data, CREATE: membuat tabel dan database, membatasi field dan menghapus objek, skema informasi, DROP, ALTER, RENAME, SET, ADD
Belajar mencari dan mengurutkan data menggunakan SQL, memproses dan mengelola data dalam DBMS
Pekerjaan mandiri di simulator・13 topik・Kapan saja
Modul tambahan: soft skill
Cerminan
Ide, tujuan, tugas
Perencanaan
Pendekatan yang fleksibel
Menekankan
Adaptasi
Komunikasi
bidang TI
Perkenalan
Apa itu soft skill dan mengapa mengembangkannya, soft skill apa yang akan Anda pelajari dan bagaimana menemukan keseimbangan antara soft dan hard
Cerminan
Mengapa refleksi diperlukan dan seperti apa, apa itu pembelajaran reflektif, bagaimana cara kerja refleksi pendidikan?
Ide, tujuan dan sasaran
Dari mana ide berasal dan bagaimana memilih yang terbaik, bagaimana mengubah ide menjadi tujuan dan apa yang harus dilakukan dengannya, bagaimana berpindah dari tujuan ke tugas, simpanan dan bagaimana merancangnya
Perencanaan dan implementasi
Pendekatan tangkas, sprint, sumber daya, sprint backlog, alat perencanaan dan implementasi, cara meningkatkan produktivitas, menyimpulkan dan menyesuaikan rencana
Stres dan adaptasi
Bagaimana kita memandang perubahan, bagaimana kita mengevaluasi peristiwa dan sumber daya, stres “buruk” dan “baik”, stres dan tubuh, kecerdasan emosional dan kesadaran diri, manajemen emosi dan pengaturan diri, penilaian ulang kognitif, bagaimana memilih strategi penanggulangan
Komunikasi dan budaya dalam tim
Lampu lalu lintas dan budaya, tekanan sosial, elemen eksternal budaya, kepemilikan, kekuasaan dan aturan, kesuksesan, kesepakatan dan sintesis, adaptasi sosial, kesulitan perekrutan dan pentingnya komunikasi, manajemen kesan, etiket digital, presentasi diri, Masukan
Bidang IT, perusahaan IT
Kesulitan produksi, aturan utama klub TI, tren, komunitas, jaringan, pekerjaan di bidang TI dan Perusahaan IT, yang bekerja di perusahaan IT, triad IT, onboarding, dari junior hingga lead, antar tim interaksi
Organisasi kerja tim
Di mana pekerjaan produk dimulai, manifesto tangkas, pemikiran dan kerangka kerja tangkas, alat perencanaan, ruang kerja dan aplikasi
Komunikasi tim
Komunikasi tim, tentang kerja jarak jauh, tim antar budaya, cara menyelesaikan konflik
Anda akan belajar tentang soft skill penting, adaptasi, kerja tim, perencanaan dan struktur bidang TI
Pusat Karir・8 minggu
Pekerjaan
Bagian dari kursus ini diperuntukkan bagi mereka yang telah memutuskan untuk mencari pekerjaan di industri pengujian. Anda akan mempelajari strategi pencarian kerja dan mempelajari seluk-beluk memilih perusahaan, menyiapkan portofolio, menulis resume dan surat lamaran.
Pusat Karir・8–24 minggu
Percepatan
Program pendukung: Anda sedang mencari pekerjaan, kami menyarankan dan membantu. Mereka yang telah menyelesaikan program ketenagakerjaan dan sedang aktif mencari pekerjaan dapat mengikuti program ini. Format utama partisipasi adalah konsultasi individu dan wawancara publik.
Dengan seorang mentor・2–3 per sprint
Webinar dan lokakarya untuk membahas topik yang kompleks
Pada webinar, mentor menjelaskan teori tambahan dan menunjukkan contoh solusi berbagai kasus, serta menjawab pertanyaan Anda terkait studi atau bekerja di bidang IT.
Dalam lokakarya, Anda akan melatih keterampilan dalam kelompok dengan siswa lain di bawah pengawasan seorang mentor.