Tester softvera: intenzivni tečaj s stažiranjem - tečaj 34 200 rub. iz First Online Testing Institute, obuka 11 tjedana, datum 28. studenog 2023.
Miscelanea / / November 28, 2023
Tester softvera, poznat i kao QA inženjer, traženi je IT stručnjak odgovoran za kvalitetu softverskog proizvoda.
11 tjedana - Trajanje tečaja
11 trenera - Stručnjaci u svojim područjima
4 - 12 sati - Prosječno radno vrijeme tjedno
1. Uvod u testiranje
Trenerica: Natalija Rukol
Možete li govoriti istim jezikom s velikim stručnjacima za testiranje ili ste zbunjeni oko terminologije? Slušaju li vas drugi zaposlenici na projektu ili odbijaju vaše pritužbe? Razumijete li tko je za što odgovoran na projektu? Možete li brzo provesti razne potrebne testove i pronaći sve ključne greške, pod uvjetom da je to trebalo učiniti jučer? Ako ste barem na jedno od pitanja odgovorili ne najugodniji način, dolazimo k vama!
Tijekom webinara pogledat ćemo:
kako je testiranje softvera nastalo i kako se razvilo;
kako se obično grade projekti razvoja softvera, koji su timovi u njima, tko što radi;
koje zadatke rješavaju napredni testeri i što se sjete učiniti.
Kao rezultat toga, naučit ćete:
koristite ispravnu osnovnu terminologiju testiranja (da, sada nećete morati mrmljati i mahnito listati rječnik testera početnika kada komunicirate s kolegama!);
komunicirati s razvojnim timom i projektnim menadžmentom tako da vas se sluša;
odrediti koje su vrste i vrste testiranja potrebne na različitim projektima;
provesti sve osnovne vrste ispitivanja.
U sklopu domaće zadaće provest ćete 10 (!) različitih vrsta testiranja i dobiti vizualnu povratnu informaciju o njima.
2. Praćenje grešaka
Trenerica: Sofia Kharlamova
Što učiniti ako pronađete grešku? U kojem smjeru da paničarimo, kome da se žalimo? Kakvi su drugovi AffectVersion i Steps’tuReproduce i što rade u vašem uredu? O ovome i mnogo više ćemo govoriti na webinaru koji je posvećen bugovima i bug trackerima.
Tijekom webinara pogledat ćemo:
što su bugovi, bug izvješća i bug trackeri;
od kojih se atributa sastoji izvješće o pogreškama i kako ga ispravno sastaviti (pogledajmo dobra i loša izvješća o pogreškama);
čemu služe bug trackeri?
Koji je životni ciklus bube?
Kao rezultat toga, naučit ćete:
rad s kukcima (pažljivo i pravilno stavite identificirane štetnike u kutije);
ispravno pisati izvješća o greškama;
koristiti alat za praćenje grešaka;
održavati dobre odnose s programerima i menadžerima ;).
3. 5 Eksploratorne tehnike testiranja
Trenerica: Nina Poltorakova (Ageeva)
Eksploratorna ispitivanja vrlo su kontroverzna i dvosmislena stvar. Neki hvale ovu metodu, drugi je daleko zaobilaze zbog složenosti planiranja i izvješćivanje, dok drugi općenito smatraju istraživačko testiranje gubitkom vremena i "majmunskom igrom". raditi."
Tijekom webinara pogledat ćemo:
glavne karakteristike i značajke eksplorativnih ispitivanja;
pet glavnih istraživačkih tehnika testiranja - dekompozicija, krugovi testiranja, varalice, mnemotehnika, testiranje sesije.
Kao rezultat toga, naučit ćete:
potražite i, što je najvažnije, ne propustite greške u nepoznatim proizvodima;
pogledajte već poznate proizvode iz drugog kuta;
odabrati i kombinirati različite tehnike za provođenje eksplorativnog ispitivanja;
pripremiti jasna i smislena izvješća o testiranju.
Na kraju webinara studentima će biti ponuđena domaća zadaća (u prosjeku 2-4 sata) za učvršćivanje teorijskog gradiva. Studenti će naučiti koristiti tehnike eksplorativnog testiranja za pronalaženje nedostataka u aplikaciji i pisanje kompetentnih izvješća.
4. Uvod u dizajn testa
Trenerica: Nina Poltorakova (Ageeva)
Testiranje je vječni kompromis. S jedne strane ne smijemo propustiti greške. S druge strane, važno nam je što brže završiti testiranje. Održavanje ravnoteže i izbjegavanje zaglavljivanja u neprobojnom ponoru suvišnih provjera cilj je dizajna testa.
Tijekom webinara pogledat ćemo:
što je analiza testa i dizajn testa;
kako izraditi probne modele;
je li moguće iscrpno testiranje i zašto;
što su klase ekvivalencije i granične vrijednosti;
kako pravilno napisati slučajeve upotrebe.
Kao rezultat toga, naučit ćete:
izradite mentalne mape i modele proizvoda koji se testiraju (dugo ste željeli naučiti kako sve posložiti, zar ne?);
podijeliti softver u klase ekvivalencije kako bi se uklonili nepotrebni testovi;
pronađite granične vrijednosti kako ne biste propustili nedostatke.
Kao domaću zadaću izradit ćete model proizvoda koji se testira za daljnju analizu.
5. Analiza testa i kombinatorika testa
Trenerica: Nina Poltorakova (Ageeva)
Pravi gurui testiranja ne testiraju samo sve, već koriste pravu znanost u svom radu - kombinatoriku! Pomaže nam pružiti najkvalitetniju pokrivenost testom i pouzdano odgovoriti "da!" na šefovo pitanje: "Jeste li sigurni da ste sve testirali?", postavljeno u nevjerici.
Tijekom webinara pogledat ćemo:
načini kombiniranja ispitnih skupova za različite vrste proizvoda i uvjete projektiranja;
testiranje u paru (PairwiseTesting);
analiza stanja i prijelaza (State&TransitionTesting);
tablice odlučivanja (DecisionTesting).
Kao rezultat toga, naučit ćete:
odabrati traženi pristup analizi testa;
koristiti u praksi sve najnaprednije tehnike dizajna testova;
pronaći štetne nedostatke koji smetaju našim korisnicima, ali često "ostati živi".
Vaša domaća zadaća bit će konstruirati detaljan test slučaj koristeći kombinatoriku.
6. Dizajn testa i testna dokumentacija
Trener: Igor Savchenko
Ako izradimo testove koji će se jednom izvršiti, onda ih ne trebamo dokumentirati. U dugoročnom projektu, isti paketi testova će se redovito ponavljati. Što uspješnije odaberete format dokumentacije, to ćete imati manje vremena i živaca (i svojih i tuđih) morat će se potrošiti na njihovo ažuriranje, a više će koristi, radosti i sreće donijeti projektu tim.
Tijekom webinara pogledat ćemo:
različiti načini dokumentiranja testova (kontrolne liste, test slučajevi, test skripte);
alati za pohranjivanje testova (TestManagementSystems);
korisni životni trikovi koji vam pomažu da odmah napišete cool testove bez potrebe da ih ponavljate.
Kao rezultat toga, naučit ćete:
koristite različite testne sustave i formate (klasična shema "pa, gurnite nešto tamo" više nije u modi);
odabrati odgovarajuća rješenja za svaku pojedinu situaciju;
uvijek jasno odgovorite na pitanje "što je točno testirano?" (i to bez psovki i mucanja).
U domaćim zadaćama dokumentirat ćete testove u različitim sustavima (GoogleSheets, TestLink, Sitechco, QA Space) te naučiti kako koristiti osnovne funkcionalnosti ovih alata.
7. Testiranje softverskih zahtjeva
Trener: Kirill Kirsanov
U idealnom svijetu, zahtjevi za softverski proizvod glavni su i najažurniji izvor informacija o tome kako bi on trebao raditi. U stvarnosti, tehnička specifikacija je kao patchwork jorgan - tu i tamo nađete nedosljednosti, pogreške i nedosljednosti; proces je odgođen, a nećete dobiti tapšanje po glavi za propuštene greške i propuštene rokove. To se može izbjeći ako na vrijeme poslušate instinkt samoodržanja i počnete testirati zahtjeve PRIJE nego počnete raditi s njima. Ovaj webinar bit će posvećen planiranju, provođenju, metodama i životnim hakovima procesa provjere tehničke dokumentacije.
Tijekom webinara pogledat ćemo:
obrazloženje potrebe za ispitivanjem zahtjeva;
algoritam za pripremu i testiranje zahtjeva;
karakteristike koje zahtjevi moraju zadovoljiti;
rizična područja u kojima se najčešće kriju pogreške.
Kao rezultat toga, naučit ćete:
procijeniti potrebu za zahtjevima za testiranje (mini-tečaj o vježbanju izraza lica s gađenjem i pravilnom intoniranju fraze "kakvo si mi sranje donio?" - uključen);
pripremiti i provesti testiranje zahtjeva;
pronaći stvarne i potencijalne pogreške u zahtjevima i funkcionalnosti.
Eventualno Dok testirate sam proizvod, više ne morate gubiti vrijeme čekajući odgovore tehničkog pisca. Moći ćete predvidjeti koji će dio funkcionalnosti ostati neimplementiran (ili implementiran s greškama) zbog netočnih zahtjeva.
Kao domaći zadatak testirat ćete stvarne zahtjeve za nepotpunost, nedosljednost, dvosmislenost i neprovjerljivosti, napravite popis pitanja za analitičara i predložite svoje opcije za poboljšanje dokument.
8. SQL za tester
Trener: Roman Budanov
Baze podataka danas se nalaze doslovno posvuda. Koji god proizvod testirali, budite spremni na činjenicu da su sve informacije pohranjene u bazi podataka. Čak i vaš aparat za kavu najvjerojatnije ima svoju bazu, tajnu od vas. SQL (Structured query language) je zvijer s kojom se morate složiti ako vam je cilj brzo i učinkovito testiranje. Nećemo vam pričati o dosadnim stvarima (poput povijesti nastanka baza podataka i drugih nezanimljivih teorija); Ove informacije se distribuiraju na Internetu na svakom uglu, paket za rubalj. Naš cilj je pokazati vam SQL u njegovom prirodnom okruženju. Samo vježbajte! Samo životni hakovi!
Na webinaru ćemo razgovarati s vama:
malo o osnovnom znanju (čisto da se ujednači znanje grupe);
o načinima brzog dobivanja informacija koje se dugo pronalaze u softveru;
o nijansama rada s bazom podataka s gledišta testera: što možete učiniti, a za što ćete biti pretučeni (i dobro je, ako samo s ravnalom i samo na prstima);
o mnogim drugim korisnim praktičnim rješenjima.
Nakon tečaja moći ćete:
nemojte trčati u zalazak sunca pri pogledu na riječi "pridružiti se", "podupit", "umetnuti", "alias";
brzo izvucite informacije koje vas zanimaju i stvorite potrebne testne podatke bez dosadnog klikanja gumba na korisničkom sučelju;
upravljaj bazom podataka!
Dok radi zadaću pisat ćete upite različite složenosti, upravljati informacijama, pronalaziti podatke za testove i rekreirati tražene uvjete testa jednim pucketanjem prstiju.
9. Testiranje web proizvoda
Trener: Igor Savchenko
Broj web aplikacija konstantno i brzo raste, a trenutno je testiranje web proizvoda najpopularnije područje osiguranja kvalitete. Naravno, testiranje takvih aplikacija ima svoje nijanse, o kojima će se raspravljati tijekom webinara.
Tijekom webinara pogledat ćemo:
web aplikacijski uređaj;
vrste ispitivanja;
značajke ispitivanja svake vrste;
rad s konzolom za razvojne programere;
alati za testiranje.
Kao rezultat toga, naučit ćete:
osmisliti provjere uzimajući u obzir nijanse web aplikacija;
koristiti popularne alate;
lokalizirati nedostatke;
provjeriti prilagodljivost i kompatibilnost proizvoda.
Kao domaći zadatak testirat ćete posebno kreirano testno mjesto kako biste prošli kroz sve korake testiranja web aplikacija navedenih u webinaru u “borbenim uvjetima”.
10. Testiranje web usluga
Trener: Igor Savchenko
Sve web stranice i mobilne aplikacije rade razmjenom zahtjeva i odgovora između modula ili s drugim vanjskim programima/klijentima (preglednicima). Kada se suočimo s potrebom provjere ove interakcije, koristimo se raznim programima i uslužnim programima. U ovom webinaru govorit ćemo o popularnom besplatnom programu SoapUI.
Tijekom webinara pogledat ćemo:
što je integracijsko testiranje;
put zahtjeva (kako kreirati projekte i slati zahtjeve u SoapUI);
kako uštedjeti vrijeme pri testiranju u SoapUI;
životni hakovi koji pojednostavljuju testiranje;
što bi trebalo biti naznačeno u izvješću o grešci integracije.
Kao rezultat toga, naučit ćete:
Izvođenje osnovnih zadataka testiranja integracije SOAP-a;
rad u programu SoapUI;
razumjeti pogreške integracije;
opisati izvješća o greškama pri integracijskom testiranju;
primijeniti life hacks koji štede vrijeme više od deset puta.
11. Testiranje upotrebljivosti
Trener: Kirill Kirsanov
Suprotno uvriježenom mišljenju, upotrebljivost nije samo (čak ni toliko!) testiranje ljepote gumba i stila boja. Zapravo, ovo je samo mali postotak koncepta "upotrebljivosti"! Naravno, lijepo je i dobro kada korisnik želi ulizivati vaše sučelje, ali glavni zadatak testiranja upotrebljivosti je drugačiji: moramo se pobrinuti da za korisnika rad s našim proizvodom bude lagana i ugodna šetnja, a ne sprint kroz labirint s minotaur.
Tijekom webinara pogledat ćemo:
koncept ciljne publike (TA) proizvoda;
numerički modeli za procjenu upotrebljivosti softvera;
formati i vrste revizija upotrebljivosti;
smjernice za upotrebljivost.
Kao rezultat toga, naučit ćete:
objektivno procijenite praktičnost vašeg proizvoda, a ne recite "sviđa mi se / ne sviđa mi se";
provesti testiranje upotrebljivosti na ciljanoj publici proizvoda i prema smjernicama;
mjeriti brzinu izvođenja različitih operacija i predložiti načine za smanjenje tog vremena (nitko nije zabranio udaranje korisnika bičem, da, da!);
uvjerite upravu u potrebu za uvođenjem promjena koje predlažete.
Tijekom domaće zadaće testirat ćete softver prema smjernicama, izmjeriti njegovu upotrebljivost i predložiti korisna poboljšanja.
12. Osnove testiranja mobilnih aplikacija
Trener: Kiril Vinokurov
Mobilno testiranje složen je proces koji uzima u obzir milijune razlučivosti ekrana, razni hardver, nekoliko verzija operativnih sustava, različite vrste mrežnih veza, iznenadni prekidi veze itd. Cijena pogreške u izdanju mobilne aplikacije je visoka (zahvaljujući recenzijama na PlayMarketu i Trgovina aplikacijama); Pronašavši pogrešku, korisnici počinju bacati žuč u komentarima, što smanjuje priljev novih kupaca i negativno utječe na uspjeh aplikacije. Puno je napisano o testiranju mobilnih aplikacija. Ali gotovo da nigdje ne možete pronaći upute korak po korak o tome koje metode i resurse trebate koristiti kako biste skratili vrijeme rada i istovremeno ne izgubili kvalitetu.
U ovom webinaru obradit ćemo:
korak po korak proces testiranja mobilnih aplikacija;
uređaji i aplikacije za pojednostavljenje rada;
life hacks za testiranje mobilnih aplikacija.
Kao rezultat ovog webinara naučit ćete:
rad s aplikacijom od instalacije do uklanjanja;
analizirati dnevnike;
koristiti emulatore i simulatore;
koristiti dodatne aplikacije za pojednostavljenje i ubrzanje rada.
Kao rezultat toga, posao ćete obaviti 5 puta brže!
13. Emulatori, simulatori i farme za mobilno testiranje
Trener: Kiril Vinokurov
U ovom webinaru obradit ćemo:
izbor uređaja za ispitivanje;
simulatori i emulatori kao pomoćnici u radu;
mobilne farme za testiranje mobilnih aplikacija.
Kao rezultat ovog webinara naučit ćete:
odrediti flotu uređaja potrebnih za rad;
instalirati, konfigurirati i raditi s emulatorima i simulatorima;
rad s farmama mobilnih uređaja.
Eventualno ne morate ostvariti godišnji prihod do najbližeg dućana mobitela kako biste kvalitetno obavljali posao!
14. Automatizacija testiranja. Alati za automatizaciju
Trener: Maksim Levčenko
Obavljate li dosadne, istovrsne zadatke svaki dan? Nemate dovoljno vremena za nešto uistinu zanimljivo? Prije nego što stignete dovršiti jedan zadatak, pred vama se već postrojio red od desetaka novih, a ne dopuštaju vam da ih "sve vidite"? Automatiziraj! Webinar će vam pomoći pronaći nove prilike za uklanjanje dosadne rutine i rješavanje dugotrajnih zadataka. Korištenje novih tehnologija učinit će vaš rad učinkovitijim, a možda ćete na kraju razmišljati i o karijeri inženjera automatizacije.
Tijekom webinara pogledat ćemo:
o automatizaciji testiranja i automatiziranom testiranju (za i protiv, razlike i značajke);
o autotestovima (što se događa kada dođe vrijeme za automatizaciju);
o zadacima koji se sada mogu automatizirati.
Također ćemo pogledati nekoliko korisnih alata za automatizaciju koji će pomoći u pojednostavljenju rada ispitivača.
Kao rezultat webinara naučit ćete:
analiziraj loge (usput, prvo saznaj kakva su zvijer ovi naši “logovi”);
tražiti razlike u datotekama;
generirati testne podatke;
implementirati testna okruženja.
U sklopu domaće zadaće pripremit ćete se za testiranje sustava pomoću različitih alata za automatizaciju (4 sata).
15. Automatizacija testiranja. Izrada Autotestova
Trener: Igor Savchenko
Tijekom webinara pogledat ćemo:
koje vrste snimača postoje i kako ih koristiti;
još malo o autotestovima (struktura, principi izrade);
što su lokatori, gdje ih tražiti;
kako napraviti podržan autotest;
put do automatizacije (što studirati da bi postao automatik).
Kao rezultat webinara naučit ćete: kreirajte i optimizirajte autotestove pomoću snimača (Katalon Automation Recorder).
U sklopu domaće zadaće izradit ćete visokokvalitetni autotest za popularnu web aplikaciju (2-4 sata).
16. Organizacija procesa testiranja
Trenerica: Nina Poltorakova (Ageeva)
Testeri početnici često rade u vakuumu ("Pronašao sam greške! Čak sam ih i započeo!! Što još želiš od mene?!”). Ali možete učiniti mnogo više za projekt, ako samo želite (i pogledate ovaj webinar)!
Tijekom webinara pogledat ćemo:
razvojni procesi (Agilne, Waterfall i srednje opcije);
očekivanja različitih kupaca od testiranja;
vrste izvješća na temelju rezultata ispitivanja;
principi projektiranja procesa ispitivanja;
Provođenje revizija projekta korištenjem tehnika Kaizena i Goldrattove teorije ograničenja.
Kao rezultat ovog webinara naučit ćete:
razumjeti što menadžment želi od vas (nažalost, to nije tako jednostavno kao što se čini!);
optimizirati radni proces;
provoditi revizije procesa testiranja i pronalaziti načine poboljšanja (najbolje nije uvijek neprijatelj dobrog).
U sklopu domaće zadaće provest ćete punu reviziju projekta i utvrditi kako se može puno bolje testirati.
17. Strategija zapošljavanja
Trenerica: Inna Sorokina
U početnoj fazi naše karijere, bilo da se radi o traženju prvog posla ili radikalnoj promjeni područja djelovanja, uvijek nas obuzimaju strahovi i sumnje: „Hoće li me zaposliti? Hoću li postati uspješan na ovom polju? Kako mogu naći posao ako imam manje godina od potrebnog iskustva? Što da radim i kamo da idem?” Uzbuđenje je normalna emocija za situaciju "vidljivost nula, pratim instrumente", ali nas sprječava da razumno razmišljamo i pokažemo sve što smo sposobni. Naš webinar bit će posvećen pripremi za tako uzbudljivu pozornicu.
Tijekom webinara pogledat ćemo:
vrste i prednosti poduzeća;
kako pripremiti pravi životopis;
gdje tražiti posao;
ispitni zadatak (što je i zašto je potreban);
nijanse intervjua (što očekivati i kako se ponašati);
strategiju razvoja nakon što ste zaposleni.
Kao rezultat ovog webinara naučit ćete:
postavite svoje prioritete u karijeri i točno shvatite u kojem smjeru trebate ići da biste postigli svoj cilj;
sastaviti životopis koji se može poslati budućem poslodavcu;
raditi s najpopularnijim resursima za traženje posla;
pripremite se za intervjue i shvatite što se od vas tamo očekuje.
Tijekom domaće zadaće formalizirat ćete svoje ideje o tvrtki u kojoj želite raditi i izraditi prikladan životopis s povratnom informacijom za prilagodbe!