Kursas "Testing Engineer Plus" - kursas 72 000 rublių. iš Yandex seminaro, mokymai 4 arba 9 mėnesiai, Data: 2023 m. gruodžio 1 d.
įvairenybės / / November 28, 2023
Bet kuriuo jums patogiu metu
Treniruotės bus suskirstytos į sprintus, o mokytis galėsite bet kada, svarbiausia laikytis termino
Naudojant pavyzdžius iš gyvenimo ir nuolatinę praktiką
Studijuosite internetu Workshop platformoje: teoriją paaiškinsime paprasta kalba, o praktikuosite praktiškai simuliatoriuje
Su edukaciniais ir tikrais projektais
Galėsite spręsti kasdienes testavimo inžinieriaus problemas, parašyti kelis automatizuotus testus Python programavimo kalba, o po kursų drąsiau ieškotis darbo.
Kurso programa
Sužinosite tik tai, ko reikia norint išspręsti konkrečias praktines testuotojo problemas
Atsisiųskite programą PDF formatu
Savarankiškas darbas simuliatoriuje・4 temos・~3 valandos Nemokamai
Testavimo pagrindai
1 modulis – nemokamas, kad galėtumėte išbandyti save kaip testuotoją ir suprasti, ar norite tobulėti šia kryptimi
Testuotojo vaidmuo IT komandoje
Kontroliniai sąrašai
Pranešimai apie klaidas
Bandomieji atvejai
Testuotojo vaidmuo IT komandoje
Sužinokite, kas yra testavimas, kaip dirba komanda ir koks yra testavimo ciklas
Kontroliniai sąrašai ir klaidų ataskaitos
Klaidų ir klaidų ataskaitos pavadinimas, atkūrimo veiksmai, prioritetai, aplinka, žurnalai, ekrano kopijos ir ekrano transliacijos, kelių naršyklių suderinamumas, oracle
Bandomieji atvejai
Bandymo atvejų būsenos ir bandymų rinkiniai, testavimo ataskaita, regresijos ir dūmų bandymai, lokalizacijos bandymai
Sukurkite bandomąją dokumentaciją, naudokite ją „Yandex Metro“ žiniatinklio programos tikrinimui ir pateikite visas aptiktas klaidas
6 temos・2 projektai・3 savaitės
Regresinis testavimas ir pakartotinis klaidų tikrinimas žiniatinklio programose
Regresinis testas
Sanitarinis tyrimas
Dūmų tyrimas
Linijiniai ir judrūs plėtros modeliai
„Yandex TMS“.
YouTrack
Kaip kuriamos programos
Programos kūrimo gyvavimo ciklas, linijiniai kūrimo modeliai: krioklys, vmodel, spiralė. Lankstūs plėtros modeliai: agile, scrum, kanban. Komanda: vaidmenys ir atsakomybė, programų versija ir kūrimas, išleidimo ciklas ir leidimo testavimo etapai.
Testuotojo užduotys
Tipiškos testuotojo užduotys. Kaip bandytojas atlieka užduotį.
Bandymo stendai
Sužinokite, kur tikrinamos programos ir kokie yra bandymų stendai.
Testavimo tipai
Išleidimo testavimo tipai naudojant paruoštus testavimo atvejus: dūmų testavimas, sanitarinis bandymas, komponentų testavimas, integravimo testavimas, regresinis testavimas.
Bandomųjų atvejų saugojimas
Testavimo valdymo sistemos: Yandex TMS, darbas YouTrack.
Iš naujo patikrinkite klaidas
Klaidos gyvenimo ciklas. Suprasite, kas atsakingas už tam tikrą klaidą ar klaidą, kokios yra klaidų būsenos.
Mesto paslaugos regresinį testavimą atliksite naudodami paruoštus bandomuosius atvejus, įvesite būsenas „Yandex TMS“ ir pateiksite klaidų ataskaitas. Tada dar kartą patikrinsite ištaisytas klaidas
5 temos・1 projektas・3 savaitės
Reikalavimų analizė
Testo analizė
Minčių žemėlapis
Blokinė schema
Reikalavimų tipai
Funkcijos gyvavimo ciklas
Wiki
Naudojimo atvejis
Python pagrindai
Programos kodas
Kintamieji, pagrindiniai duomenų tipai, sąlygos, masyvai ir žodynai, kilpos.
Naujų funkcijų testavimo etapai
Funkcijos gyvavimo ciklas: reikalavimų parengimas, maketų kūrimas, kodo rašymas, testavimas ir sprendimas išleisti funkciją.
Reikalavimai
Iš kur kyla reikalavimai ir kas už juos atsakingas. Reikalavimų tipai: sistema, verslas, vartotojas, naudojimo atvejis. Reikalavimų saugojimo sistemos naudojant wiki pavyzdį.
Testo analizė
Reikalavimų analizė, išskaidymas ir vizualizacija: minčių žemėlapis ir schema, pilkosios zonos, gerų reikalavimų charakteristikos ir dažniausios klaidos. Sužinokite, ką daryti, kai yra daug reikalavimų.
Išanalizuokite ir vizualizuokite „Yandex Routes“ paslaugos reikalavimus, pateikite prašymą paaiškinti pilkąsias sritis
6 temos・1 projektas・3 savaitės
Interneto taikomųjų programų testų kūrimas
Bandymo dizainas
Ekvivalentiškumo klasės ir ribinės reikšmės
Sprendimų lentelė
Suporuotas bandymas
Perėjimų ir būsenų diagrama ir lentelė
Bandymo projektavimo taisyklės
Ekvivalentiškumo klasių tipai: rinkinys ir diapazonas, reikalavimų padalijimas į lygiavertiškumo klases, ribinės reikšmės ir jų tikrinimo žingsnio nustatymas, patikrų optimizavimas
Sprendimų lentelė
Abipusės išskirtinės sąlygos, praktika su „Yandex Routes“.
Suporuotas bandymas
Abipusiai išskirtinės sąlygos, „Teremokgames“ ir „Pict“ įrankiai
Būsenų ir perėjimų diagrama ir lentelė
Būsenos ir perėjimo diagrama, praktika picerijos programoje, taisyklės ir dažniausios klaidos, būsenos ir perėjimo lentelė
Įrangos parinkimas
Pasirinkite jį bandomojo objekto testavimui, įrangos parinkimo algoritmui
Bandymo planas, kontroliniai sąrašai, bandymo atvejis
Testavimo plano sudarymas, kontrolinio sąrašo ir bandomųjų atvejų sudarymas ir jų kūrimas TMS, tipinės klaidos rašant bandomąjį atvejį
„Yandex Routes“ paslaugos testavimo projektavimo patikros
6 temos・1 projektas・3 savaitės
Žiniatinklio programų testavimo ypatybės
Kliento-serverio architektūra
HTTP
URL
Figma
Patvirtinimas
DevTools
Adaptyvaus išdėstymo testavimas
Charlesas
Slapukas
Vietinė parduotuvė
Kaip veikia žiniatinklio programa
Kliento-serverio architektūra, žiniatinklio programa, URL, HTTP ir HTTPS protokolai, HTTP užklausų ir atsakymų struktūra, sąsajos užklausų ir galinių atsakymų peržiūra.
Žiniatinklio programų sąsajos testavimas
Tipiški interneto programų pakeitimai. Pristatome Figma – darbo su maketais įrankį. Sąsajos elementai: bendrieji elementai, duomenų įvedimo ir atrankos elementai, veiksmo elementai, pagalbiniai elementai, formos. Tikrinimas ir tekstas, ar nėra klaidų, žurnalų analizė naudojant „Console DevTools“.
Kelių platformų ir kelių naršyklių testavimas
Kaip suprasti, kuriose operacinėse sistemose išbandyti programą ir kaip pasirinkti naršykles testavimui.
Išdėstymo testavimas
Požiūriai į programų išdėstymą, testavimo išdėstymo pritaikymas: ką išbandyti mobiliajame telefone žiniatinklio programų versija, kaip pasirinkti ekrano skiriamąją gebą ir aplinkos konfigūraciją testavimas. Slapukas, vietinė saugykla, talpykla testuojant, „DevTools“ vartotojo agentas.
Žiniatinklio programų testavimo įrankiai
Charles Traffic Analyzer: programos diegimas ir eismo stebėjimas. Frontend testavimas su Charles: lūžio taškas, perrašymas, žemėlapio vietos funkcijos.
Bandomųjų atvejų valdymo įrankiai: užbaigimas
Funkcijos arba leidimo testavimo ataskaita ir būsena.
Išbandykite kai kurias „Yandex Routes“ programos funkcijas
Komanda・1 projektas・3 savaitės
Projektas visam sprinto
Komandoje išbandysite 3 programas: „Stellar Burgers“, „Grocery Assistant“ ir „Kittygram“.
6 temos・1 projektas・3 savaitės
Mobiliųjų programų testavimas
Emuliatoriai
Android studija
A.D.B.
Rąstai
Vietinė ir hibridinė programa
Mobiliosios programos našumas
Platinimo paslaugos
Gairės
Mobiliųjų programų ypatybės
Mobiliųjų programų tipai. Operacinės sistemos ir versijos. Mobiliojo įrenginio nustatymai. Android programos gyvavimo ciklas. Mobiliųjų aplikacijų kūrimo architektūra ir etapai: testavimas, išleidimas, gairės.
Mobiliųjų programų testavimas
Reikalavimai mobiliosioms programoms, įrenginių parinkimas, Android testavimo ir platinimo paslaugų platinimo rinkinys.
Tikri įrenginiai ir emuliatoriai
Programos diegimas iš failo, Android Studio diegimas ir virtualaus įrenginio kūrimas, Android Studio emuliatoriaus funkcionalumas.
Testavimo funkcijos
Mobiliųjų ir žiniatinklio programų testavimo skirtumai. ADB: įrenginio diegimas ir prijungimas, programų atnaujinimų testavimas, išdėstymas ir patogumas, geografinė padėtis, atmintis. Veikimo testavimas: procesorius ir baterija. Pertraukimų testavimas, tiesioginių pranešimų logika. Jutiklių ir ryšių testavimas. Webview, simuliatorius Xcode. „iOS“ testavimo ypatybės.
Rąstai
Žurnalų pašalinimas iš fizinio įrenginio ir emuliatoriaus „Android Studio“, žurnalų įrašymas ADB, žurnalų klaidų analizavimas.
Bandymo dizainas
Kartojimas: kontrolinio sąrašo ir bandomųjų atvejų kūrimas.
Išbandykite „Yandex Metro“ mobiliąją aplikaciją ir paruoškite atliktų darbų ataskaitą
8 temos・1 projektas・・5 savaitės
API testavimas
API testavimo ypatybės
Paštininkas
Apidoc / Swagger
REST ir JSON
SOAP ir WSDL
XML ir XSD
Programos architektūra
Kas yra API? Frontend – API – backend – duomenų bazė. Ryšys tarp vidinio ir išorinio fono. Integracija tarp vidinių API metodų. Kiti architektūriniai sprendimai, REST. HTTP: užklausų ir atsakymų struktūra, kaip juos skaityti. JSON formatas, JSON ir DevTools.
API klaidos
Stovai ir aplikacijų versijos: kartojimas. Trikčių gyvavimo ciklas: pasikartojimas, API klaidų ataskaitos.
API testavimo įrankiai
Prieigos prie API parinktys. API testavimo įrankiai. Paštininkas: pagrindinės funkcijos.
Backend reikalavimai ir API dokumentacija
Backend reikalavimai, API dokumentacija: Swagger, Apidoc. Testų analizė: kartojimas, teigiami ir neigiami testai, lygiavertiškumo klasės, ribinės reikšmės. Kontrolinis API tikrinimo sąrašas.
Komandinis darbas
Dirbsite su kitais mokiniais grupės projekte, kad sustiprintumėte išmoktas pamokas.
API užklausų ir atsakymų formatai
JSON schemos, XML: elementų ir dokumentų struktūra, XSD.
API testavimas
Parametrų savybės užklausoje: privaloma, atitiktis duomenų tipui. Eilutė: maskavimo apribojimai, neigiamų parametrų patikros. Savybės ir veiksmų seka testuojant API. Paštininkas: API testavimas, dinaminis URL, automatizavimas. XML ir JSON, SOAP, WSDL, SOAP ir REST, SOAP ir JSON. Žurnalai ir API patvirtinimas. Generuojama paštininko užklausa cURL. Įvadas į duomenų bazes.
Susipažinimas su konsole
OS. Komandinė eilutė: kaip sužinoti, kur esate, peržiūrėti katalogo turinį, pereiti į kitą katalogą, kaip tvarkyti failus ir katalogus. Darbas su tekstiniais failais, kopijavimas ir perkėlimas, failų turinio filtravimas.
Nubraižykite schemą, kaip veikia galutinis taškas, išbandykite API „Yandex Counter“, lokalizuokite klaidą ir paruoškite ataskaitą
4 temos・1 projektas・3 savaitės
Duomenų bazės ir SQL
SQL
Darbas su stalais
Reliacinės duomenų bazės
ER diagramos
Įvadas į duomenų bazes
Kodėl jums reikia duomenų bazės? Reliacinės duomenų bazės, DBVS. SQL užklausos kalba ir stilius.
Duomenų pjaustymas SQL
Kaip apriboti pasirinkimą. Duomenų tipai PostgreSQL ir jų modifikavimas. WHERE operatorius ir duomenų pjaustymas jį naudojant, palyginimo operatoriai. Kaip dirbti su diagrama ir duomenų bazės aprašymu, duomenų bazės reikalavimai. Loginiai operatoriai ir duomenų pjaustymas juos naudojant. Specialūs operatoriai sąlygomis. Operatoriai IN, LIKE, TARP. Speciali reikšmė NULL. Sąlyginė statyba su CASE operatoriumi, darbas su tarpais.
Agregavimo funkcijos
Kas tai yra ir kaip juos naudoti, duomenų grupavimas naudojant operatorių GROUP BY, duomenų rūšiavimas naudojant operatorių HAVING.
Ryšiai tarp lentelių ir jų sujungimų tipai
Kaip susijusios lentelės, grafinis ryšių atvaizdavimas: ER diagrama, JOIN operatorius, lentelių sujungimų tipai, INNER operatorius JOIN, LEFT OUTER JOIN ir RIGHT OUTER JOIN operatoriai, duomenų bazės ir konsolė, duomenų keitimas: INSERT, UPDATE, DELETE, trynimas sąvartynus.
Dirbsite su „Yandex Counter“ duomenų baze ir sukursite SQL užklausų sąrašą
1 tema・4 savaites
Projekto mėnuo
Programos testavimo projektas iš tikro kliento. Dirbsite komandoje kartu su kurso draugais ir kitais specialistais: vadovais ir kūrėjais.
11
5 temos・1 projektas・3 savaitės
Įvadas į automatizavimo testavimą
Automatika
Python
PyCharm
Pytest
Git
prašymų biblioteka
Kas yra automatinis testavimas
Automatizavimas skirtinguose kūrimo etapuose. Kas komandoje užsiima automatizavimu, kuo skiriasi automatinis ir rankinis testavimas.
Automato programavimas
Kaip pasirinkti programavimo kalbą automatiniams testams. Python kalba. Kintamieji, duomenų tipai, sąrašai, eilės. Žodynai ir operacijos su jais. Operatoriai: aritmetikos, priskyrimo, palyginimo ir narystės operatoriai. Funkcijos: parametrai ir argumentai, grąžinimo funkcijos, testavimo funkcijos ir tvirtinimo raktinis žodis.
PyCharm
Kas yra PyCharm kūrimo aplinka: kaip joje sukurti projektą. PyCharm sąsaja. Projekto paleidimas ir derinimas.
Pytest
Vykdykite „Pytest“ testus „PyCharm“. Užklausų biblioteka, GET ir POST užklausos, API testavimas naudojant kontrolinį sąrašą.
Git
Kas yra Git ir kaip jį įdiegti. Palaikomi projekto failai: gitignore ir README. Projekto aplanko paruošimas, įsipareigojimas, saugykla „GitHub“. Vietinės saugyklos sinchronizavimas su nuotoline saugykla: kaip perkelti pakeitimus į „GitHub“.
Sukurkite automatinius Yandex Counter programos testus, kad automatizuotų regresijos testavimą
Savarankiškai・3 savaites
Baigiamasis projektas
„Yandex Scooter“: visiškai išbandysite mobiliąsias ir žiniatinklio programos versijas, taip pat API.
13
Savarankiškas darbas simuliatoriuje・12 temų・Bet kuriuo metu
Pasirenkamas modulis: taikomosios programos vartotojo sąsajos kūrimo pagrindai
HTML
CSS
Kas yra HTML ir CSS
Ką daro kūrėjai, HTML žymos, antraštės, pastraipa, nuoroda, atributai, viena žyma kitoje, tėvai ir vaikai, vaizdai, HTML dokumentas, CSS taisyklės, CSS ir HTML ryšys, blokai
Pagrindinės CSS savybės
Matmenys pikseliais ir procentais, spalvos HTML, elemento fonas, padėtis, dydis, skaidrumas, paveldėjimas, naujas skyrius, klasės, srauto ir bloko modelis, elementų išdėstymas, užpildymas, kraštinės, šešėliai, rūsys
Maketas – projektavimo tęsinys
Išdėstymas – dizaino tęsinys. Įvadas į „Figma“ ir darbas su išdėstymu, suderinamumas su keliomis naršyklėmis, „Desktop First“ ir „Mobile First“, lūžio taško pasirinkimas
Formos žymėjimas
Laukai, minimalios ir didžiausios reikšmės, patarimai, automatinis užbaigimas, virtualios klaviatūros įvesties režimai, veiksmo užklausos siuntimas
Stiliaus formos
Įvesties laukai, mygtukai ir etiketės, patvirtinimo pseudo klasės, gražūs žymės langeliai, išskleidžiamieji sąrašai, diapazonas
Dizainas, pritaikomumas, matavimo vienetai
Dizainas skirtinguose įrenginiuose, sklandus ir prisitaikantis išdėstymas, mobilusis ir stalinis išdėstymas, adaptyvus išdėstymas, matavimo vienetai: procentai, minimumas ir didžiausias
Sąsaja skirtingiems įrenginiams
Sąsajos kūrimas skirtingiems įrenginiams, prisitaikantis be medijos užklausų, medijos užklausų sintaksė, įrenginio charakteristikos, sąveika
Suderinamumas tarp naršyklių
Kelių naršyklių išdėstymas, kaip užtikrinti kelių naršyklių suderinamumą ir ką tai paveikia
Požiūriai į rašymo išdėstymą
Pirmiausia darbalaukyje ir pirmiausia mobiliesiems, lūžio taško pasirinkimas
Suprasite, kaip kuriamos interneto svetainės ir įvaldysite maketavimo pagrindus
Savarankiškas darbas simuliatoriuje・5 temos・Bet kuriuo metu
Pasirenkamas modulis: Išplėstinė SQL duomenų analizės ir duomenų bazės operacijoms
SQL
DBVS
Darbas su data ir laiku
Metriniai skaičiavimai
DBeaver
Duomenų bazės administravimas
Prisijungimas, data ir laikas, slapyvardžiai
Duomenų bazės diagrama ir aprašymas, data ir laikas, matematiniai veiksmai ir funkcijos, pervadinimas, grupavimas, rūšiavimas, slapyvardžiai, pareiškimų tvarka, VISAS IŠORINIS JOIN, SĄJUNGOS ir SĄJUNGOS VISI
Papildomos užklausos ir bendrosios lentelės išraiškos
Papildomos užklausos WHERE ir FROM, antrinės užklausos ir sujungimai, kaip sujungti sujungimus ir antrines užklausas, bendrosios lentelės išraiškos, užklausos kintamumas, funkcijos, skirtos darbui su eilutėmis
Verslo rodiklių skaičiavimas
Duomenų diagrama ir apžvalga, verslo metrika, konvertavimas, santykinių reikšmių apskaičiavimas PostgreSQL, CR, Lifetime Value, ARPU ir ARPPU, antrinės užklausos skaičiuojant metriką
Duomenų bazės kliento diegimas ir konfigūravimas
Duomenų bazės klientas, DBeaver diegimas ir sąsaja, naujas ryšys ir paskyra, užklausos ir nustatymai, užklausos rezultatų įkėlimas, kaip pateikti rezultatą
Administravimo pagrindai
Duomenų valdymo komandos, CREATE: lentelės ir duomenų bazės kūrimas, laukų ribojimas ir objektų trynimas, informacijos schema, DROP, ALTER, RENAME, SET, ADD
Išmokite rasti ir rūšiuoti duomenis naudojant SQL, apdoroti ir valdyti duomenis DBVS
Savarankiškas darbas simuliatoriuje・13 temų・Bet kuriuo metu
Papildomas modulis: minkštieji įgūdžiai
Atspindys
Idėjos, tikslai, užduotys
Planavimas
Lankstus požiūris
Stresas
Prisitaikymas
Bendravimas
IT sfera
Įvadas
Kas yra minkštieji įgūdžiai ir kodėl juos lavinti, kokių minkštųjų įgūdžių išmoksite ir kaip rasti pusiausvyrą tarp minkštųjų ir kietųjų
Atspindys
Kam reikalinga refleksija ir kokia ji, kas yra reflektyvus mokymasis, kaip veikia edukacinė refleksija?
Idėjos, tikslai ir uždaviniai
Iš kur kyla idėjos ir kaip išsirinkti geriausią, kaip idėją paversti tikslu ir ką su ja daryti, kaip pereiti nuo tikslų prie užduočių, atsilikimas ir kaip ją suplanuoti
Planavimas ir įgyvendinimas
Judrūs požiūriai, sprintas, ištekliai, sprinto atsilikimas, planavimo ir įgyvendinimo įrankiai, kaip padidinti produktyvumą, plano apibendrinimas ir koregavimas
Stresas ir adaptacija
Kaip mes suvokiame pokyčius, kaip vertiname įvykius ir išteklius, „blogą“ ir „gerą“ stresą, stresą ir kūną, emocinis intelektas ir savimonė, emocijų valdymas ir savireguliacija, pažintinis pervertinimas, kaip pasirinkti įveikos strategija
Bendravimas ir kultūra kolektyve
Šviesoforai ir kultūra, socialinis stresas, išoriniai kultūros elementai, priklausymas, valdžia ir taisyklės, sėkmė, susitarimas ir sintezė, socialinė adaptacija, įdarbinimo sunkumai ir bendravimo svarba, įspūdžių valdymas, skaitmeninis etiketas, savęs pristatymas, Atsiliepimas
IT sfera, IT įmonės
Gamybos sunkumai, pagrindinės IT klubo taisyklės, tendencijos, bendruomenės, tinklaveika, darbas IT ir IT įmonės, dirbantis IT įmonėse, IT triadas, įtraukimas, nuo jaunesniojo iki vadovaujančiojo, tarpkomandinis sąveika
Komandinio darbo organizavimas
Kur prasideda produkto darbas, judrus manifestas, judrus mąstymas ir sistemos, planavimo įrankiai, darbo vietos ir programos
Komandinis bendravimas
Komandinis bendravimas, apie nuotolinį darbą, tarpkultūrinę komandą, kaip spręsti konfliktus
Sužinosite apie svarbius minkštuosius įgūdžius, prisitaikymą, komandinį darbą, IT sferos planavimą ir struktūrą
Karjeros centras・8 savaites
Užimtumas
Ši kursų dalis skirta tiems, kurie nusprendė susirasti darbą testavimo pramonėje. Studijuosite darbo paieškos strategijas ir sužinosite apie darbdavio pasirinkimo subtilybes, paruošite portfolio, parašysite CV ir motyvacinį laišką.
Karjeros centras・8-24 sav
Pagreitis
Paramos programa: ieškai darbo, patariame ir padedame. Programoje gali dalyvauti baigę užimtumo programą ir aktyviai ieškantys darbo. Pagrindinis dalyvavimo formatas – individualios konsultacijos ir vieši pokalbiai.
Su mentoriumi・2–3 per sprintą
Internetiniai seminarai ir seminarai sudėtingoms temoms spręsti
Webinaruose mentoriai paaiškina papildomą teoriją ir rodo įvairių atvejų sprendimų pavyzdžius, taip pat atsako į jūsų klausimus, susijusius su studijomis ar darbu IT srityje.
Dirbtuvėse praktikuosite įgūdžius grupėse su kitais studentais, prižiūrimi mentoriaus.