Programmatūras testētājs: intensīvais kurss ar praksi - kurss 34 200 rub. no Pirmā tiešsaistes testēšanas institūta, apmācība 11 nedēļas, datums 2023. gada 28. novembris.
Literārs Mistrojums / / November 28, 2023
Programmatūras testētājs, pazīstams arī kā kvalitātes nodrošināšanas inženieris, ir pieprasīts IT speciālists, kas atbild par programmatūras produkta kvalitāti.
11 nedēļas – Kursa ilgums
11 treneri - Savu jomu eksperti
4 - 12 stundas - Vidējais darba laiks nedēļā
1. Ievads testēšanā
Trenere: Natālija Rukola
Vai jūs varat runāt vienā valodā ar lieliskiem testēšanas ekspertiem, vai arī jūs esat neizpratnē par terminoloģiju? Vai citi projekta darbinieki jūs uzklausa vai noraida jūsu sūdzības? Vai jūs saprotat, kurš par ko ir atbildīgs projektā? Vai varat ātri veikt dažādus nepieciešamos testus un atrast visas galvenās kļūdas, ja tas būtu jādara vakar? Ja kaut uz vienu no jautājumiem atbildēji ne tajā patīkamākajā veidā, tad mēs ejam pie Tevis!
Vebināra laikā apskatīsim:
kā radās un attīstījās programmatūras testēšana;
kā parasti tiek veidoti programmatūras izstrādes projekti, kādas komandas tajos ir, kas ko dara;
kādus uzdevumus risina pieredzējuši testētāji un ko viņi atceras darīt.
Tā rezultātā jūs uzzināsit:
izmantojiet pareizo testēšanas pamatterminoloģiju (jā, tagad, sazinoties ar kolēģiem, jums nevajadzēs muldēt un izmisīgi šķirstīt iesācēju testētāja vārdnīcu!);
mijiedarboties ar izstrādes komandu un projektu vadību, lai jūs uzklausītu;
noteikt, kādi testēšanas veidi un veidi ir nepieciešami dažādos projektos;
veikt visus pamata testēšanas veidus.
Mājasdarba ietvaros jūs veiksiet 10 (!) dažāda veida pārbaudes un saņemsiet par tiem vizuālu atgriezenisko saiti.
2. Kļūdu izsekošana
Trenere: Sofija Kharlamova
Ko darīt, ja atrodat kļūdu? Kurā virzienā jākrīt panikā, kam jāsūdzas? Kādi biedri ir AffectVersion un Steps’tuReproduce, un ko viņi dara jūsu birojā? Par šo un daudz ko citu mēs runāsim vebinārā, kas veltīts kļūdām un kļūdu izsekotājiem.
Vebināra laikā apskatīsim:
kas ir kļūdas, kļūdu ziņojumi un kļūdu izsekotāji;
no kādiem atribūtiem sastāv kļūdu ziņojums un kā to pareizi sastādīt (apskatīsim labo un slikto kļūdu ziņojumus);
kam paredzēti kļūdu izsekotāji?
Kāds ir kļūdas dzīves cikls?
Tā rezultātā jūs uzzināsit:
strādāt ar kļūdām (uzmanīgi un pareizi ievietot identificētos kaitēkļus kastēs);
pareizi uzrakstīt kļūdu ziņojumus;
izmantot kļūdu izsekotāju;
uzturēt labas attiecības ar izstrādātājiem un vadītājiem ;).
3. 5 Izpētes testēšanas metodes
Trenere: Ņina Poltorakova (Ageeva)
Izpētes pārbaude ir ļoti pretrunīga un neskaidra lieta. Daži slavē šo metodi, citi to tālu apiet plānošanas sarežģītības dēļ un ziņošanu, savukārt citi parasti uzskata, ka pētnieciskā pārbaude ir laika izšķiešana un "pērtiķu spēle". strādāt."
Vebināra laikā apskatīsim:
pētnieciskās testēšanas galvenie raksturlielumi un iezīmes;
piecas galvenās pētnieciskās testēšanas metodes - dekompozīcija, testa kārtas, apkrāptu lapas, mnemonika, sesijas pārbaude.
Tā rezultātā jūs uzzināsit:
meklēt un, pats galvenais, nepalaist garām kļūdas nepazīstamajos produktos;
apskatīt jau pazīstamos produktus no cita leņķa;
izvēlēties un kombinēt dažādas pētnieciskās pārbaudes veikšanas metodes;
sagatavot skaidrus un jēgpilnus testēšanas ziņojumus.
Vebināra noslēgumā skolēniem tiks piedāvāts mājas darbs (vidēji 2-4 stundas) teorētiskā materiāla nostiprināšanai. Studenti iemācīsies izmantot pētnieciskās testēšanas metodes, lai atrastu lietojumprogrammas defektus un rakstītu kompetentus ziņojumus.
4. Ievads testa dizainā
Trenere: Ņina Poltorakova (Ageeva)
Pārbaude ir mūžīgs kompromiss. No vienas puses, mēs nedrīkstam palaist garām kļūdas. No otras puses, mums ir svarīgi pēc iespējas ātrāk pabeigt testēšanu. Testa izstrādes mērķis ir saglabāt līdzsvaru un neiegrimt nepārvaramā lieko pārbaužu bezdibenī.
Vebināra laikā apskatīsim:
kas ir testa analīze un testa dizains;
kā izveidot testa modeļus;
vai ir iespējama visaptveroša pārbaude un kāpēc;
kas ir ekvivalences klases un robežvērtības;
kā pareizi uzrakstīt lietošanas gadījumus.
Tā rezultātā jūs uzzināsit:
izveidot pārbaudāmo produktu domu kartes un modeļus (jūs jau sen vēlējāties uzzināt, kā visu sakārtot, vai ne?);
sadalīt programmatūru ekvivalences klasēs, lai novērstu nevajadzīgus testus;
atrodiet robežvērtības, lai nepalaistu garām defektus.
Kā mājasdarbu jūs izveidosit pārbaudāmā produkta modeli turpmākai analīzei.
5. Testu analīze un testa kombinatorika
Trenere: Ņina Poltorakova (Ageeva)
Īsti testēšanas guru ne tikai pārbauda visu, bet savā darbā izmanto īstu zinātni – kombinatoriku! Tas palīdz mums nodrošināt augstākās kvalitātes testu pārklājumu un pārliecinoši atbildēt “jā!” uz priekšnieka jautājumu: "Vai esat pārliecināts, ka visu pārbaudījāt?", jautāja neticīgā tonī.
Vebināra laikā apskatīsim:
veidi, kā kombinēt testa komplektus dažāda veida izstrādājumiem un projektēšanas apstākļiem;
pāru testēšana (PairwiseTesting);
stāvokļu un pāreju analīze (State&TransitionTesting);
lēmumu tabulas (DecisionTesting).
Tā rezultātā jūs uzzināsit:
izvēlēties nepieciešamo pieeju testa analīzei;
praksē izmantot visas progresīvākās testu izstrādes metodes;
atrast kaitīgus defektus, kas traucē mūsu lietotājiem, bet bieži “paliek dzīvi”.
Jūsu mājasdarbs būs izveidot detalizētu testa piemēru, izmantojot kombinatoriku.
6. Testa dizains un testa dokumentācija
Treneris: Igors Savčenko
Ja mēs izveidojam testus, kas jāizpilda vienreiz, tad mums tie nav jādokumentē. Ilgtermiņa projektā tie paši testa komplekti tiks regulāri atkārtoti. Jo veiksmīgāk izvēlaties dokumentācijas formātu, jo mazāk laika un nervu (gan jūsu, gan citiem) būs būs jātērē to atjaunināšanai, un jo vairāk labuma, prieka un laimes tie nesīs projektam komanda.
Vebināra laikā apskatīsim:
dažādi testu dokumentēšanas veidi (kontrolsaraksti, testpiemēri, testa skripti);
rīki testu glabāšanai (TestManagementSystems);
noderīgas darbības, kas palīdz uzreiz uzrakstīt lieliskus testus, tos neveicot atkārtoti.
Tā rezultātā jūs uzzināsit:
izmantot dažādas testa sistēmas un formātus (klasiskā shēma “nu, pabāz kaut ko tur” vairs nav modē);
izvēlēties piemērotus risinājumus katrai konkrētai situācijai;
vienmēr skaidri atbildiet uz jautājumu "kas tieši tika pārbaudīts?" (un bez lamuvārdiem vai stostīšanās).
Mājas darbos dokumentēsi testus dažādās sistēmās (GoogleSheets, TestLink, Sitechco, QA Space) un uzzināsi, kā izmantot šo rīku pamata funkcionalitāti.
7. Programmatūras prasību pārbaude
Treneris: Kirils Kirsanovs
Ideālā pasaulē prasības programmatūras produktam ir galvenais un visjaunākais informācijas avots par to, kā tam vajadzētu darboties. Reāli tehniskā specifikācija ir kā savārstījums - šur tur atrod neatbilstības, kļūdas un neatbilstības; process tiek aizkavēts, un jūs nesaņemsiet glāstu par nokavētām kļūdām un nokavētu termiņu. No tā var izvairīties, ja laikus ieklausīsies pašsaglabāšanās instinktā un sāc pārbaudīt prasības PIRMS ar tām strādāt. Šis vebinārs tiks veltīts tehniskās dokumentācijas pārbaudes procesa plānošanai, norisei, metodēm un darbības traucējumiem.
Vebināra laikā apskatīsim:
testēšanas prasību nepieciešamības pamatojums;
prasību sagatavošanas un pārbaudes algoritms;
īpašības, kurām jāatbilst prasībām;
riska zonas, kurās kļūdas visbiežāk tiek slēptas.
Tā rezultātā jūs uzzināsit:
novērtēt testēšanas prasību nepieciešamību (minikurss par riebīgas sejas izteiksmes un frāzes “kādas sūdas tu man atnesi?”) pareizu intonāciju - iekļauts);
sagatavoties un veikt prasību testēšanu;
atrast reālas un iespējamās kļūdas prasībās un funkcionalitātē.
Galu galā Pārbaudot pašu produktu, jums vairs nav jātērē laiks, gaidot atbildes no tehniskā rakstnieka. Varēsiet paredzēt, kura funkcionalitātes daļa paliks neieviesta (vai ieviesta ar kļūdām) nepareizu prasību dēļ.
Kā mājasdarbs jūs pārbaudīsiet reālās prasības par nepabeigtību, neatbilstību, neskaidrību un nepārbaudāmību, izveidojiet jautājumu sarakstu analītiķim un iesakiet savas uzlabošanas iespējas dokumentu.
8. SQL testētājam
Treneris: Romāns Budanovs
Datu bāzes tagad ir atrodamas burtiski visur. Neatkarīgi no tā, kādu produktu jūs testējat, esiet gatavs tam, ka visa informācija tiek saglabāta datu bāzē. Pat jūsu kafijas automātam, visticamāk, ir sava pamatne, kas ir noslēpums no jums. SQL (strukturētā vaicājuma valoda) ir zvērs, ar kuru ir ļoti svarīgi saprasties, ja jūsu mērķis ir ātri un efektīvi testēt. Mēs jums nestāstīsim par garlaicīgām lietām (piemēram, datu bāzu rašanās vēsturi un citām neinteresantām teorijām); Šī informācija tiek izplatīta internetā uz katra stūra, paciņa par rubli. Mūsu mērķis ir parādīt jums SQL tā dabiskajā vidē. Vienkārši trenējies! Tikai dzīves hacks!
Vebinārā mēs ar jums runāsim:
mazliet par pamatzināšanām (lai tikai izlīdzinātu grupas zināšanas);
par veidiem, kā ātri iegūt informāciju, kuras atrašana programmatūrā prasa ilgu laiku;
par niansēm darbā ar datu bāzi no testētāja viedokļa: ko tu vari un par ko tevi sitīs (un tas ir labi, ja tikai ar lineālu un tikai uz pirkstiem);
par daudziem citiem noderīgiem praktiskiem risinājumiem.
Pēc kursa Jūs varēsiet:
neskrien saulrietā, ieraugot vārdus “pievienoties”, “apakšvaicājums”, “ievietot”, “alias”;
ātri iegūstiet interesējošo informāciju un izveidojiet nepieciešamos testa datus bez trulas interfeisa pogu klikšķināšanas;
komandējiet datu bāzi!
Veicot mājasdarbus Jūs rakstīsit dažādas sarežģītības vaicājumus, žonglēsiet ar informāciju, atradīsiet datus testiem un ar vienu pirkstu piesitienu no jauna izveidosiet nepieciešamos testa apstākļus.
9. Tīmekļa produktu testēšana
Treneris: Igors Savčenko
Tīmekļa lietojumprogrammu skaits pastāvīgi un strauji pieaug, un šobrīd tīmekļa produktu testēšana ir populārākā kvalitātes nodrošināšanas joma. Protams, šādu aplikāciju testēšanai ir savas nianses, par kurām tiks runāts vebināra laikā.
Vebināra laikā apskatīsim:
tīmekļa lietojumprogrammu ierīce;
testēšanas veidi;
katra tipa testēšanas iezīmes;
darbs ar izstrādātāja konsoli;
testēšanas rīki.
Tā rezultātā jūs uzzināsit:
nākt klajā ar pārbaudēm, ņemot vērā tīmekļa lietojumprogrammu nianses;
izmantot populārus rīkus;
lokalizēt defektus;
pārbaudiet produkta pielāgojamību un saderību.
Kā mājasdarbs testēsiet īpaši izveidotu testa vietni, lai “cīņas apstākļos” izietu visas tīmekļa lietojumprogrammu testēšanas darbības, kas izklāstītas vebinārā.
10. Tīmekļa pakalpojumu testēšana
Treneris: Igors Savčenko
Visas vietnes un mobilās lietojumprogrammas darbojas, apmainoties ar pieprasījumiem un atbildēm starp moduļiem vai ar citām ārējām programmām/klientiem (pārlūkprogrammām). Saskaroties ar nepieciešamību pārbaudīt šo mijiedarbību, mēs izmantojam dažādas programmas un utilītas. Šajā vebinārā runāsim par populāro bezmaksas programmu SoapUI.
Vebināra laikā apskatīsim:
kas ir integrācijas testēšana;
pieprasījuma ceļš (kā izveidot projektus un nosūtīt pieprasījumus SoapUI);
kā ietaupīt laiku, testējot SoapUI;
dzīves hacks, kas vienkāršo testēšanu;
kas jānorāda integrācijas kļūdas ziņojumā.
Tā rezultātā jūs uzzināsit:
Veikt pamata SOAP integrācijas testēšanas uzdevumus;
darbs SoapUI programmā;
izprast integrācijas kļūdas;
aprakstiet kļūdu ziņojumus par integrācijas testēšanu;
izmantot life hacks, kas ietaupa laiku vairāk nekā desmitkārtīgi.
11. Lietojamības pārbaude
Treneris: Kirils Kirsanovs
Pretēji izplatītajam uzskatam lietojamība ir ne tikai (un pat ne tik ļoti!) pogu skaistuma un krāsu stilīguma pārbaude. Patiesībā šī ir tikai niecīga “lietojamības” jēdziena procentuālā daļa! Protams, ir jauki un labi, ja lietotājs vēlas nolaizīt tavu interfeisu, taču lietojamības pārbaudes galvenais uzdevums ir cits: mums ir jāpārliecinās, ka lietotājam darbs ar mūsu produktu ir viegla un patīkama pastaiga, nevis sprints pa labirintu ar minotaurs.
Vebināra laikā apskatīsim:
produkta mērķauditorijas (TA) jēdziens;
Skaitliskie modeļi programmatūras lietojamības novērtēšanai;
lietojamības auditu formāti un veidi;
lietojamības vadlīnijas.
Tā rezultātā jūs uzzināsit:
objektīvi novērtējiet sava produkta ērtības un nesakiet “man patīk/nepatīk”;
veikt lietojamības testēšanu produkta mērķauditorijai un saskaņā ar vadlīnijām;
izmērīt dažādu darbību veikšanas ātrumu un ieteikt veidus, kā šo laiku samazināt (neviens neaizliedza sist lietotājiem ar pātagu, jā, jā!);
pārliecināt vadību par nepieciešamību veikt jūsu ierosinātās izmaiņas.
Mājasdarba laikā jūs pārbaudīsit programmatūru saskaņā ar vadlīnijām, novērtēsiet tās lietojamību un ieteiksiet noderīgus uzlabojumus.
12. Mobilo lietojumprogrammu testēšanas pamati
Treneris: Kirils Vinokurovs
Mobilā testēšana ir sarežģīts process, kurā tiek ņemtas vērā miljoniem ekrāna izšķirtspējas, dažādas aparatūras, vairākas operētājsistēmu versijas, dažāda veida tīkla savienojumi, pēkšņas atvienošanās utt. Mobilās lietojumprogrammas izlaišanas kļūdas izmaksas ir augstas (pateicoties atsauksmēm vietnē PlayMarket un Aplikāciju veikals); Konstatējuši kļūdu, lietotāji komentāros sāk šļākt žulti, kas samazina jaunu klientu pieplūdumu un negatīvi ietekmē aplikācijas panākumus. Daudz ir rakstīts par mobilo aplikāciju testēšanu. Bet diez vai kur var atrast soli pa solim instrukcijas par to, kādas metodes un resursi jāizmanto, lai samazinātu darba laiku un tajā pašā laikā nezaudētu kvalitāti.
Šajā vebinārā mēs apskatīsim:
soli pa solim process mobilo aplikāciju testēšanai;
ierīces un lietojumprogrammas, lai vienkāršotu darbu;
life hacks mobilo lietojumprogrammu testēšanai.
Šī vebināra rezultātā jūs uzzināsiet:
strādāt ar lietojumprogrammu no instalēšanas līdz noņemšanai;
analizēt žurnālus;
izmantot emulatorus un simulatorus;
izmantojiet papildu lietojumprogrammas, lai vienkāršotu un paātrinātu darbu.
Rezultātā jūs paveiksiet savu darbu 5 reizes ātrāk!
13. Emulatori, simulatori un fermas mobilai testēšanai
Treneris: Kirils Vinokurovs
Šajā vebinārā mēs apskatīsim:
ierīču izvēle testēšanai;
simulatori un emulatori kā darba palīgi;
mobilās fermas mobilo aplikāciju testēšanai.
Šī vebināra rezultātā jūs uzzināsiet:
nosaka darbam nepieciešamo ierīču parku;
instalēt, konfigurēt un strādāt ar emulatoriem un simulatoriem;
strādāt ar mobilo ierīču fermām.
Galu galā lai kvalitatīvi veiktu darbu, nav jāgūst gada ienākumi tuvākajā mobilo telefonu veikalā!
14. Testēšanas automatizācija. Automatizācijas instrumenti
Treneris: Maksims Ļevčenko
Vai jūs katru dienu veicat garlaicīgus, viena veida uzdevumus? Vai jums nav pietiekami daudz laika kaut kam patiesi interesantam? Pirms jums ir laiks pabeigt vienu uzdevumu, jums jau ir izveidojusies rinda ar desmitiem jaunu, un viņi neļauj jums tos "visus redzēt"? Automatizēt! Vebinārs palīdzēs atrast jaunas iespējas, kā novērst garlaicīgu rutīnu un atrisināt laikietilpīgus uzdevumus. Jauno tehnoloģiju izmantošana padarīs jūsu darbu efektīvāku un, iespējams, beigās pat domāsiet par automatizācijas inženiera karjeru.
Vebināra laikā apskatīsim:
par testēšanas automatizāciju un automatizēto testēšanu (par un pret, atšķirībām un īpašībām);
par automātiskajiem testiem (kas notiek, kad ir pienācis laiks automatizēt);
par uzdevumiem, kurus tagad var automatizēt.
Apskatīsim arī vairākus noderīgus automatizācijas rīkus, kas palīdzēs vienkāršot testētāja darbu.
Vebināra rezultātā jūs uzzināsiet:
analizējiet baļķus (starp citu, vispirms uzziniet, kāds zvērs ir šie mūsu "baļķi");
meklēt atšķirības failos;
ģenerēt testa datus;
izvietot testa vides.
Kā daļa no mājasdarba gatavosies testēt sistēmu, izmantojot dažādus automatizācijas rīkus (4 stundas).
15. Testēšanas automatizācija. Automātisko testu izveide
Treneris: Igors Savčenko
Vebināra laikā apskatīsim:
kāda veida ierakstītāji pastāv un kā tos lietot;
nedaudz vairāk par autotestiem (struktūra, izveides principi);
kas ir lokatori, kur tos meklēt;
kā atbalstīt automātisko testēšanu;
ceļš uz automatizāciju (ko mācīties, lai kļūtu par automātu).
Vebināra rezultātā jūs uzzināsit: izveidojiet un optimizējiet automātiskos testus, izmantojot ierakstītāju (Katalon Automation Recorder).
Kā daļa no mājasdarba izveidosiet kvalitatīvu autotestu populārai tīmekļa lietojumprogrammai (2-4 stundas).
16. Pārbaudes procesa organizēšana
Trenere: Ņina Poltorakova (Ageeva)
Iesācēju testētāji bieži strādā vakuumā (“Es atradu kļūdas! Es pat tos sāku!! Ko vēl tu no manis gribi?!”). Bet jūs varat darīt daudz vairāk projekta labā, ja vien vēlaties (un skatīties šo vebināru)!
Vebināra laikā apskatīsim:
izstrādes procesi (Agile, Waterfall un starpposma iespējas);
dažādu klientu cerības no testēšanas;
atskaišu veidi, pamatojoties uz testēšanas rezultātiem;
testēšanas procesa projektēšanas principi;
Projektu auditu veikšana, izmantojot Kaizen un Goldrat's Theory of Constraints metodes.
Šī vebināra rezultātā jūs uzzināsiet:
saprast, ko vadība no jums vēlas (diemžēl tas nav tik vienkārši, kā šķiet!);
optimizēt darba procesu;
veikt testēšanas procesa auditus un atrast veidus, kā uzlabot (labākais ne vienmēr ir labā ienaidnieks).
Kā daļa no mājasdarba jūs veiksiet pilnu projekta auditu un noteiksiet, kā to var daudz labāk pārbaudīt.
17. Nodarbinātības stratēģija
Trenere: Inna Sorokina
Sākotnējā karjeras posmā, vienalga, vai tā ir pirmā darba meklēšana vai radikālas izmaiņas mūsu darbības jomā, mūs vienmēr pārņem bailes un šaubas: “Vai viņi mani pieņems darbā? Vai es gūšu panākumus šajā jomā? Kā es varu atrast darbu, ja man ir mazāk gadu, nekā nepieciešams? Kas man jādara un kur man jāiet?" Satraukums ir normāla emocija situācijai “redzamība ir nulle, es sekoju instrumentiem”, taču tas neļauj mums domāt saprātīgi un parādīt visu, uz ko esam spējīgi. Mūsu vebinārs būs veltīts tam, lai sagatavotos tik aizraujošam posmam.
Vebināra laikā apskatīsim:
uzņēmumu veidi un priekšrocības;
kā sagatavot pareizo CV;
kur meklēt darbu;
pārbaudes uzdevums (kas tas ir un kāpēc tas ir vajadzīgs);
intervijas nianses (ko sagaidīt un kā uzvesties);
attīstības stratēģija pēc pieņemšanas darbā.
Šī vebināra rezultātā jūs uzzināsiet:
noteikt savas karjeras prioritātes un precīzi saprast, kurā virzienā jāiet, lai sasniegtu savu mērķi;
sastādīt CV, ko var nosūtīt topošajam darba devējam;
strādāt ar populārākajiem darba meklēšanas resursiem;
sagatavoties intervijām un saprast, kas no tevis tur tiek gaidīts.
Mājasdarbu laikā noformēsi savas idejas par uzņēmumu, kurā vēlies strādāt, un izveidosi piemērotu CV ar atsauksmēm korekcijām!