Kursus "Testing Engineer Plus" - kursus 72 000 rubla. Yandexi töökojast, koolitus 4 või 9 kuud, kuupäev: 1. detsember 2023.
Varia / / November 28, 2023
Igal teile sobival ajal
Treening jaguneb sprindideks ja õppida saab igal ajal, peaasi, et tähtajast kinni
Kasutades näiteid elust ja pidevast praktikast
Õpid veebis Workshopi platvormil: selgitame teooriat lihtsas keeles ja sina praktiseerid seda praktikas simulaatoris
Harivate ja reaalsete projektidega
Suudad lahendada testimisinseneri igapäevaprobleeme, kirjutada Python programmeerimiskeeles mitmeid automatiseeritud teste ning pärast kursust enesekindlamalt tööd otsida.
Kursuse programm
Õpid ainult seda, mida on vaja testija konkreetsete praktiliste probleemide lahendamiseks
Laadige programm alla PDF-vormingus
Iseseisev töö simulaatoris・4 teemat・~3 tundi Tasuta
Testimise põhitõed
1 moodul - tasuta, et saaksite end testijana proovida ja mõista, kas soovite selles suunas areneda
Testija roll IT-meeskonnas
Kontrollnimekirjad
Veaaruanded
Testjuhtumid
Testija roll IT-meeskonnas
Siit saate teada, mis on testimine, kuidas meeskond töötab ja mis on testimise tsükkel
Kontrollnimekirjad ja veaaruanded
Vea- ja veaaruande pealkiri, reprodutseerimise etapid, prioriteedid, keskkond, logid, ekraanipildid ja ekraanisaated, brauseritevaheline ühilduvus, oraakel
Testjuhtumid
Testjuhtumite olekud ja testikomplektid, testimisaruanne, regressiooni- ja suitsutestimine, lokaliseerimise testimine
Looge testidokumentatsioon, kasutage seda Yandex Metro veebirakenduse suitsutestimiseks ja registreerige kõik leitud vead
6 teemat・2 projekti・3 nädalat
Regressioonitestimine ja vigade kordustestimine veebirakendustes
Regressioonitest
Sanitaarkatsed
Suitsu testimine
Lineaarsed ja agiilsed arendusmudelid
Yandex TMS
YouTrack
Kuidas rakendusi arendatakse
Rakenduse arenduse elutsükkel, lineaarsed arendusmudelid: juga, vmudel, spiraal. Paindlikud arendusmudelid: agile, scrum, kanban. Meeskond: rollid ja kohustused, rakenduste versioon ja järg, väljalasketsükkel ja versiooni testimise etapid.
Testija ülesanded
Tüüpilised testija ülesanded. Kuidas testija ülesande täitmisel töötab.
Katsepingid
Siit saate teada, kus rakendusi testitakse ja millised on katsestendid.
Testimise tüübid
Valmimistestimise tüübid valmistestide abil: suitsutestimine, sanitaartestimine, komponentide testimine, integratsioonitestimine, regressioonitestimine.
Testjuhtumite säilitamine
Testihaldussüsteemid: Yandex TMS, töö YouTrackis.
Testige vead uuesti
Vea elutsükkel. Saate aru, kes vastutab teatud vea või vea eest, millised on vea olekud.
Te viite Mesto teenuse regressioonitesti läbi valmis testjuhtumite abil, sisestate Yandex TMS-i olekud ja esitate veaaruanded. Seejärel kontrollite parandatud vead üle
5 teemat・1 projekt・3 nädalat
Nõuete analüüs
Testi analüüs
Mõttekaart
Plokkskeem
Nõuete tüübid
Funktsiooni elutsükkel
Wiki
Kasutusjuhtum
Pythoni põhitõed
Rakenduse kood
Muutujad, põhiandmetüübid, tingimused, massiivid ja sõnastikud, tsüklid.
Uute funktsioonide testimise etapid
Funktsiooni elutsükkel: nõuete ettevalmistamine, makettide väljatöötamine, koodi kirjutamine, testimine ja funktsiooni vabastamise otsustamine.
Nõuded
Kust nõuded tulevad ja kes nende eest vastutab. Nõuete tüübid: süsteem, äri, kasutaja, kasutusjuht. Nõuete salvestussüsteemid wiki näitel.
Testi analüüs
Nõuete analüüs, dekomponeerimine ja visualiseerimine: mõttekaart ja vooskeem, hallid alad, heade nõuete omadused ja levinud vead. Õppige, mida teha, kui nõudmisi on palju.
Analüüsige ja visualiseerige teenuse Yandex Routes nõudeid, esitage taotlus hallide alade selgitamiseks
6 teemat・1 projekt・3 nädalat
Veebirakenduste testide kujundamine
Testi disain
Ekvivalentsusklassid ja piirväärtused
Otsuste tabel
Paaritud testimine
Üleminekute ja olekute skeem ja tabel
Testi kavandamise reeglid
Samaväärsusklasside tüübid: komplekt ja vahemik, nõuete jagamine samaväärsusklassidesse, piirväärtused ja nende kontrollimise etapi määramine, kontrollide optimeerimine
Otsuste tabel
Üksteist välistavad tingimused, harjutage Yandex Routes'iga
Paaritud testimine
Üksteist välistavad tingimused, Teremokgames ja Pict tööriistad
Olekute ja üleminekute diagramm ja tabel
Oleku- ja üleminekuskeem, praktika pizzeriarakendusel, reeglid ja levinumad vead, oleku- ja üleminekutabel
Varustuse valik
Valige see katseobjekti testimiseks, seadmete valimise algoritm
Katseplaan, kontrollnimekirjad, testjuhtum
Testiplaani koostamine, kontrollnimekirja ja testjuhtumite koostamine ning nende loomine TMS-is, tüüpilised vead testjuhtumi kirjutamisel
Kujunduskontrollid teenuse Yandex Routes testimiseks
6 teemat・1 projekt・3 nädalat
Veebirakenduste testimise omadused
Klient-server arhitektuur
HTTP
URL
Figma
Kinnitamine
DevTools
Adaptiivse paigutuse testimine
Charles
Küpsis
Kohalik salvestusruum
Kuidas veebirakendus töötab
Kliendi-serveri arhitektuur, veebirakendus, URL, HTTP- ja HTTPS-protokollid, HTTP päringu ja vastuse struktuur, esiotsa päringute ja taustavastuste vaatamine.
Veebirakenduste liidese testimine
Tüüpilised muudatused veebirakendustes. Tutvustame küljendustega töötamise tööriista Figmat. Liidese elemendid: üldelemendid, andmete sisestamise ja valiku elemendid, tegevuselemendid, abielemendid, vormid. Valideerimise ja vigade teksti testimine, logide analüüsimine Console DevToolsi abil.
Platvormide ja brauseriülene testimine
Kuidas aru saada, millistes operatsioonisüsteemides rakendust testida ja kuidas valida testimiseks brausereid.
Paigutuse testimine
Lähenemisviisid rakenduste paigutusele, paigutuse testimine kohanemisvõime tagamiseks: mida mobiilis testida veebirakenduste versiooni, kuidas valida ekraani eraldusvõimet ja valida keskkonna konfiguratsiooni testimine. Küpsis, kohalik salvestusruum, vahemälu testimisel, DevToolsi kasutajaagent.
Veebirakenduste testimise tööriistad
Charles Traffic Analyzer: rakenduste installimine ja liikluse jälgimine. Frontendi testimine Charlesiga: katkestuspunkt, ümberkirjutamine, kaardistamise kohalikud funktsioonid.
Testjuhtumite haldamise tööriistad: lõpetamine
Funktsiooni või versiooni testimise aruanne ja olek.
Testige mõnda funktsiooni Yandex Routes rakenduses
Meeskond・1 projekt・3 nädalat
Projekt kogu sprindiks
Testid meeskonnas 3 rakendust: Stellar Burgers, Grocery Assistant ja Kittygram.
6 teemat・1 projekt・3 nädalat
Mobiilirakenduste testimine
Emulaatorid
Android Studio
A.D.B.
Palgid
Natiivne ja hübriidrakendus
Mobiilirakenduse jõudlus
Turustusteenused
Juhised
Mobiilirakenduste omadused
Mobiilirakenduste tüübid. Operatsioonisüsteemid ja versioonid. Mobiilseadme seaded. Androidi rakenduse elutsükkel. Mobiilirakenduste arendamise arhitektuur ja etapid: testimine, väljalaskmine, juhised.
Mobiilirakenduste testimine
Nõuded mobiilirakendustele, seadmete valik, Androidi testimis- ja leviteenuste jaotuskomplekt.
Päris seadmed ja emulaatorid
Rakenduse installimine failist, Android Studio installimine ja virtuaalse seadme loomine, Android Studio emulaatori funktsionaalsus.
Testimisfunktsioonid
Erinevused mobiili- ja veebirakenduste testimisel. ADB: seadme paigaldamine ja ühendamine, rakenduste uuenduste testimine, paigutus ja kasutatavus, geolokatsioon, mälu. Jõudluse testimine: protsessor ja aku. Katkestuste testimine, push-teadete loogika. Andurite ja side testimine. Veebivaade, simulaator Xcode'is. iOS-i testimise funktsioonid.
Palgid
Logide eemaldamine füüsilisest seadmest ja emulaatorist Android Studios, logide salvestamine ADB-s, logide vigade analüüs.
Testi disain
Kordamine: kontrollnimekirja ja testjuhtumite väljatöötamine.
Testige Yandex Metro mobiilirakendust ja koostage tehtud töö kohta aruanne
8 teemat・1 projekt・・5 nädalat
API testimine
API testimise omadused
Postimees
Apidoc/Swagger
REST ja JSON
SOAP ja WSDL
XML ja XSD
Rakenduse arhitektuur
Mis on API? Frontend – API – taustaprogramm – andmebaas. Suhtlus sisemise ja välise taustaprogrammi vahel. Integreerimine sisemiste API meetodite vahel. Muud arhitektuursed lahendused, REST. HTTP: päringute ja vastuste struktuur, kuidas neid lugeda. JSON-vorming, JSON ja DevTools.
API vead
Stendid ja rakenduste versioonid: kordamine. Vea elutsükkel: kordumine, API veaaruanded.
API testimise tööriistad
API-le juurdepääsu valikud. API testimise tööriistad. Postimees: põhifunktsioonid.
Taustaprogrammi nõuded ja API dokumentatsioon
Taustaprogrammi nõuded, API dokumentatsioon: Swagger, Apidoc. Testi analüüs: kordamine, positiivsed ja negatiivsed testid, ekvivalentsusklassid, piirväärtused. API kontrollimise kontroll-loend.
Meeskonnatöö
Te töötate koos teiste õpilastega rühmaprojektis, et tugevdada saadud õppetunde.
API päringu ja vastuse vormingud
JSON-skeemid, XML: elemendi ja dokumendi struktuur, XSD.
API testimine
Parameetrite omadused päringus: kohustuslik, vastavus andmetüübile. String: maskipiirangud, negatiivsete parameetrite kontrollid. Funktsioonid ja toimingute jada API testimisel. Postimees: API testimine, dünaamiline URL, automatiseerimine. XML ja JSON, SOAP, WSDL, SOAP ja REST, SOAP ja JSON. Logid ja API valideerimine. Postimehelt cURL-ile päringu genereerimine. Sissejuhatus andmebaasidesse.
Konsooliga tutvumine
OS. Käsurida: kuidas teada saada oma asukohta, vaadata kataloogi sisu, liikuda teise kataloogi, kuidas hallata faile ja katalooge. Töö tekstifailidega, kopeerimine ja teisaldamine, faili sisu filtreerimine.
Joonistage skeem, kuidas lõpp-punkt töötab, testige API-d Yandexi loenduris, lokaliseerige viga ja koostage aruanne
4 teemat・1 projekt・3 nädalat
Andmebaasid ja SQL
SQL
Töötamine tabelitega
Relatsiooniandmebaasid
ER diagrammid
Sissejuhatus andmebaasidesse
Miks on vaja andmebaasi? Relatsiooniandmebaasid, DBMS. SQL päringu keel ja stiil.
Andmete lõikamine SQL-is
Kuidas valikut piirata. Andmetüübid PostgreSQL-is ja nende muutmine. WHERE-operaator ja andmete lõikamine selle abil, võrdlusoperaatorid. Kuidas töötada andmebaasi diagrammi ja kirjeldusega, andmebaasinõuded. Loogilised operaatorid ja andmete lõikamine nende abil. Erioperaatorid tingimustes. Operaatorid IN, LIKE, VAHEL. Eriväärtus NULL. Tingimuslik ehitus CASE operaatoriga, töö vahedega.
Liitmisfunktsioonid
Mis need on ja kuidas neid kasutada, andmete rühmitamine operaatori GROUP BY abil, andmete sortimine operaatori HAVING abil.
Tabelite vahelised seosed ja nende liitetüübid
Kuidas tabelid on seotud, seoste graafiline kuvamine: ER diagramm, operaator JOIN, tabeliühenduste tüübid, INNER operaator JOIN, LEFT OUTER JOIN ja RIGHT OUTER JOIN operaatorid, andmebaasid ja konsool, andmete muutmine: INSERT, UPDATE, DELETE, kustutamine prügimäed.
Töötate Yandexi loenduri andmebaasiga ja loote SQL-päringute loendi
1 teema・4 nädalat
Projekti kuu
Rakenduse testimise projekt päris kliendilt. Töötate meeskonnas koos klassikaaslaste ja teiste spetsialistidega: juhtide ja arendajatega.
11
5 teemat・1 projekt・3 nädalat
Sissejuhatus automatiseerimise testimisse
Automatiseerimine
Python
PyCharm
Pytest
Git
taotleda raamatukogu
Mis on automatiseeritud testimine
Automatiseerimine erinevates arenguetappides. Kes meeskonnas automatiseerimisega tegelevad, mis vahe on automatiseeritud ja manuaalsel testimisel.
Automaadi programmeerimine
Kuidas valida automaattestide jaoks programmeerimiskeelt. Pythoni keel. Muutujad, andmetüübid, loendid, kordused. Sõnastikud ja operatsioonid nendega. Operaatorid: aritmeetika-, määramis-, võrdlus- ja liikmelisuse operaatorid. Funktsioonid: parameetrid ja argumendid, tagastusfunktsioonid, testimisfunktsioonid ja assert-märksõna.
PyCharm
Mis on PyCharmi arenduskeskkond: kuidas selles projekti luua. PyCharmi liides. Projekti käivitamine ja silumine.
Pytest
Pytesti testide käitamine PyCharmis. Taotluste teek, GET- ja POST-päringud, API testimine kontrollnimekirja abil.
Git
Mis on Git ja kuidas seda installida. Toetavad projektifailid: gitignore ja README. Projekti kausta ettevalmistamine, sidumine, hoidla GitHubis. Kohaliku hoidla sünkroonimine kaughoidlaga: kuidas lükata muudatusi GitHubisse.
Regressioonitestimise automatiseerimiseks töötage välja rakenduse Yandex Counter jaoks automaattestid
Omal käel・3 nädalat
Viimane projekt
Yandex Scooter: testite täielikult rakenduse mobiili- ja veebiversioone ning API-d.
13
Iseseisev töö simulaatoris・12 teemat・Igal ajal
Valikuline moodul: Rakenduse kasutajaliidese arendamise alused
HTML
CSS
Mis on HTML ja CSS
Mida arendajad teevad, HTML-i sildid, pealkirjad, lõik, link, atribuudid, üks silt teises, vanemad ja lapsed, pildid, HTML-dokument, CSS-reeglid, CSS-i ja HTML-i seosed, plokid
CSS-i põhiomadused
Mõõtmed pikslites ja protsentides, värvid HTML-is, elemendi taust, asukoht, suurus, läbipaistvus, pärand, uus jaotis, klassid, voo- ja plokimudel, elementide paigutus, polster, äärised, varjud, kelder
Paigutus - kujunduse jätk
Paigutus – disaini jätk Figma tutvustus ja paigutusega töötamine, brauseritevaheline ühilduvus, Desktop First ja Mobile First, katkestuspunkti valik
Vormi märgistus
Väljad, miinimum- ja maksimumväärtused, kohtspikrid, automaatne täitmine, virtuaalse klaviatuuri sisestusrežiimid, toimingutaotluse saatmine
Stiilivormid
Sisestusväljad, nupud ja sildid, valideerimise pseudoklassid, ilusad märkeruudud, ripploendid, vahemik
Disain, kohandatavus, mõõtühikud
Disain erinevatel seadmetel, sujuv ja kohanduv paigutus, mobiili- ja lauaarvuti paigutus, kohanduv paigutus, mõõtühikud: protsendid, miinimum ja maksimum
Liides erinevatele seadmetele
Liidese arendus erinevatele seadmetele, adaptiivne ilma meediumipäringuteta, meediumipäringu süntaks, seadme omadused, interaktsioon
Brauseriülene ühilduvus
Brauseriülene paigutus, kuidas tagada brauseritevaheline ühilduvus ja mida see mõjutab
Käsitlused kirjutamise küljendamisele
Desktop First ja Mobile First, murdepunkti valik
Saate aru, kuidas veebisaite luuakse, ja valdate paigutuse põhitõdesid
Iseseisev töö simulaatoris・5 teemat・Igal ajal
Valikuline moodul: täiustatud SQL andmeanalüüsi ja andmebaasitoimingute jaoks
SQL
DBMS
Kuupäeva ja kellaaja funktsiooniga töötamine
Meetrilised arvutused
DBeaver
Andmebaasi administreerimine
Liitumine, kuupäev ja kellaaeg, varjunimed
Andmebaasi diagramm ja kirjeldus, kuupäev ja kellaaeg, matemaatilised tehted ja funktsioonid, ümbernimetamine, rühmitamine, sortimine, varjunimed, väljavõtete järjekord, TÄIELIK VÄLISLIITUMINE, LIIT ja LIIT KÕIK
Alampäringud ja tavalised tabeliavaldised
Alampäringud kataloogides WHERE ja FROM, alampäringud ja liitumised, liitude ja alampäringute kombineerimine, tavalised tabeliavaldised, päringu varieeruvus, funktsioonid stringidega töötamiseks
Ärinäitajate arvutamine
Andmediagramm ja ülevaade, ärimõõdikud, teisendamine, suhteliste väärtuste arvutamine PostgreSQL-is, CR, Lifetime Value, ARPU ja ARPPU, alampäringud mõõdikute arvutamisel
Andmebaasi kliendi installimine ja konfigureerimine
Andmebaasi klient, DBeaveri installimine ja liides, uus ühendus ja konto, päringud ja seaded, päringu tulemuste üleslaadimine, kuidas tulemust esitada
Haldamise põhitõed
Andmehalduse käsud, CREATE: tabeli ja andmebaasi loomine, väljade piiramine ja objektide kustutamine, teabeskeem, DROP, ALTER, RENAME, SET, ADD
Õppige SQL-i abil andmeid otsima ja sorteerima, andmeid DBMS-is töötlema ja haldama
Iseseisev töö simulaatoris・13 teemat・Igal ajal
Lisamoodul: pehmed oskused
Peegeldus
Ideed, eesmärgid, ülesanded
Planeerimine
Paindlikud lähenemised
Stress
Kohanemine
Suhtlemine
IT sfäär
Sissejuhatus
Mis on pehmed oskused ja miks neid arendada, milliseid pehmeid oskusi õpid ning kuidas leida tasakaal pehme ja kõva vahel
Peegeldus
Miks on refleksiooni vaja ja milline see on, mis on reflekteeriv õppimine, kuidas toimib kasvatuslik refleksioon?
Ideed, eesmärgid ja eesmärgid
Kust tulevad ideed ja kuidas neist parimat välja valida, kuidas ideest eesmärk saada ja mida sellega peale hakata, kuidas eesmärkidelt ülesanneteni liikuda, mahajäämus ja kuidas seda kujundada
Planeerimine ja elluviimine
Agiilsed lähenemised, sprindid, ressursid, sprindi mahajäämus, planeerimis- ja juurutustööriistad, kuidas tootlikkust tõsta, plaani kokkuvõtted ja korrigeerimine
Stress ja kohanemine
Kuidas me tajume muutusi, kuidas hindame sündmusi ja ressursse, “halba” ja “head” stressi, stressi ja keha, emotsionaalne intelligentsus ja eneseteadvus, emotsionaalne juhtimine ja eneseregulatsioon, kognitiivne ümberhindamine, kuidas valida toimetulekustrateegia
Suhtlemine ja kultuur meeskonnas
Valgusfoorid ja kultuur, sotsiaalne stress, kultuuri välised elemendid, kuuluvus, võim ja reeglid, edu, kokkulepe ja süntees, sotsiaalne kohanemine, töölevõtmise raskused ja suhtlemise tähtsus, muljete haldamine, digitaalne etikett, eneseesitlus, Tagasiside
IT sfäär, IT ettevõtted
Tootmisraskused, IT-klubi põhireeglid, trendid, kogukonnad, võrgustumine, töö IT- ja IT ettevõtted, kes töötab IT ettevõtetes, IT triaad, onboarding, juuniorist juhini, tiimidevaheline interaktsiooni
Meeskonnatöö organiseerimine
Kust algab tootetöö, agiilne manifest, agiilne mõtlemine ja raamistikud, planeerimisvahendid, tööruumid ja rakendused
Meeskonna suhtlus
Meeskonnasuhtlus, kaugtööst, kultuuridevahelisest meeskonnast, konfliktide lahendamisest
Õpid tundma olulisi pehmeid oskusi, kohanemist, meeskonnatööd, IT-valdkonna planeerimist ja ülesehitust
Karjäärikeskus・8 nädalat
Tööhõive
See kursuse osa on mõeldud neile, kes on otsustanud leida tööd testimisvaldkonnas. Õpid tööotsingu strateegiaid ja tutvud tööandja valiku keerukusega, koostad portfoolio, kirjutad CV ja kaaskirja.
Karjäärikeskus・8–24 nädalat
Kiirendus
Tugiprogramm: otsid tööd, nõustame ja aitame. Programmis saavad osaleda need, kes on läbinud tööhõiveprogrammi ja otsivad aktiivselt tööd. Peamiseks osalemise vormiks on individuaalsed konsultatsioonid ja avalikud intervjuud.
Koos mentoriga・2–3 sprindi kohta
Veebiseminarid ja töötoad keeruliste teemade käsitlemiseks
Veebiseminaridel selgitavad mentorid täiendavat teooriat ja näitavad erinevate juhtumite lahendusnäiteid ning vastavad ka Sinu IT-alal õppimise või tööga seotud küsimustele.
Töötubades harjutad oskusi rühmades koos teiste õpilastega mentori juhendamisel.