Tester programske opreme: intenzivni tečaj s pripravništvom - tečaj 34.200 rub. iz First Online Testing Institute, usposabljanje 11 tednov, datum 28. november 2023.
Miscellanea / / November 28, 2023
Preizkuševalec programske opreme, znan tudi kot QA inženir, je iskan strokovnjak za informatiko, odgovoren za kakovost programskega izdelka.
11 tednov - Trajanje tečaja
11 trenerjev - strokovnjakov na svojih področjih
4 - 12 ur - Povprečni delovni čas na teden
1. Uvod v testiranje
Trener: Natalija Rukol
Ali lahko govorite isti jezik z odličnimi strokovnjaki za testiranje ali ste zmedeni glede terminologije? Ali vas drugi projektni zaposleni poslušajo ali zavračajo vaše pritožbe? Ali razumete, kdo je odgovoren za kaj v projektu? Ali lahko hitro izvedete različne potrebne teste in poiščete vse ključne napake, če bi to morali storiti včeraj? Če ste vsaj na eno od vprašanj odgovorili na ne najbolj prijeten način, potem prihajamo k vam!
Med webinarjem si bomo ogledali:
kako je nastalo in se razvilo testiranje programske opreme;
kako so običajno zgrajeni projekti razvoja programske opreme, kakšne ekipe so v njih, kdo kaj dela;
katere naloge rešujejo napredni preizkuševalci in česa se spomnijo narediti.
Posledično se boste naučili:
uporabite pravilno osnovno terminologijo testiranja (da, zdaj vam ne bo treba mrmrati in mrzlično listati po slovarju preizkuševalca začetnika, ko komunicirate s kolegi!);
komunicirajte z razvojno ekipo in projektnim vodstvom, tako da vas poslušajo;
določiti, katere vrste in tipi testiranja so potrebni na različnih projektih;
izvajajo vse osnovne vrste testiranj.
V okviru domače naloge boste izvedli 10 (!) različnih vrst testiranj in prejeli vizualno povratno informacijo o njih.
2. Sledenje napakam
Trener: Sofia Kharlamova
Kaj storiti, če najdete napako? V katero smer naj nas zganja panika, komu naj se pritožimo? Kakšna tovariša sta AffectVersion in Steps’tuReproduce in kaj počneta v vaši pisarni? O tem in še marsičem bomo govorili na webinarju, ki je posvečen hroščem in sledilcem hroščev.
Med webinarjem si bomo ogledali:
kaj so hrošči, poročila o hroščih in sledilci hroščem;
iz katerih atributov je sestavljeno poročilo o napakah in kako ga pravilno sestaviti (poglejmo dobra in slaba poročila o napakah);
čemu so sledilci hroščev?
Kakšen je življenjski cikel hrošča?
Posledično se boste naučili:
delo z žuželkami (previdno in pravilno postavite identificirane škodljivce v škatle);
pravilno pisati poročila o napakah;
uporabite sledilnik hroščev;
vzdrževati dobre odnose z razvijalci in menedžerji ;).
3. 5 Tehnike raziskovalnega testiranja
Trenerka: Nina Poltorakova (Ageeva)
Raziskovalno testiranje je zelo kontroverzna in dvoumna stvar. Nekateri tej metodi pojejo hvalnice, drugi jo zaradi zahtevnosti načrtovanja in načrtovanja daleč obidejo poročanje, medtem ko drugi na splošno menijo, da je raziskovalno testiranje izguba časa in »opičja igra«. delo."
Med webinarjem si bomo ogledali:
glavne značilnosti in značilnosti raziskovalnega testiranja;
pet glavnih raziskovalnih tehnik testiranja - dekompozicija, testni krogi, goljufije, mnemotehnika, testiranje seje.
Posledično se boste naučili:
poiščite in, kar je najpomembneje, ne spreglejte hroščev v neznanih izdelkih;
pogled na že znane izdelke z drugega zornega kota;
izbrati in kombinirati različne tehnike za izvajanje raziskovalnega testiranja;
pripraviti jasna in smiselna poročila o testiranju.
Ob koncu webinarja bodo študenti dobili domačo nalogo (povprečno 2-4 ure) za utrjevanje teoretičnega gradiva. Študenti se bodo naučili uporabljati raziskovalne tehnike testiranja za iskanje napak v aplikaciji in pisanje kompetentnih poročil.
4. Uvod v načrtovanje testov
Trenerka: Nina Poltorakova (Ageeva)
Testiranje je večni kompromis. Po eni strani ne smemo zamuditi napak. Po drugi strani pa nam je pomembno, da testiranja opravimo čim hitreje. Cilj oblikovanja testa je ohraniti ravnotežje in se ne ugrezniti v nepregledno brezno odvečnih preverjanj.
Med webinarjem si bomo ogledali:
kaj je analiza testa in oblikovanje testa;
kako ustvariti testne modele;
ali je izčrpno testiranje možno in zakaj;
kaj so ekvivalenčni razredi in mejne vrednosti;
kako pravilno napisati primere uporabe.
Posledično se boste naučili:
ustvarjanje miselnih zemljevidov in modelov izdelkov, ki se testirajo (že dolgo si želite izvedeti, kako vse razvrstiti, kajne?);
programsko opremo razdelite na enakovredne razrede, da odpravite nepotrebne teste;
poiščite mejne vrednosti, da ne zamudite napak.
Kot domačo nalogo boste izdelali model testiranega izdelka za nadaljnjo analizo.
5. Testna analiza in testna kombinatorika
Trenerka: Nina Poltorakova (Ageeva)
Pravi guruji testiranja ne samo testirajo vsega, ampak pri svojem delu uporabljajo pravo znanost – kombinatoriko! Pomaga nam zagotoviti najvišjo kakovost testne pokritosti in samozavestno odgovoriti z "da!" na šefovo vprašanje: "Ali ste prepričani, da ste vse preizkusili?", zastavljeno z nezaupljivim tonom.
Med webinarjem si bomo ogledali:
načini kombiniranja testnih nizov za različne vrste izdelkov in konstrukcijske pogoje;
testiranje v parih (PairwiseTesting);
analiza stanj in prehodov (State&TransitionTesting);
odločitvene tabele (DecisionTesting).
Posledično se boste naučili:
izbrati zahtevani pristop k analizi testa;
v praksi uporabljati vse najnaprednejše tehnike načrtovanja testov;
najti škodljive napake, ki motijo naše uporabnike, a pogosto »ostanejo pri življenju«.
Vaša domača naloga bo sestaviti podroben testni primer z uporabo kombinatorike.
6. Testna zasnova in testna dokumentacija
Trener: Igor Savchenko
Če ustvarimo teste za enkratno izvedbo, nam jih ni treba dokumentirati. V dolgoročnem projektu se bodo isti paketi testov redno ponavljali. Bolj kot boste uspešno izbrali obliko dokumentacije, manj časa in živcev (vaših in drugih) boste imeli bo treba porabiti za njihovo posodabljanje in več koristi, veselja in sreče bodo prinesli projektu ekipa.
Med webinarjem si bomo ogledali:
različni načini dokumentiranja testov (kontrolni seznami, testni primeri, testne skripte);
orodja za shranjevanje testov (TestManagementSystems);
uporabni življenjski triki, ki vam pomagajo takoj napisati kul teste, ne da bi jih morali ponavljati.
Posledično se boste naučili:
uporabite različne testne sisteme in formate (klasična shema "dobro, pokukaj nekaj tam" ni več v modi);
izbrati ustrezne rešitve za vsako specifično situacijo;
vedno jasno odgovorite na vprašanje "kaj točno je bilo testirano?" (in brez preklinjanja ali jecljanja).
Pri domačih nalogah boste dokumentirali teste v različnih sistemih (GoogleSheets, TestLink, Sitechco, QA Space) in se naučili uporabljati osnovne funkcionalnosti teh orodij.
7. Testiranje programskih zahtev
Trener: Kirill Kirsanov
V idealnem svetu so zahteve za programski izdelek glavni in najsodobnejši vir informacij o tem, kako mora delovati. V resnici je tehnična specifikacija kot krpana odeja – tu in tam najdeš nedoslednosti, napake in nedoslednosti; postopek se zavleče in ne boste dobili trepljanja po glavi za zamujene napake in zamujene roke. Temu se je mogoče izogniti, če pravočasno prisluhnete instinktu samoohranitve in začnete preizkušati zahteve, PREDEN začnete delati z njimi. Ta spletni seminar bo posvečen načrtovanju, izvedbi, metodam in življenjskim vdorom v postopek preverjanja tehnične dokumentacije.
Med webinarjem si bomo ogledali:
utemeljitev potrebe po preskusnih zahtevah;
algoritem za pripravo in testiranje zahtev;
lastnosti, ki jih morajo zahteve izpolnjevati;
področja tveganja, kjer se največkrat skrivajo napake.
Posledično se boste naučili:
oceniti potrebo po zahtevah za testiranje (mini tečaj vadbe gnusnega izraza obraza in pravilne intonacije fraze "kakšno sranje si mi prinesel?" - vključeno);
pripraviti in izvesti testiranje zahtev;
poiščite dejanske in potencialne napake v zahtevah in funkcionalnosti.
Sčasoma Med samim testiranjem izdelka vam ni več treba izgubljati časa s čakanjem na odgovore tehničnega pisca. Predvidevali boste lahko, kateri del funkcionalnosti bo ostal neizveden (ali implementiran z napakami) zaradi nepravilnih zahtev.
Kot domača naloga preizkusili boste resnične zahteve glede nepopolnosti, nedoslednosti, dvoumnosti in nepreverljivosti, sestavite seznam vprašanj za analitika in predlagajte svoje možnosti za izboljšave dokument.
8. SQL za tester
Trener: Roman Budanov
Podatkovne baze zdaj najdemo dobesedno povsod. Ne glede na izdelek, ki ga testirate, bodite pripravljeni na dejstvo, da so vse informacije shranjene v bazi podatkov. Tudi vaš aparat za kavo ima najverjetneje svojo lastno bazo, ki je skrita pred vami. SQL (jezik strukturiranih poizvedb) je zver, s katero se morate soočiti, če je vaš cilj hitro in učinkovito testiranje. Ne bomo vam govorili o dolgočasnih stvareh (kot je zgodovina nastanka baz podatkov in druge nezanimive teorije); Te informacije so na internetu razdeljene na vsakem vogalu, paket za rubelj. Naš cilj je pokazati SQL v njegovem naravnem okolju. Samo vadite! Samo življenjski triki!
Na webinarju se bomo z vami pogovarjali:
nekaj o osnovnem znanju (zgolj za izenačitev znanja skupine);
o načinih hitrega pridobivanja informacij, ki jih je v programski opremi potrebno dolgo časa najti;
o niansah dela z bazo podatkov z vidika preizkuševalca: kaj lahko storite in za kaj vas bodo premagali (in dobro je, če le z ravnilom in samo na prstih);
o mnogih drugih uporabnih praktičnih rešitvah.
Po tečaju boste lahko:
ne bežite v sončni zahod ob pogledu na besede "pridruži se", "podpoizvedba", "vstavi", "vzdevek";
hitro izvlecite informacije, ki vas zanimajo, in ustvarite potrebne testne podatke brez dolgočasnega klikanja gumbov v uporabniškem vmesniku;
ukaz baze podatkov!
Med pisanjem domačih nalog pisali boste poizvedbe različnih zahtevnosti, žonglirali z informacijami, našli podatke za teste in poustvarili zahtevane testne pogoje s tleskom prstov.
9. Testiranje spletnih izdelkov
Trener: Igor Savchenko
Število spletnih aplikacij nenehno in hitro narašča, testiranje spletnih produktov pa je trenutno najbolj priljubljeno področje zagotavljanja kakovosti. Seveda ima testiranje takšnih aplikacij svoje nianse, o katerih bomo razpravljali na spletnem seminarju.
Med webinarjem si bomo ogledali:
naprava za spletno aplikacijo;
vrste testiranja;
značilnosti testiranja vsake vrste;
delo z razvijalsko konzolo;
orodja za testiranje.
Posledično se boste naučili:
pripraviti preglede ob upoštevanju nians spletnih aplikacij;
uporabite priljubljena orodja;
lokalizirati napake;
preverite prilagodljivost in združljivost izdelka.
Kot domača naloga testirali boste posebej ustvarjeno testno mesto, da bi šli skozi vse korake testiranja spletnih aplikacij, ki so opisani v webinarju v “bojnih pogojih”.
10. Testiranje spletnih storitev
Trener: Igor Savchenko
Vse spletne strani in mobilne aplikacije delujejo tako, da si izmenjujejo zahteve in odgovore med moduli ali z drugimi zunanjimi programi/odjemalci (brskalniki). Ko se soočimo s potrebo po preverjanju te interakcije, uporabljamo različne programe in pripomočke. V tem webinarju bomo govorili o priljubljenem brezplačnem programu SoapUI.
Med webinarjem si bomo ogledali:
kaj je integracijsko testiranje;
pot zahteve (kako ustvariti projekte in poslati zahteve v SoapUI);
kako prihraniti čas pri testiranju v SoapUI;
življenjski triki, ki poenostavljajo testiranje;
kaj naj bo navedeno v poročilu o napaki integracije.
Posledično se boste naučili:
Izvedite osnovne naloge testiranja integracije SOAP;
delo v programu SoapUI;
razumeti integracijske napake;
opisati poročila o napakah pri testiranju integracije;
uporabite življenjske trike, ki prihranijo čas več kot desetkrat.
11. Testiranje uporabnosti
Trener: Kirill Kirsanov
V nasprotju s splošnim prepričanjem uporabnost ni le (in niti ne toliko!) preizkušanje lepote gumbov in stila barv. Pravzaprav je to le majhen odstotek pojma "uporabnost"! Seveda je lepo in dobro, ko želi uporabnik lizati vaš vmesnik, vendar je glavna naloga testiranja uporabnosti drugačna: poskrbeti moramo, da bo za uporabnika delo z našim izdelkom lahkoten in prijeten sprehod, ne pa šprint po labirintu z minotaver.
Med webinarjem si bomo ogledali:
koncept ciljne publike (TA) izdelka;
numerični modeli za ocenjevanje uporabnosti programske opreme;
oblike in vrste revizij uporabnosti;
smernice za uporabnost.
Posledično se boste naučili:
objektivno ocenite priročnost vašega izdelka in ne recite "Všeč mi je / ni všeč";
izvajati testiranje uporabnosti na ciljni publiki izdelka in v skladu s smernicami;
izmerite hitrost izvajanja različnih operacij in predlagajte načine za zmanjšanje tega časa (nihče ni prepovedal udarjanja uporabnikov z bičem, da, da!);
prepričati vodstvo o potrebi po spremembah, ki jih predlagate.
Med domačo nalogo boste programsko opremo preizkusili po smernicah, izmerili njeno uporabnost in predlagali koristne izboljšave.
12. Osnove testiranja mobilnih aplikacij
Trener: Kirill Vinokurov
Mobilno testiranje je kompleksen proces, ki upošteva na milijone ločljivosti zaslona, različno strojno opremo, več različic operacijskih sistemov, različne vrste omrežnih povezav, nenadne prekinitve povezave itd. Cena napake pri izdaji mobilne aplikacije je visoka (zahvaljujoč ocenam na PlayMarket in Trgovina z aplikacijami); Ko uporabniki odkrijejo napako, začnejo v komentarjih brizgati žolč, kar zmanjša dotok novih strank in negativno vpliva na uspeh aplikacije. O testiranju mobilnih aplikacij je bilo že veliko napisanega. Toda skoraj nikjer ne najdete navodil po korakih o tem, katere metode in sredstva morate uporabiti, da skrajšate čas dela in hkrati ne izgubite kakovosti.
V tem spletnem seminarju bomo obravnavali:
korak za korakom postopek testiranja mobilnih aplikacij;
naprave in aplikacije za poenostavitev dela;
življenjski triki za testiranje mobilnih aplikacij.
Kot rezultat tega spletnega seminarja se boste naučili:
delo z aplikacijo od namestitve do odstranitve;
analizirati dnevnike;
uporabljajte emulatorje in simulatorje;
uporabite dodatne aplikacije za poenostavitev in pospešitev dela.
Posledično boste svoje delo opravili 5-krat hitreje!
13. Emulatorji, simulatorji in farme za mobilno testiranje
Trener: Kirill Vinokurov
V tem spletnem seminarju bomo obravnavali:
izbor naprav za testiranje;
simulatorji in emulatorji kot pomočniki pri delu;
mobilne farme za testiranje mobilnih aplikacij.
Kot rezultat tega spletnega seminarja se boste naučili:
določiti floto naprav, potrebnih za delo;
namestitev, konfiguracija in delo z emulatorji in simulatorji;
delo s farmami mobilnih naprav.
Sčasoma za kakovostno delo vam ni treba ustvariti letnega dohodka do najbližje prodajalne mobilnih telefonov!
14. Avtomatizacija testiranja. Orodja za avtomatizacijo
Trener: Maksim Levčenko
Ali vsak dan opravljate dolgočasne, istovrstne naloge? Nimate dovolj časa za nekaj res zanimivega? Preden imate čas dokončati eno nalogo, se za vas že zvrsti na desetine novih in vam ne dovolijo, da bi si jih »vse ogledali«? Avtomatiziraj! Webinar vam bo pomagal najti nove priložnosti za odpravo dolgočasne rutine in reševanje zamudnih nalog. Z uporabo novih tehnologij bo vaše delo postalo učinkovitejše in morda boste na koncu razmišljali celo o karieri inženirja avtomatike.
Med webinarjem si bomo ogledali:
o avtomatizaciji testiranja in avtomatiziranem testiranju (prednosti in slabosti, razlike in značilnosti);
o samodejnih testih (kaj se zgodi, ko je čas za avtomatizacijo);
o nalogah, ki jih je zdaj mogoče avtomatizirati.
Ogledali si bomo tudi več uporabnih orodij za avtomatizacijo, ki bodo pomagala poenostaviti delo preizkuševalca.
Kot rezultat spletnega seminarja se boste naučili:
analizirajte hlode (mimogrede, najprej ugotovite, kakšna zver so ti naši "hlodi");
poiščite razlike v datotekah;
ustvarjanje testnih podatkov;
uvesti testna okolja.
Kot del domače naloge pripravili se boste na testiranje sistema z uporabo različnih orodij za avtomatizacijo (4 ure).
15. Avtomatizacija testiranja. Ustvarjanje samodejnih testov
Trener: Igor Savchenko
Med webinarjem si bomo ogledali:
katere vrste zapisovalnikov obstajajo in kako jih uporabljati;
nekaj več o avtotestih (struktura, principi ustvarjanja);
kaj so lokatorji, kje jih iskati;
kako narediti podprto samodejno testiranje;
pot do avtomatizacije (kaj študirati, da postaneš avtomatik).
Kot rezultat spletnega seminarja se boste naučili: ustvarite in optimizirajte samodejne teste z uporabo snemalnika (Katalon Automation Recorder).
Kot del domače naloge izdelali boste kakovosten avtotest za priljubljeno spletno aplikacijo (2-4 ure).
16. Organizacija postopka testiranja
Trenerka: Nina Poltorakova (Ageeva)
Preizkuševalci začetniki pogosto delajo v vakuumu (»Našel sem napake! Celo začela sem jih!! Kaj še hočeš od mene?!”). Toda za projekt lahko storite veliko več, če le želite (in si ogledate ta spletni seminar)!
Med webinarjem si bomo ogledali:
razvojni procesi (Agile, Waterfall in vmesne možnosti);
pričakovanja različnih strank od testiranja;
vrste poročil na podlagi rezultatov testiranja;
principi načrtovanja procesa testiranja;
Izvajanje revizij projektov z uporabo tehnik Kaizena in Goldrattove teorije omejitev.
Kot rezultat tega spletnega seminarja se boste naučili:
razumeti, kaj vodstvo želi od vas (žal to ni tako preprosto, kot se zdi!);
optimizirati delovni proces;
izvajati revizije postopka testiranja in iskati načine za izboljšave (najboljše ni vedno sovražnik dobrega).
Kot del domače naloge izvedli boste popolno revizijo projekta in ugotovili, kako ga je mogoče veliko bolje preizkusiti.
17. Strategija zaposlovanja
Trener: Inna Sorokina
Na začetni stopnji kariere, pa naj gre za iskanje prve zaposlitve ali korenito spremembo področja delovanja, nas vedno prevzamejo strahovi in dvomi: »Ali me bodo zaposlili? Ali bom uspešen na tem področju? Kako naj najdem službo, če imam manj let od zahtevanih izkušenj? Kaj naj storim in kam naj grem?« Navdušenje je normalno čustvo za situacijo »vidljivost je nična, sledim instrumentom«, vendar nam onemogoča, da bi razumno razmišljali in pokazali vse, česar smo sposobni. Naš spletni seminar bo namenjen pripravi na tako vznemirljivo etapo.
Med webinarjem si bomo ogledali:
vrste in prednosti podjetij;
kako pripraviti pravi življenjepis;
kje iskati delo;
testna naloga (kaj je in zakaj je potrebna);
nianse razgovora (kaj pričakovati in kako se obnašati);
strategijo razvoja po vaši zaposlitvi.
Kot rezultat tega spletnega seminarja se boste naučili:
določite svoje karierne prioritete in natančno razumete, v katero smer morate iti, da dosežete svoj cilj;
sestavite življenjepis, ki ga lahko pošljete bodočemu delodajalcu;
delo z najbolj priljubljenimi viri za iskanje zaposlitve;
pripraviti se na razgovore in razumeti, kaj se tam od vas pričakuje.
Med domačo nalogo formalizirali boste svoje predstave o podjetju, v katerem želite delati, in ustvarili ustrezen življenjepis s povratnimi informacijami za prilagoditve!