Tarkvaratestija: intensiivkursus koos praktikaga - kursus 34 200 hõõruda. First Online Testing Institute'ist, koolitus 11 nädalat, kuupäev 28. november 2023.
Varia / / November 28, 2023
Tarkvaratestija, tuntud ka kui QA insener, on nõutud IT-spetsialist, kes vastutab tarkvaratoote kvaliteedi eest.
11 nädalat – Kursuse kestus
11 koolitajat – oma ala asjatundjad
4 - 12 tundi - Keskmine tööaeg nädalas
1. Sissejuhatus testimisse
Treener: Natalja Rukol
Kas saate rääkida sama keelt suurepäraste testimisekspertidega või olete terminoloogia osas segaduses? Kas teised projekti töötajad kuulavad teid või kustutavad teie kaebused? Kas saate aru, kes mille eest projektis vastutab? Kas saate kiiresti läbi viia erinevaid vajalikke teste ja leida kõik peamised vead, eeldusel, et seda oleks pidanud tegema eile? Kui vastasid vähemalt ühele küsimusele mitte just kõige meeldivamal viisil, siis tuleme Sinu juurde!
Veebiseminari käigus vaatame:
kuidas tarkvara testimine tekkis ja arenes;
kuidas tarkvaraarendusprojekte tavaliselt üles ehitatakse, millised meeskonnad neis on, kes mida teeb;
milliseid ülesandeid edasijõudnud testijad lahendavad ja mida nad tegema peavad.
Selle tulemusena saate teada:
kasutage õiget testimise põhiterminoloogiat (jah, nüüd ei pea te kolleegidega suheldes pomisema ja meeletult algaja testija sõnastikku lehitsema!);
suhtle arendusmeeskonna ja projektijuhtimisega, et sind kuulataks;
määrata kindlaks, mis tüüpi ja tüüpi testimist on erinevates projektides vaja;
viia läbi kõik põhilised testimise tüübid.
Kodutöö raames viid läbi 10 (!) erinevat tüüpi testimist ja saad nende kohta visuaalset tagasisidet.
2. Vigade jälgimine
Treener: Sofia Kharlamova
Mida teha, kui leiate vea? Kuhu suunas peaksime paanikasse sattuma, kellele kurtma? Millised seltsimehed on AffectVersion ja Steps’tuReproduce ning mida nad teie kontoris teevad? Sellest ja paljust muust räägimegi veebiseminaril, mis on pühendatud vigadele ja veajälgijatele.
Veebiseminari käigus vaatame:
mis on vead, veaaruanded ja veajälgijad;
millistest atribuutidest veaaruanne koosneb ja kuidas seda õigesti koostada (vaatame heade ja halbade veateateid);
milleks veajälgijad on?
Mis on vea elutsükkel?
Selle tulemusena saate teada:
töötage putukatega (pange tuvastatud kahjurid ettevaatlikult ja õigesti kastidesse);
kirjutada veateateid õigesti;
kasutage veajälgijat;
hoida häid suhteid arendajate ja juhtidega ;).
3. 5 uurimusliku testimise tehnikat
Treener: Nina Poltorakova (Ageeva)
Uurimuslik testimine on väga vastuoluline ja mitmetähenduslik asi. Mõned laulavad sellele meetodile kiidusõnu, teised lähevad sellest planeerimise keerukuse tõttu kaugelt mööda ja aruandlust, samas kui teised peavad üldiselt uurimuslikku testimist ajaraiskamiseks ja "ahvimänguks". tööd."
Veebiseminari käigus vaatame:
uurimusliku testimise peamised omadused ja tunnused;
viis peamist uurimusliku testimise tehnikat - dekomponeerimine, katsevoorud, petulehed, mnemoonika, seansi testimine.
Selle tulemusena saate teada:
otsige ja, mis kõige tähtsam, ärge jätke tähelepanuta tundmatute toodete vigu;
vaata juba tuttavaid tooteid teise nurga alt;
valida ja kombineerida uurimusliku testimise läbiviimiseks erinevaid tehnikaid;
koostada selged ja sisukad testimisaruanded.
Veebiseminari lõpus pakutakse õpilastele kodutööd (keskmiselt 2-4 tundi) teoreetilise materjali kinnistamiseks. Õpilased õpivad kasutama uurimusliku testimise tehnikaid, et leida rakenduse defekte ja koostada pädevaid aruandeid.
4. Sissejuhatus testide kujundamisse
Treener: Nina Poltorakova (Ageeva)
Testimine on igavene kompromiss. Ühest küljest ei tohi me vigadest mööda lasta. Teisest küljest on meie jaoks oluline testimine võimalikult kiiresti lõpule viia. Testi kavandamise eesmärk on säilitada tasakaal ja mitte sattuda üleliigsete kontrollide läbimatusse kuristikku.
Veebiseminari käigus vaatame:
mis on testianalüüs ja testi kavandamine;
kuidas luua testmudeleid;
kas ammendav testimine on võimalik ja miks;
mis on ekvivalentsusklassid ja piirväärtused;
kuidas kasutusjuhtumeid õigesti kirjutada.
Selle tulemusena saate teada:
looge testitavate toodete mõttekaarte ja mudeleid (olete juba ammu tahtnud õppida kõike sorteerima, eks?);
jagada tarkvara samaväärsuse klassidesse, et välistada mittevajalikud testid;
leidke piirväärtused, et mitte defekte kahe silma vahele jätta.
Kodutööna koostate testitava toote mudeli edasiseks analüüsiks.
5. Testi analüüs ja testi kombinatoorika
Treener: Nina Poltorakova (Ageeva)
Tõelised testimisgurud ei testi ainult kõike, vaid kasutavad oma töös tõelist teadust – kombinatoorikat! See aitab meil pakkuda kõrgeima kvaliteediga testide katvust ja vastata enesekindlalt jah! ülemuse küsimusele: "Kas olete kindel, et testisite kõike?" küsis umbusklikul toonil.
Veebiseminari käigus vaatame:
eri tüüpi toodete ja projekteerimistingimuste katsekomplektide kombineerimise viisid;
paaristestimine (PairwiseTesting);
olekute ja üleminekute analüüs (State&TransitionTesting);
otsustustabelid (DecisionTesting).
Selle tulemusena saate teada:
valida testanalüüsi jaoks vajalik lähenemisviis;
kasutada praktikas kõiki kõige arenenumaid testide kavandamise tehnikaid;
leida kahjulikke defekte, mis häirivad meie kasutajaid, kuid sageli "jäävad ellu".
Teie kodutööks on kombinatoorika abil üksikasjaliku testjuhtumi koostamine.
6. Katse projekt ja katsedokumentatsioon
Treener: Igor Savtšenko
Kui loome testid ühekordseks täitmiseks, ei pea me neid dokumenteerima. Pikaajalise projekti puhul korratakse samu testkomplekte regulaarselt. Mida edukamalt dokumentatsioonivormingut valite, seda vähem on teil aega ja närve (nii enda kui ka teiste oma) tuleb kulutada nende uuendamisele ja seda rohkem kasu, rõõmu ja õnne need projektile toovad meeskond.
Veebiseminari käigus vaatame:
erinevaid testide dokumenteerimise viise (kontrollistid, testjuhtumid, testskriptid);
tööriistad testide salvestamiseks (TestManagementSystems);
kasuliku eluea häkid, mis aitavad teil lahedaid teste kohe kirjutada, ilma et peaksite neid uuesti tegema.
Selle tulemusena saate teada:
kasutada erinevaid testisüsteeme ja -formaate (klassikaline “noh, poke midagi sinna” skeem pole enam moes);
valida iga konkreetse olukorra jaoks sobivad lahendused;
vastake alati selgelt küsimusele "mida täpselt testiti?" (ja ilma vandumise ja kokutamiseta).
Kodutöös dokumenteerid teste erinevates süsteemides (GoogleSheets, TestLink, Sitechco, QA Space) ja õpid kasutama nende tööriistade põhifunktsionaalsust.
7. Tarkvaranõuete testimine
Treener: Kirill Kirsanov
Ideaalses maailmas on tarkvaratootele esitatavad nõuded peamine ja kõige värskem teabeallikas selle kohta, kuidas see peaks töötama. Tegelikkuses on tehniline kirjeldus nagu lapitekk - siit-sealt leiab ebakõlasid, vigu ja ebakõlasid; protsess viibib ja te ei saa pähe pai tegemata jäänud vigade ja tähtaegade eest. Seda saab vältida, kui kuulata õigel ajal enesealalhoiuinstinkti ja hakata nõudeid testima ENNE nendega tööle asumist. See veebiseminar on pühendatud tehnilise dokumentatsiooni kontrollimise protsessi planeerimisele, läbiviimisele, meetoditele ja eluks vajalikele toimingutele.
Veebiseminari käigus vaatame:
testimisnõuete vajaduse põhjendus;
nõuete koostamise ja testimise algoritm;
omadused, millele nõuded peavad vastama;
riskipiirkonnad, kus vead kõige sagedamini varjatakse.
Selle tulemusena saate teada:
hindab testimisnõuete vajalikkust (minikursus vastiku näoilme harjutamise ja fraasi “mis jama sa mulle tõid?” õige intonatsiooni) – kaasa arvatud);
valmistuda nõuete testimiseks ja neid läbi viia;
leida tegelikke ja potentsiaalseid vigu nõuetes ja funktsionaalsuses.
Lõpuks Toodet ennast testides ei pea te enam raiskama aega tehnilise kirjaniku vastuseid ootama. Saate ennustada, milline osa funktsionaalsusest jääb valede nõuete tõttu rakendamata (või rakendatakse vigadega).
Kodutööna testite tegelikke nõudeid ebatäielikkuse, ebajärjekindluse, mitmetähenduslikkuse ja kontrollimatus, koostage analüütikule küsimuste nimekiri ja soovitage oma parendusvõimalusi dokument.
8. SQL testijale
Treener: Roman Budanov
Andmebaase leidub nüüd sõna otseses mõttes kõikjal. Ükskõik millist toodet testite, olge valmis selleks, et kogu teave salvestatakse andmebaasi. Isegi teie kohvimasinal on tõenäoliselt oma alus, mis on teie eest salajane. SQL (struktureeritud päringukeel) on metsaline, millega on oluline läbi saada, kui teie eesmärk on testida kiiresti ja tõhusalt. Me ei räägi teile igavatest asjadest (nagu andmebaaside tekkelugu ja muud ebahuvitavad teooriad); Seda infot jagatakse internetis iga nurga peal, pakk rubla eest. Meie eesmärk on näidata teile SQL-i selle loomulikus elupaigas. Lihtsalt harjuta! Ainult eluhädad!
Veebiseminaril räägime teiega:
natuke põhiteadmistest (lihtsalt grupi teadmiste võrdsustamiseks);
viise, kuidas kiiresti hankida teavet, mille leidmine tarkvarast võtab kaua aega;
andmebaasiga töötamise nüanssidest testija vaatenurgast: mida saate teha ja mille eest teid lüüakse (ja see on hea, kui ainult joonlauaga ja ainult sõrmedel);
paljude muude kasulike praktiliste lahenduste kohta.
Pärast kursust on sul võimalik:
ärge jookske päikeseloojangusse sõnu "liituma", "alampäring", "sisesta", "alias" nähes;
hankige kiiresti teid huvipakkuv teave ja looge vajalikud testiandmed ilma kasutajaliidese nuppude nüri klõpsamiseta;
käsu andmebaasi!
Kodutööd tehes Kirjutate erineva keerukusega päringuid, žongleerite teabega, leiate testide jaoks andmeid ja loote ühe sõrmenipsuga uuesti vajalikud katsetingimused.
9. Veebitoodete testimine
Treener: Igor Savtšenko
Veebirakenduste arv kasvab pidevalt ja kiiresti ning hetkel on veebitoodete testimine kõige populaarsem kvaliteedi tagamise valdkond. Loomulikult on selliste rakenduste testimisel omad nüansid, millest räägitakse veebiseminari käigus.
Veebiseminari käigus vaatame:
veebirakenduse seade;
testimise tüübid;
iga tüübi testimise omadused;
töötamine arendajakonsooliga;
testimisvahendid.
Selle tulemusena saate teada:
tulla välja kontrollidega, võttes arvesse veebirakenduste nüansse;
kasutada populaarseid tööriistu;
defektide lokaliseerimine;
kontrollige toote kohandatavust ja ühilduvust.
Kodutööna testite spetsiaalselt loodud testsaiti, et läbida kõik veebiseminaril kirjeldatud veebirakenduste testimise etapid "võitlustingimustes".
10. Veebiteenuste testimine
Treener: Igor Savtšenko
Kõik veebisaidid ja mobiilirakendused töötavad päringuid ja vastuseid vahetades kas moodulite vahel või muude väliste programmide/klientide (brauseritega). Kui seisame silmitsi vajadusega seda interaktsiooni kontrollida, kasutame erinevaid programme ja utiliite. Sellel veebiseminaril räägime populaarsest tasuta programmist SoapUI.
Veebiseminari käigus vaatame:
mis on integratsioonitestimine;
päringu tee (kuidas SoapUI-s projekte luua ja päringuid saata);
kuidas säästa aega SoapUI-s testimisel;
testimist lihtsustavad eluhäkid;
mida tuleks integratsioonivea veaaruandes näidata.
Selle tulemusena saate teada:
Sooritada SOAP integratsiooni testimise põhiülesandeid;
töötada SoapUI programmis;
mõista integreerimisvigu;
kirjeldada integratsioonitestimise veaaruandeid;
rakendada eluhäkke, mis säästavad aega rohkem kui kümnekordselt.
11. Kasutatavuse testimine
Treener: Kirill Kirsanov
Vastupidiselt levinud arvamusele ei seisne kasutatavus ainult (ja isegi mitte niivõrd!) nuppude ilu ja värvide stiilsuse proovile panemine. Tegelikult on see vaid väike protsent "kasutatavuse" mõistest! Muidugi on tore ja hea, kui kasutaja soovib sinu liidest limpsida, kuid kasutatavuse testimise põhiülesanne on erinev: peame tagama, et kasutaja jaoks oleks meie tootega töötamine lihtne ja meeldiv jalutuskäik, mitte sprint läbi labürindi minotaurus.
Veebiseminari käigus vaatame:
toote sihtrühma (TA) mõiste;
numbrilised mudelid tarkvara kasutatavuse hindamiseks;
kasutatavuse auditite vormid ja tüübid;
kasutatavuse juhised.
Selle tulemusena saate teada:
hinnata objektiivselt oma toote mugavust ja mitte öelda "Mulle meeldib/ei meeldi";
viima läbi kasutatavuse testimist toote sihtrühmale ja vastavalt juhistele;
mõõta erinevate toimingute sooritamise kiirust ja pakkuda välja võimalusi selle aja vähendamiseks (keegi ei keelanud kasutajaid piitsaga lüüa, jah, jah!);
veenda juhtkonda teie pakutud muudatuste tegemise vajaduses.
Kodutöö ajal testite tarkvara vastavalt juhistele, mõõdate selle kasutatavust ja soovitate kasulikke parandusi.
12. Mobiilirakenduste testimise põhitõed
Treener: Kirill Vinokurov
Mobiilitestimine on keeruline protsess, mis võtab arvesse miljoneid ekraani eraldusvõimet, erinevat riistvara, mitut operatsioonisüsteemide versiooni, erinevat tüüpi võrguühendused, äkilised katkestused jne. Mobiilirakenduse väljalaskmise vea hind on kõrge (tänu arvustustele PlayMarketis ja Rakenduste pood); Olles leidnud vea, hakkavad kasutajad kommentaarides sappi välja ajama, mis vähendab uute klientide juurdevoolu ja mõjutab rakenduse edukust negatiivselt. Mobiilirakenduste testimisest on palju kirjutatud. Kuid vaevalt leiate kuskilt samm-sammult juhiseid selle kohta, milliseid meetodeid ja ressursse peate kasutama, et tööaega lühendada ja samal ajal kvaliteeti mitte kaotada.
Sellel veebiseminaril käsitleme:
samm-sammult mobiilirakenduste testimise protsess;
seadmed ja rakendused töö lihtsustamiseks;
elu häkkimine mobiilirakenduste testimiseks.
Selle veebiseminari tulemusena saate teada:
töötada rakendusega installimisest eemaldamiseni;
analüüsida logisid;
kasutada emulaatoreid ja simulaatoreid;
kasutage töö lihtsustamiseks ja kiirendamiseks lisarakendusi.
Selle tulemusel saate oma töö 5 korda kiiremini tehtud!
13. Emulaatorid, simulaatorid ja farmid mobiilseks testimiseks
Treener: Kirill Vinokurov
Sellel veebiseminaril käsitleme:
seadmete valik testimiseks;
simulaatorid ja emulaatorid tööassistentidena;
mobiilsed farmid mobiilirakenduste testimiseks.
Selle veebiseminari tulemusena saate teada:
määrata tööks vajalik seadmepark;
installida, konfigureerida ja töötada emulaatorite ja simulaatoritega;
töötada mobiilseadmete farmidega.
Lõpuks ei pea tegema iga-aastast sissetulekut lähimasse mobiiltelefonipoodi, et kvaliteetset tööd teha!
14. Testimise automatiseerimine. Automatiseerimise tööriistad
Treener: Maksim Levtšenko
Kas teete iga päev sama tüüpi ülesandeid? Kas teil pole piisavalt aega millegi tõeliselt huvitava jaoks? Enne kui jõuate ühe ülesande lõpule viia, on teie jaoks juba kümnetest uutest järjekord ja need ei lase teil neid kõiki näha? Automatiseeri! Veebiseminar aitab leida uusi võimalusi igava rutiini kaotamiseks ja aeganõudvate ülesannete lahendamiseks. Uute tehnoloogiate kasutamine muudab teie töö tõhusamaks ja võib-olla mõtlete lõpuks isegi automaatikainseneri karjäärile.
Veebiseminari käigus vaatame:
testide automatiseerimise ja automatiseeritud testimise kohta (plussid ja miinused, erinevused ja omadused);
automaattestide kohta (mis juhtub, kui on aeg automatiseerida);
ülesannete kohta, mida saab nüüd automatiseerida.
Vaatame ka mitmeid kasulikke automatiseerimistööriistu, mis aitavad testija tööd lihtsustada.
Veebiseminari tulemusena saate teada:
analüüsige palke (muide, uurige kõigepealt välja, mis metsalised need meie “palgid” on);
otsida failide erinevusi;
genereerida katseandmeid;
juurutada testkeskkondi.
Kodutöö osana valmistute süsteemi testimiseks erinevate automatiseerimisvahendite abil (4 tundi).
15. Testimise automatiseerimine. Autotestide loomine
Treener: Igor Savtšenko
Veebiseminari käigus vaatame:
mis tüüpi makke on olemas ja kuidas neid kasutada;
veidi lähemalt autotestidest (struktuur, loomise põhimõtted);
mis on lokaatorid, kust neid otsida;
kuidas automaattesti toetada;
automatiseerimise tee (mida õppida, et saada automatiseerimiseks).
Veebiseminari tulemusena õpid: looge ja optimeerige automaatteste, kasutades salvestit (Katalon Automation Recorder).
Kodutöö osana loote populaarse veebirakenduse jaoks kvaliteetse automaattesti (2-4 tundi).
16. Testimisprotsessi korraldus
Treener: Nina Poltorakova (Ageeva)
Algajad testijad töötavad sageli vaakumis (“Leidsin vigu! Ma isegi alustasin nendega!! Mida sa minust veel tahad?!”). Kuid kui soovite (ja seda veebiseminari vaadata) saate projekti heaks palju enamat teha!
Veebiseminari käigus vaatame:
arendusprotsessid (Agile, Waterfall ja vahevalikud);
erinevate klientide ootused testimisel;
testimistulemustel põhinevad aruannete tüübid;
testimisprotsessi kavandamise põhimõtted;
Projektiauditite läbiviimine Kaizeni ja Goldratti piirangute teooria tehnikate abil.
Selle veebiseminari tulemusena saate teada:
mõista, mida juhtkond sinult soovib (kahjuks pole see nii lihtne, kui tundub!);
optimeerida tööprotsessi;
viima läbi testimisprotsessi auditeid ja leidma võimalusi selle parandamiseks (parim ei ole alati hea vaenlane).
Kodutöö osana viite läbi projekti täieliku auditi ja otsustate, kuidas seda palju paremini testida.
17. Tööhõivestrateegia
Treener: Inna Sorokina
Karjääri algfaasis, olgu selleks siis esimese töökoha otsimine või radikaalne muutus tegevusvaldkonnas, valdavad meid alati hirmud ja kahtlused: „Kas nad võtavad mind tööle? Kas saan sellel alal edukaks? Kuidas leida tööd, kui mul on nõutavast vähem aastaid? Mida ma peaksin tegema ja kuhu minema?" Põnevus on normaalne emotsioon olukorra "nähtavus on null, ma jälgin instrumente" puhul, kuid see ei lase meil mõistlikult mõelda ja näidata kõike, milleks oleme võimelised. Meie veebiseminar on pühendatud selliseks põnevaks etapiks valmistumisele.
Veebiseminari käigus vaatame:
ettevõtete liigid ja eelised;
kuidas koostada õiget CV;
kust tööd otsida;
testülesanne (mis see on ja milleks seda vaja on);
intervjuu nüansid (mida oodata ja kuidas käituda);
arengustrateegia pärast tööle võtmist.
Selle veebiseminari tulemusena saate teada:
seadke oma karjääri prioriteedid ja mõistate täpselt, millises suunas peate oma eesmärgi saavutamiseks liikuma;
koostama CV, mille saab saata tulevasele tööandjale;
töötada kõige populaarsemate tööotsimisressurssidega;
valmistuge intervjuudeks ja saate aru, mida teilt seal oodatakse.
Kodutööde ajal vormistate oma ideed ettevõtte kohta, kus soovite töötada, ja koostate kohandamiseks sobiva tagasisidega CV!