Penguji perangkat lunak: kursus intensif dengan magang - kursus 34.200 gosok. dari First Online Testing Institute, pelatihan 11 minggu, tanggal 28 November 2023.
Miscellanea / / November 28, 2023
Penguji perangkat lunak, juga dikenal sebagai insinyur QA, adalah spesialis TI yang banyak dicari dan bertanggung jawab atas kualitas produk perangkat lunak.
11 minggu - Durasi kursus
11 pelatih - Ahli di bidangnya
4 - 12 jam - Rata-rata waktu kerja per minggu
1. Pengantar Pengujian
Pelatih: Natalya Rukol
Bisakah Anda berbicara dalam bahasa yang sama dengan pakar pengujian yang hebat atau Anda bingung tentang terminologinya? Apakah karyawan proyek lain mendengarkan Anda atau mengabaikan keluhan Anda? Apakah Anda memahami siapa yang bertanggung jawab atas apa yang ada dalam proyek tersebut? Bisakah Anda dengan cepat melakukan berbagai pengujian yang diperlukan dan menemukan semua bug utama, asalkan hal ini dilakukan kemarin? Jika Anda menjawab setidaknya satu pertanyaan dengan cara yang tidak menyenangkan, maka kami mendatangi Anda!
Selama webinar kita akan melihat:
bagaimana pengujian perangkat lunak berasal dan berkembang;
bagaimana proyek pengembangan perangkat lunak biasanya dibangun, tim apa yang terlibat di dalamnya, siapa yang melakukan apa;
tugas apa yang diselesaikan oleh penguji tingkat lanjut dan apa yang mereka ingat untuk dilakukan.
Hasilnya, Anda akan belajar:
gunakan terminologi pengujian dasar yang benar (ya, sekarang Anda tidak perlu bergumam dan membuka-buka kamus penguji pemula saat berkomunikasi dengan rekan kerja!);
berinteraksi dengan tim pengembangan dan manajemen proyek sehingga Anda didengarkan;
menentukan jenis dan tipe pengujian apa yang diperlukan pada proyek yang berbeda;
melakukan semua jenis pengujian dasar.
Sebagai bagian dari pekerjaan rumah Anda, Anda akan melakukan 10 (!) jenis pengujian yang berbeda dan menerima masukan visual mengenai pengujian tersebut.
2. Pelacakan bug
Pelatih: Sofia Kharlamova
Apa yang harus dilakukan jika Anda menemukan kesalahan? Ke arah mana kita harus panik, kepada siapa kita harus mengadu? Kawan seperti apa AffectVersion dan Steps'tuReproduce, dan apa yang mereka lakukan di kantor Anda? Kami akan membicarakan hal ini dan lebih banyak lagi di webinar, yang didedikasikan untuk bug dan pelacak bug.
Selama webinar kita akan melihat:
apa itu bug, laporan bug, dan pelacak bug;
atribut apa saja yang terdapat dalam laporan bug dan bagaimana cara menyusunnya dengan benar (mari kita lihat laporan bug yang baik dan buruk);
untuk apa pelacak bug?
Bagaimana siklus hidup bug?
Hasilnya, Anda akan belajar:
menangani serangga (tempatkan hama yang teridentifikasi dengan hati-hati dan benar di dalam kotak);
menulis laporan bug dengan benar;
gunakan pelacak bug;
menjaga hubungan baik dengan pengembang dan manajer;).
3. 5 Teknik Pengujian Eksplorasi
Pelatih: Nina Poltorakova (Ageeva)
Pengujian eksplorasi adalah hal yang sangat kontroversial dan ambigu. Beberapa memuji metode ini, yang lain mengabaikannya karena kerumitan perencanaan dan pelaporan, sementara pihak lain umumnya menganggap pengujian eksplorasi hanya membuang-buang waktu dan “permainan monyet”. bekerja."
Selama webinar kita akan melihat:
karakteristik dan ciri utama pengujian eksplorasi;
lima teknik pengujian eksplorasi utama - dekomposisi, putaran pengujian, lembar contekan, mnemonik, pengujian sesi.
Hasilnya, Anda akan belajar:
mencari dan, yang terpenting, jangan lewatkan bug pada produk asing;
melihat produk yang sudah familiar dari sudut yang berbeda;
memilih dan menggabungkan berbagai teknik untuk melakukan pengujian eksplorasi;
menyiapkan laporan pengujian yang jelas dan bermakna.
Di akhir webinar, siswa akan diberikan pekerjaan rumah (rata-rata 2-4 jam) untuk mengkonsolidasikan materi teori. Siswa akan belajar menggunakan teknik pengujian eksplorasi untuk menemukan cacat aplikasi dan menulis laporan yang kompeten.
4. Pengantar Desain Tes
Pelatih: Nina Poltorakova (Ageeva)
Pengujian adalah kompromi abadi. Di satu sisi, kita tidak boleh melewatkan kesalahan. Di sisi lain, penting bagi kami untuk menyelesaikan pengujian secepat mungkin. Mempertahankan keseimbangan dan tidak terjebak dalam jurang pemeriksaan berlebihan yang tidak dapat ditembus adalah tujuan dari desain pengujian.
Selama webinar kita akan melihat:
apa itu analisis tes dan desain tes;
cara membuat model uji;
apakah pengujian menyeluruh dapat dilakukan dan alasannya;
apa yang dimaksud dengan kelas kesetaraan dan nilai batas;
cara menulis kasus penggunaan dengan benar.
Hasilnya, Anda akan belajar:
membuat peta pikiran dan model produk yang sedang diuji (Anda sudah lama ingin mempelajari cara menyelesaikan semuanya, bukan?);
membagi perangkat lunak ke dalam kelas-kelas kesetaraan untuk menghilangkan pengujian yang tidak perlu;
mencari nilai batas agar tidak ketinggalan cacat.
Sebagai pekerjaan rumah, Anda akan membuat model produk yang diuji untuk dianalisis lebih lanjut.
5. Analisis uji dan uji kombinatorik
Pelatih: Nina Poltorakova (Ageeva)
Ahli pengujian sejati tidak hanya menguji semuanya, tetapi menggunakan sains nyata dalam pekerjaan mereka – kombinatorik! Ini membantu kami memberikan cakupan tes dengan kualitas terbaik dan dengan percaya diri menjawab “ya!” untuk pertanyaan bos, “Apakah Anda yakin sudah menguji semuanya?”, bertanya dengan nada tidak percaya.
Selama webinar kita akan melihat:
cara menggabungkan set pengujian untuk berbagai jenis produk dan kondisi desain;
pengujian berpasangan (PairwiseTesting);
analisis keadaan dan transisi (State&TransitionTesting);
tabel keputusan (DecisionTesting).
Hasilnya, Anda akan belajar:
pilih pendekatan yang diperlukan untuk menguji analisis;
gunakan dalam praktik semua teknik desain tes paling canggih;
menemukan cacat berbahaya yang mengganggu pengguna kami, namun sering kali “tetap hidup”.
Pekerjaan rumah Anda adalah membuat kasus uji terperinci menggunakan kombinatorik.
6. Desain pengujian dan dokumentasi pengujian
Pelatih: Igor Savchenko
Jika kita membuat pengujian untuk dieksekusi satu kali, maka kita tidak perlu mendokumentasikannya. Dalam proyek jangka panjang, rangkaian pengujian yang sama akan diulang secara berkala. Semakin berhasil Anda memilih format dokumentasi, semakin sedikit waktu dan kegelisahan (baik milik Anda maupun orang lain) yang Anda miliki harus dikeluarkan untuk memperbaruinya, dan semakin banyak manfaat, kegembiraan dan kebahagiaan yang akan mereka bawa ke proyek tim.
Selama webinar kita akan melihat:
berbagai cara mendokumentasikan pengujian (daftar periksa, kasus pengujian, skrip pengujian);
alat untuk menyimpan tes (TestManagementSystems);
peretasan berguna yang membantu Anda langsung menulis tes keren tanpa harus mengulanginya.
Hasilnya, Anda akan belajar:
menggunakan sistem dan format pengujian yang berbeda (skema klasik “baiklah, aduk sesuatu di sana” tidak lagi populer);
memilih solusi yang tepat untuk setiap situasi tertentu;
selalu menjawab dengan jelas pertanyaan “apa sebenarnya yang diuji?” (dan tanpa mengumpat atau gagap).
Dalam pekerjaan rumah, Anda akan mendokumentasikan pengujian di berbagai sistem (GoogleSheets, TestLink, Sitechco, QA Space) dan mempelajari cara menggunakan fungsionalitas dasar alat ini.
7. Pengujian persyaratan perangkat lunak
Pelatih: Kirill Kirsanov
Idealnya, persyaratan produk perangkat lunak adalah sumber informasi utama dan terkini tentang cara kerjanya. Pada kenyataannya, spesifikasi teknis itu seperti selimut tambal sulam - di sana-sini Anda menemukan inkonsistensi, kesalahan, dan inkonsistensi; prosesnya tertunda, dan Anda tidak akan mendapat tanggapan atas bug yang terlewat dan tenggat waktu yang terlewat. Hal ini dapat dihindari jika Anda mendengarkan naluri mempertahankan diri tepat waktu dan mulai menguji persyaratan SEBELUM mulai mengerjakannya. Webinar ini akan dikhususkan untuk perencanaan, pelaksanaan, metode dan life hacks dari proses pemeriksaan dokumentasi teknis.
Selama webinar kita akan melihat:
pembenaran atas perlunya menguji persyaratan;
algoritma untuk mempersiapkan dan menguji persyaratan;
karakteristik yang harus dipenuhi oleh persyaratan;
area risiko di mana kesalahan paling sering disembunyikan.
Hasilnya, Anda akan belajar:
menilai kebutuhan akan persyaratan pengujian (kursus singkat tentang melatih ekspresi wajah jijik dan intonasi yang benar dari frasa "omong kosong macam apa yang kamu bawakan untukku?" - termasuk);
mempersiapkan dan melakukan pengujian persyaratan;
menemukan kesalahan nyata dan potensial dalam persyaratan dan fungsionalitas.
Pada akhirnya Saat menguji produk itu sendiri, Anda tidak perlu lagi membuang waktu menunggu jawaban dari penulis teknis. Anda akan dapat memperkirakan bagian fungsi mana yang tetap tidak diterapkan (atau diterapkan dengan kesalahan) karena persyaratan yang salah.
Sebagai pekerjaan rumah Anda akan menguji persyaratan nyata untuk ketidaklengkapan, inkonsistensi, ambiguitas dan ketidakterverifikasian, buatlah daftar pertanyaan untuk analis dan sarankan pilihan Anda untuk perbaikan dokumen.
8. SQL untuk penguji
Pelatih: Roman Budanov
Basis data sekarang dapat ditemukan dimana-mana. Produk apa pun yang Anda uji, bersiaplah untuk kenyataan bahwa semua informasi disimpan dalam database. Bahkan pembuat kopi Anda kemungkinan besar memiliki basisnya sendiri, rahasia dari Anda. SQL (Bahasa kueri terstruktur) adalah bahasa yang sangat penting untuk digunakan jika tujuan Anda adalah menguji dengan cepat dan efisien. Kami tidak akan bercerita tentang hal-hal yang membosankan (seperti sejarah asal usul database dan teori tidak menarik lainnya); Informasi ini didistribusikan di Internet di setiap sudut, dalam satu paket seharga satu rubel. Tujuan kami adalah menunjukkan kepada Anda SQL di habitat aslinya. Latihan saja! Hanya peretasan kehidupan!
Di webinar kami akan berbicara dengan Anda:
sedikit tentang pengetahuan dasar (sekadar untuk menyamakan pengetahuan kelompok);
tentang cara memperoleh informasi dengan cepat yang membutuhkan waktu lama untuk menemukannya di perangkat lunak;
tentang nuansa bekerja dengan database dari sudut pandang seorang penguji: apa yang dapat Anda lakukan, dan untuk apa Anda akan dikalahkan (dan itu bagus, jika hanya dengan penggaris dan hanya dengan jari Anda);
tentang banyak solusi praktis berguna lainnya.
Setelah kursus Anda akan dapat:
jangan lari ke matahari terbenam saat melihat kata “join”, “subquery”, “insert”, “alias”;
mengekstrak informasi yang Anda minati dengan cepat dan membuat data pengujian yang diperlukan tanpa perlu mengklik tombol di UI;
perintahkan database!
Saat mengerjakan pekerjaan rumah Anda akan menulis pertanyaan dengan kompleksitas yang berbeda-beda, menyulap informasi, menemukan data untuk pengujian, dan menciptakan kembali kondisi pengujian yang diperlukan dengan menjentikkan jari Anda.
9. Pengujian Produk Web
Pelatih: Igor Savchenko
Jumlah aplikasi web terus berkembang pesat, dan saat ini pengujian produk web adalah bidang jaminan kualitas yang paling populer. Tentu saja pengujian aplikasi tersebut memiliki nuansa tersendiri yang akan dibahas pada webinar.
Selama webinar kita akan melihat:
perangkat aplikasi web;
jenis pengujian;
fitur pengujian setiap jenis;
bekerja dengan konsol pengembang;
alat pengujian.
Hasilnya, Anda akan belajar:
melakukan pemeriksaan dengan mempertimbangkan nuansa aplikasi web;
gunakan alat populer;
melokalisasi cacat;
periksa kemampuan beradaptasi dan kompatibilitas produk.
Sebagai pekerjaan rumah Anda akan menguji situs pengujian yang dibuat khusus untuk menjalani semua langkah pengujian aplikasi web yang diuraikan dalam webinar dalam “kondisi pertempuran”.
10. Menguji layanan web
Pelatih: Igor Savchenko
Semua situs web dan aplikasi seluler bekerja dengan bertukar permintaan dan tanggapan baik antar modul atau dengan program/klien eksternal lainnya (browser). Ketika dihadapkan pada kebutuhan untuk memeriksa interaksi ini, kami menggunakan berbagai program dan utilitas. Dalam webinar ini kita akan membahas tentang program gratis populer SoapUI.
Selama webinar kita akan melihat:
apa itu pengujian integrasi;
jalur permintaan (cara membuat proyek dan mengirim permintaan di SoapUI);
bagaimana cara menghemat waktu saat menguji di SoapUI;
peretasan kehidupan yang menyederhanakan pengujian;
apa yang harus ditunjukkan dalam laporan bug dari bug integrasi.
Hasilnya, Anda akan belajar:
Melakukan tugas pengujian integrasi SOAP dasar;
bekerja di program SoapUI;
memahami kesalahan integrasi;
menjelaskan laporan bug pada pengujian integrasi;
terapkan peretasan kehidupan yang menghemat waktu lebih dari sepuluh kali lipat.
11. Pengujian kegunaan
Pelatih: Kirill Kirsanov
Bertentangan dengan kepercayaan umum, kegunaan tidak hanya (dan bahkan tidak terlalu banyak!) menguji keindahan tombol dan gaya warna. Faktanya, ini hanya sebagian kecil dari konsep “kegunaan”! Tentu saja bagus dan bagus ketika pengguna ingin menjilat antarmuka Anda, tetapi tugas utama pengujian kegunaan berbeda: kita harus memastikan bahwa bagi pengguna yang bekerja dengan produk kita adalah perjalanan yang mudah dan menyenangkan, dan bukan lari cepat melalui labirin dengan minotaur.
Selama webinar kita akan melihat:
konsep target audiens (TA) suatu produk;
model numerik untuk menilai kegunaan perangkat lunak;
format dan jenis audit kegunaan;
pedoman kegunaan.
Hasilnya, Anda akan belajar:
mengevaluasi kenyamanan produk Anda secara objektif, dan tidak mengatakan “Saya suka/tidak suka”;
melakukan uji kegunaan terhadap target audiens produk dan sesuai pedoman;
mengukur kecepatan melakukan berbagai operasi dan menyarankan cara untuk mengurangi waktu ini (tidak ada yang melarang memukul pengguna dengan cambuk, ya, ya!);
meyakinkan manajemen tentang perlunya melakukan perubahan yang Anda usulkan.
Selama pekerjaan rumah Anda, Anda akan menguji perangkat lunak sesuai dengan pedoman, mengukur kegunaannya, dan menyarankan perbaikan yang berguna.
12. Dasar-dasar Pengujian Aplikasi Seluler
Pelatih: Kirill Vinokurov
Pengujian seluler adalah proses kompleks yang memperhitungkan jutaan resolusi layar, beragam perangkat keras, beberapa versi sistem operasi, berbagai jenis koneksi jaringan, pemutusan tiba-tiba, dll. Biaya kesalahan dalam rilis aplikasi seluler tinggi (berkat ulasan di PlayMarket dan Toko aplikasi); Setelah menemukan kesalahan, pengguna mulai melontarkan empedu di komentar, yang mengurangi masuknya pelanggan baru dan berdampak negatif pada keberhasilan aplikasi. Banyak yang telah ditulis tentang pengujian aplikasi seluler. Namun Anda hampir tidak dapat menemukan petunjuk langkah demi langkah di mana pun tentang metode dan sumber daya apa yang perlu Anda gunakan untuk mengurangi waktu kerja dan pada saat yang sama tidak kehilangan kualitas.
Dalam webinar ini kami akan membahas:
proses langkah demi langkah untuk menguji aplikasi seluler;
perangkat dan aplikasi untuk menyederhanakan pekerjaan;
peretasan kehidupan untuk menguji aplikasi seluler.
Sebagai hasil dari webinar ini Anda akan mempelajari:
bekerja dengan aplikasi dari instalasi hingga penghapusan;
menganalisis log;
gunakan emulator dan simulator;
menggunakan aplikasi tambahan untuk mempermudah dan mempercepat pekerjaan.
Hasilnya, Anda akan menyelesaikan pekerjaan Anda 5 kali lebih cepat!
13. Emulator, simulator, dan peternakan untuk pengujian seluler
Pelatih: Kirill Vinokurov
Dalam webinar ini kami akan membahas:
pemilihan perangkat untuk pengujian;
simulator dan emulator sebagai asisten kerja;
peternakan seluler untuk menguji aplikasi seluler.
Sebagai hasil dari webinar ini Anda akan mempelajari:
menentukan armada perangkat yang dibutuhkan untuk bekerja;
menginstal, mengkonfigurasi, dan bekerja dengan emulator dan simulator;
bekerja dengan peternakan perangkat seluler.
Pada akhirnya Anda tidak perlu mencari penghasilan tahunan ke toko ponsel terdekat untuk dapat melakukan pekerjaan berkualitas!
14. Uji otomatisasi. Alat otomatisasi
Pelatih: Maxim Levchenko
Apakah Anda melakukan tugas-tugas yang membosankan dan sejenisnya setiap hari? Tidak punya cukup waktu untuk sesuatu yang benar-benar menarik? Sebelum Anda punya waktu untuk menyelesaikan satu tugas, antrian lusinan tugas baru telah disiapkan untuk Anda, dan mereka tidak mengizinkan Anda “melihat semuanya”? Mengotomatisasikan! Webinar akan membantu Anda menemukan peluang baru untuk menghilangkan rutinitas yang membosankan dan menyelesaikan tugas-tugas yang memakan waktu. Penggunaan teknologi baru akan membuat pekerjaan Anda lebih efisien dan, mungkin, pada akhirnya Anda bahkan akan berpikir untuk berkarir sebagai insinyur otomasi.
Selama webinar kita akan melihat:
tentang otomatisasi pengujian dan pengujian otomatis (pro dan kontra, perbedaan dan fitur);
tentang tes otomatis (apa yang terjadi jika tiba waktunya untuk mengotomatisasi);
tentang tugas-tugas yang dapat diotomatisasi sekarang.
Kami juga akan melihat beberapa alat otomatisasi berguna yang akan membantu menyederhanakan pekerjaan penguji.
Sebagai hasil dari webinar Anda akan mempelajari:
menganalisis log (omong-omong, cari tahu dulu jenis binatang apa yang menjadi “log” kita ini);
mencari perbedaan dalam file;
menghasilkan data uji;
menyebarkan lingkungan pengujian.
Sebagai bagian dari pekerjaan rumah Anda akan bersiap untuk menguji sistem menggunakan berbagai alat otomasi (4 jam).
15. Uji otomatisasi. Membuat Tes Otomatis
Pelatih: Igor Savchenko
Selama webinar kita akan melihat:
jenis perekam apa yang ada dan bagaimana cara menggunakannya;
sedikit lebih banyak tentang autotest (struktur, prinsip penciptaan);
apa itu pencari lokasi, di mana mencarinya;
cara membuat autotest didukung;
jalur menuju otomatisasi (apa yang harus dipelajari untuk menjadi seorang automator).
Sebagai hasil dari webinar Anda akan belajar: membuat dan mengoptimalkan autotest menggunakan perekam (Katalon Automation Recorder).
Sebagai bagian dari pekerjaan rumah Anda akan membuat tes otomatis berkualitas tinggi untuk aplikasi web populer (2-4 jam).
16. Organisasi proses pengujian
Pelatih: Nina Poltorakova (Ageeva)
Penguji pemula sering kali bekerja dalam ruang hampa (“Saya menemukan bug! Aku bahkan memulainya!! Apa lagi yang kamu inginkan dariku?!”). Namun Anda dapat berbuat lebih banyak untuk proyek ini, jika Anda mau (dan menonton webinar ini)!
Selama webinar kita akan melihat:
proses pengembangan (opsi Agile, Waterfall, dan perantara);
ekspektasi berbagai pelanggan dari pengujian;
jenis laporan berdasarkan hasil pengujian;
prinsip-prinsip desain proses pengujian;
Melakukan audit proyek dengan menggunakan teknik Kaizen dan Goldratt Theory of Constraints.
Sebagai hasil dari webinar ini Anda akan mempelajari:
memahami apa yang diinginkan manajemen dari Anda (sayangnya, hal ini tidak sesederhana kelihatannya!);
mengoptimalkan proses kerja;
melakukan audit terhadap proses pengujian dan mencari cara untuk memperbaikinya (yang terbaik tidak selalu menjadi musuh dari yang baik).
Sebagai bagian dari pekerjaan rumah Anda akan melakukan audit penuh terhadap proyek tersebut dan menentukan bagaimana proyek tersebut dapat diuji dengan lebih baik.
17. Strategi ketenagakerjaan
Pelatih: Inna Sorokina
Pada tahap awal karir kita, apakah itu mencari pekerjaan pertama atau perubahan radikal dalam bidang kegiatan kita, kita selalu diliputi oleh ketakutan dan keraguan: “Apakah mereka akan mempekerjakan saya? Apakah saya akan sukses di bidang ini? Bagaimana saya bisa mendapatkan pekerjaan jika pengalaman saya kurang dari yang dibutuhkan? Apa yang harus saya lakukan dan ke mana saya harus pergi?” Kegembiraan adalah emosi yang normal untuk situasi “visibilitas nol, saya mengikuti instrumen”, tetapi hal itu menghalangi kita untuk berpikir secara masuk akal dan menunjukkan semua yang kita mampu. Webinar kami akan didedikasikan untuk mempersiapkan tahap yang menarik ini.
Selama webinar kita akan melihat:
jenis dan keunggulan perusahaan;
bagaimana mempersiapkan resume yang benar;
di mana mencari pekerjaan;
tugas tes (apa itu dan mengapa diperlukan);
nuansa wawancara (apa yang diharapkan dan bagaimana berperilaku);
strategi pengembangan setelah Anda dipekerjakan.
Sebagai hasil dari webinar ini Anda akan mempelajari:
tetapkan prioritas karir Anda dan pahami dengan tepat arah mana yang perlu Anda tuju untuk mencapai tujuan Anda;
membuat resume yang dapat dikirim ke calon pemberi kerja;
bekerja dengan sumber pencarian kerja paling populer;
mempersiapkan wawancara dan memahami apa yang diharapkan dari Anda di sana.
Selama pekerjaan rumah Anda akan memformalkan ide Anda tentang perusahaan tempat Anda ingin bekerja dan membuat resume yang sesuai dengan umpan balik untuk penyesuaian!