Kurss "Testēšanas inženieris Plus" - kurss 72 000 rubļu. no Yandex darbnīcas, apmācība 4 vai 9 mēneši, Datums: 2023. gada 1. decembris.
Literārs Mistrojums / / November 28, 2023
Jebkurā jums ērtā laikā
Treniņš tiks sadalīts sprintos, un mācīties var jebkurā laikā, galvenais ir ievērot termiņu
Izmantojot piemērus no dzīves un pastāvīgu praksi
Jūs studēsiet tiešsaistē Workshop platformā: mēs izskaidrosim teoriju vienkāršā valodā, bet jūs praktizēsiet to praksē simulatorā
Ar izglītojošiem un reāliem projektiem
Varēsi risināt testēšanas inženiera ikdienas problēmas, uzrakstīt vairākus automatizētus testus Python programmēšanas valodā un pēc kursa pārliecinošāk meklēt darbu.
Kursu programma
Apgūsiet tikai to, kas nepieciešams konkrētu testētāja praktisko problēmu risināšanai
Lejupielādējiet programmu PDF formātā
Patstāvīgais darbs simulatorā・4 tēmas・~3 stundas Bezmaksas
Testēšanas pamati
1 modulis – bezmaksas, lai varētu izmēģināt sevi kā testētāju un saprast, vai vēlies attīstīties šajā virzienā
Testētāja loma IT komandā
Kontrolsaraksti
Kļūdu ziņojumi
Pārbaudes gadījumi
Testētāja loma IT komandā
Uzziniet, kas ir testēšana, kā strādā komanda un kāds ir testēšanas cikls
Kontrolsaraksti un kļūdu ziņojumi
Kļūdu un kļūdu ziņojuma nosaukums, reproducēšanas darbības, prioritātes, vide, žurnāli, ekrānuzņēmumi un ekrānuzņēmumi, vairāku pārlūkprogrammu saderība, orākuls
Pārbaudes gadījumi
Pārbaudes gadījumu statusi un testu komplekti, testēšanas ziņojums, regresijas un dūmu pārbaude, lokalizācijas pārbaude
Izveidojiet testa dokumentāciju, izmantojiet to, lai pārbaudītu Yandex Metro tīmekļa lietojumprogrammu un reģistrētu visas atklātās kļūdas
6 tēmas・2 projekti・3 nedēļas
Regresijas pārbaude un kļūdu atkārtota pārbaude tīmekļa lietojumprogrammās
Regresijas pārbaude
Sanitārā pārbaude
Dūmu pārbaude
Lineārie un veiklie attīstības modeļi
Yandex TMS
YouTrack
Kā tiek izstrādātas lietojumprogrammas
Lietojumprogrammu izstrādes dzīves cikls, lineārie izstrādes modeļi: ūdenskritums, vmodel, spirāle. Elastīgi attīstības modeļi: agile, scrum, kanban. Komanda: lomas un pienākumi, lietojumprogrammu versija un versija, izlaišanas cikls un izlaiduma testēšanas posmi.
Testētāja uzdevumi
Tipiski testētāju uzdevumi. Kā testētājs strādā pie uzdevuma.
Pārbaudes stendi
Uzziniet, kur tiek pārbaudītas lietojumprogrammas un kādi ir testa stendi.
Pārbaudes veidi
Izlaiduma testēšanas veidi, izmantojot gatavus testa gadījumus: dūmu pārbaude, sanitārā pārbaude, komponentu pārbaude, integrācijas pārbaude, regresijas pārbaude.
Pārbaudes gadījumu uzglabāšana
Testa vadības sistēmas: Yandex TMS, darbs YouTrack.
Atkārtoti pārbaudiet kļūdas
Kļūdas dzīves cikls. Jūs sapratīsiet, kurš ir atbildīgs par noteiktu kļūdu vai kļūdu, kādi ir kļūdu statusi.
Jūs veiksiet Mesto pakalpojuma regresijas testēšanu, izmantojot gatavus testa gadījumus, ievadīsiet statusus Yandex TMS un iesniegsiet kļūdu ziņojumus. Pēc tam jūs vēlreiz pārbaudīsit izlabotās kļūdas
5 tēmas・1 projekts・3 nedēļas
Prasību analīze
Testa analīze
Prāta karte
Blokshēma
Prasību veidi
Funkcijas dzīves cikls
Wiki
Izmantot gadījumu
Python pamati
Lietojumprogrammas kods
Mainīgie, pamatdatu tipi, nosacījumi, masīvi un vārdnīcas, cilpas.
Jauno funkciju testēšanas posmi
Līdzekļa dzīves cikls: prasību sagatavošana, maketu izstrāde, koda rakstīšana, testēšana un lēmuma pieņemšana par funkcijas izlaišanu.
Prasības
No kurienes rodas prasības un kas par tām atbild. Prasību veidi: sistēma, bizness, lietotājs, lietošanas gadījums. Prasību uzglabāšanas sistēmas, izmantojot wiki piemēru.
Testa analīze
Prasību analīze, dekompozīcija un vizualizācija: domu karte un blokshēma, pelēkās zonas, labo prasību raksturojums un izplatītās kļūdas. Uzziniet, kā rīkoties, ja ir daudz prasību.
Analizējiet un vizualizējiet Yandex Routes pakalpojuma prasības, pieprasiet precizēt pelēkās zonas
6 tēmas・1 projekts・3 nedēļas
Testu izstrāde tīmekļa lietojumprogrammām
Testa dizains
Ekvivalences klases un robežvērtības
Lēmumu tabula
Pāra pārbaude
Diagramma un pāreju un stāvokļu tabula
Testa projektēšanas noteikumi
Ekvivalences klašu veidi: kopa un diapazons, prasību sadalīšana ekvivalences klasēs, robežvērtības un to pārbaudes soļa noteikšana, pārbaužu optimizēšana
Lēmumu tabula
Savstarpēji izslēdzoši nosacījumi, praktizējieties ar Yandex Routes
Pāra pārbaude
Savstarpēji izslēdzoši noteikumi, Teremokgames un Pict rīki
Stāvokļu un pāreju diagramma un tabula
Stāvokļa un pārejas diagramma, prakse picērijas lietojumprogrammā, noteikumi un izplatītās kļūdas, stāvokļa un pārejas tabula
Aprīkojuma izvēle
Atlasiet to testa objektam testa projektēšanai, aprīkojuma izvēles algoritmam
Pārbaudes plāns, kontrolsaraksti, testa gadījums
Pārbaudes plāna sastādīšana, kontrolsarakstu un testpiemēru izstrāde un izveide TMS, tipiskas kļūdas testa piemēra rakstīšanā
Dizaina pārbaudes pakalpojuma Yandex Routes testēšanai
6 tēmas・1 projekts・3 nedēļas
Tīmekļa lietojumprogrammu testēšanas iezīmes
Klienta-servera arhitektūra
HTTP
URL
Figma
Validācija
DevTools
Adaptīvā izkārtojuma pārbaude
Čārlzs
Cepums
Vietējā krātuve
Kā darbojas tīmekļa lietojumprogramma
Klienta-servera arhitektūra, tīmekļa lietojumprogramma, URL, HTTP un HTTPS protokoli, HTTP pieprasījumu un atbilžu struktūra, priekšgala pieprasījumu un aizmugures atbilžu skatīšana.
Tīmekļa lietojumprogrammu saskarnes pārbaude
Tipiskas izmaiņas tīmekļa lietojumprogrammās. Iepazīstinām ar Figma — rīku darbam ar izkārtojumiem. Interfeisa elementi: vispārīgie elementi, datu ievades un atlases elementi, darbības elementi, palīgelementi, formas. Validācijas un teksta pārbaude, vai nav kļūdu, žurnālu analīze, izmantojot Console DevTools.
Starpplatformu un starppārlūkprogrammu testēšana
Kā saprast, kurās operētājsistēmās testēt lietojumprogrammu un kā izvēlēties pārlūkprogrammas testēšanai.
Izkārtojuma pārbaude
Pieejas lietojumprogrammu izkārtojumam, izkārtojuma testēšanas pielāgošanās spējai: ko pārbaudīt mobilajā ierīcē tīmekļa lietojumprogrammu versiju, kā izvēlēties ekrāna izšķirtspēju un vides konfigurāciju testēšana. Sīkfails, vietējā krātuve, kešatmiņa testēšanā, DevTools lietotāja aģents.
Tīmekļa lietojumprogrammu testēšanas rīki
Charles Traffic Analyzer: lietotņu instalēšana un satiksmes uzraudzība. Frontend testēšana ar Charles: Breakpoint, Rewrite, Map Local funkcijas.
Pārbaudes gadījumu pārvaldības rīki: pabeigšana
Ziņojums un funkcijas vai laidiena testēšanas statuss.
Pārbaudiet dažas lietojumprogrammas Yandex Routes funkcionalitātes
Komanda・1 projekts・3 nedēļas
Projekts visam sprintam
Komandā pārbaudīsiet 3 aplikācijas: Stellar Burgers, Grocery Assistant un Kittygram.
6 tēmas・1 projekts・3 nedēļas
Mobilo aplikāciju testēšana
Emulatori
Android Studio
A.D.B.
Baļķi
Vietējā un hibrīda lietotne
Mobilās lietojumprogrammas veiktspēja
Izplatīšanas pakalpojumi
Vadlīnijas
Mobilo aplikāciju iespējas
Mobilo aplikāciju veidi. Operētājsistēmas un versijas. Mobilās ierīces iestatījumi. Android lietojumprogrammas dzīves cikls. Mobilo aplikāciju izstrādes arhitektūra un posmi: testēšana, izlaišana, vadlīnijas.
Mobilo aplikāciju testēšana
Prasības mobilajām aplikācijām, ierīču izvēle, Android testēšanas un izplatīšanas pakalpojumu izplatīšanas komplekts.
Īstas ierīces un emulatori
Lietojumprogrammas instalēšana no faila, Android Studio instalēšana un virtuālās ierīces izveide, Android Studio emulatora funkcionalitāte.
Testēšanas funkcijas
Atšķirība mobilo un tīmekļa lietojumprogrammu testēšanā. ADB: ierīces uzstādīšana un pievienošana, lietojumprogrammu atjauninājumu testēšana, izkārtojums un lietojamība, ģeogrāfiskā atrašanās vieta, atmiņa. Veiktspējas pārbaude: procesors un akumulators. Pārtraukumu pārbaude, push paziņojumu loģika. Sensoru un sakaru pārbaude. Webview, simulators Xcode. iOS testēšanas iespējas.
Baļķi
Žurnālu noņemšana no fiziskas ierīces un emulatora programmā Android Studio, žurnālu ierakstīšana ADB, žurnālu kļūdu analīze.
Testa dizains
Atkārtošana: kontrolsarakstu un pārbaudes gadījumu izstrāde.
Pārbaudi Yandex Metro mobilo aplikāciju un sagatavo atskaiti par paveikto darbu
8 tēmas・1 projekts・・5 nedēļas
API testēšana
API testēšanas iezīmes
Pastnieks
Apidoc/Swagger
REST un JSON
SOAP un WSDL
XML un XSD
Lietojumprogrammu arhitektūra
Kas ir API? Priekšgals — API — aizmugursistēma — datu bāze. Komunikācija starp iekšējo un ārējo aizmuguri. Integrācija starp iekšējām API metodēm. Citi arhitektoniskie risinājumi, ATPŪTA. HTTP: pieprasījumu un atbilžu struktūra, kā tos lasīt. JSON formāts, JSON un DevTools.
Kļūdas API
Statīvi un aplikācijas versijas: atkārtojums. Kļūdu dzīves cikls: atkārtošanās, kļūdu ziņojumi API.
API testēšanas rīki
Iespējas piekļūt API. API testēšanas rīki. Pastnieks: pamata funkcionalitāte.
Aizmugursistēmas prasības un API dokumentācija
Aizmugursistēmas prasības, API dokumentācija: Swagger, Apidoc. Testa analīze: atkārtojums, pozitīvi un negatīvi testi, ekvivalences klases, robežvērtības. Kontrolsaraksts API pārbaudei.
Komandas darbs
Jūs strādāsit kopā ar citiem studentiem grupas projektā, lai nostiprinātu gūtās mācības.
API pieprasījumu un atbilžu formāti
JSON shēmas, XML: elementu un dokumentu struktūra, XSD.
API testēšana
Parametru īpašības pieprasījumā: obligāti, atbilstība datu tipam. Virkne: masku ierobežojumi, negatīvo parametru pārbaudes. Funkcijas un darbību secība, testējot API. Pastnieks: API testēšana, dinamiskais URL, automatizācija. XML un JSON, SOAP, WSDL, SOAP un REST, SOAP un JSON. Žurnāli un API validācija. Tiek ģenerēts pieprasījums no Pastnieka uz cURL. Ievads datu bāzēs.
Iepazīšanās ar konsoli
OS. Komandrinda: kā uzzināt, kur atrodaties, apskatīt direktorijas saturu, pāriet uz citu direktoriju, kā pārvaldīt failus un direktorijus. Darbs ar teksta failiem, kopēšana un pārvietošana, failu satura filtrēšana.
Uzzīmējiet diagrammu, kā darbojas galapunkts, pārbaudiet API Yandex Counter, lokalizējiet kļūdu un sagatavojiet ziņojumu
4 tēmas・1 projekts・3 nedēļas
Datu bāzes un SQL
SQL
Darbs ar galdiem
Relāciju datu bāzes
ER diagrammas
Ievads datu bāzēs
Kāpēc jums ir nepieciešama datu bāze? Relāciju datu bāzes, DBVS. SQL vaicājuma valoda un stils.
Datu sadalīšana SQL
Kā ierobežot izvēli. Datu tipi programmā PostgreSQL un to modifikācijas. Operators WHERE un datu sagriešana, izmantojot to, salīdzināšanas operatori. Kā strādāt ar diagrammu un datu bāzes aprakstu, datu bāzes prasības. Loģiskie operatori un datu sagriešana, izmantojot tos. Īpaši operatori apstākļos. Operatori IN, LIKE, STARP. Īpaša vērtība NULL. Nosacīta būvniecība ar CASE operatoru, darbs ar spraugām.
Apkopošanas funkcijas
Kas tie ir un kā tos lietot, datu grupēšana, izmantojot operatoru GROUP BY, datu kārtošana, izmantojot operatoru HAVING.
Saistības starp tabulām un to savienojumu veidi
Kā tabulas ir saistītas, attiecību grafisks attēlojums: ER diagramma, JOIN operators, tabulu savienojumu veidi, INNER operators JOIN, LEFT OUTER JOIN un RIGHT OUTER JOIN operatori, datu bāzes un konsole, datu maiņa: INSERT, UPDATE, DELETE, dzēšana izgāztuves.
Jūs strādāsit ar Yandex Counter datu bāzi un izveidosit SQL vaicājumu sarakstu
1 tēma・4 nedēļas
Projekta mēnesis
Lietojumprogrammu testēšanas projekts no reāla klienta. Strādāsi komandā kopā ar kursabiedriem un citiem speciālistiem: vadītājiem un izstrādātājiem.
11
5 tēmas・1 projekts・3 nedēļas
Ievads automatizācijas testēšanā
Automatizācija
Python
PyCharm
Pytest
Git
pieprasīt bibliotēku
Kas ir automatizētā pārbaude
Automatizācija dažādos attīstības posmos. Kas komandā nodarbojas ar automatizāciju, kāda ir atšķirība starp automatizēto un manuālo testēšanu.
Automāta programmēšana
Kā izvēlēties programmēšanas valodu automātiskajiem testiem. Python valoda. Mainīgie, datu tipi, saraksti, korteži. Vārdnīcas un darbības ar tām. Operatori: aritmētikas, piešķiršanas, salīdzināšanas un dalības operatori. Funkcijas: parametri un argumenti, atgriešanas funkcijas, testēšanas funkcijas un apstiprinājuma atslēgvārds.
PyCharm
Kas ir PyCharm izstrādes vide: kā tajā izveidot projektu. PyCharm interfeiss. Projekta palaišana un atkļūdošana.
Pytest
Pytest testu palaišana programmā PyCharm. Pieprasījumu bibliotēka, GET un POST pieprasījumi, API testēšana, izmantojot kontrolsarakstu.
Git
Kas ir Git un kā to instalēt. Atbalsta projekta faili: gitignore un README. Projekta mapes sagatavošana, apņemšanās, repozitorijs GitHub. Vietējās repozitorija sinhronizēšana ar attālo: kā virzīt izmaiņas GitHub.
Izstrādājiet automātiskos testus lietojumprogrammai Yandex Counter, lai automatizētu regresijas testēšanu
Patstāvīgi・3 nedēļas
Nobeiguma projekts
Yandex Scooter: jūs pilnībā pārbaudīsit lietojumprogrammas mobilās un tīmekļa versijas, kā arī API.
13
Patstāvīgs darbs simulatorā・12 tēmas・Jebkurā laikā
Izvēles modulis: Lietojumprogrammu lietotāja interfeisa izstrādes pamati
HTML
CSS
Kas ir HTML un CSS
Ko dara izstrādātāji, HTML tagi, virsraksti, rindkopa, saite, atribūti, viens tags citā, vecāki un bērni, attēli, HTML dokuments, CSS noteikumi, CSS un HTML attiecības, bloki
CSS pamata rekvizīti
Izmēri pikseļos un procentos, krāsas HTML, elementa fons, pozīcija, izmērs, caurspīdīgums, mantošana, jauna sadaļa, klases, plūsmas un bloku modelis, elementu izkārtojums, polsterējums, apmales, ēnas, pagrabs
Makets - dizaina turpinājums
Izkārtojums — dizaina turpinājumsIevads ar Figma un darbs ar izkārtojumu, vairāku pārlūkprogrammu saderība, Desktop First un Mobile First, pārtraukuma punkta izvēle
Veidlapas marķēšana
Lauki, minimālās un maksimālās vērtības, rīka padomi, automātiskā pabeigšana, ievades režīmi virtuālajai tastatūrai, darbības pieprasījuma nosūtīšana
Veidņu veidošana
Ievades lauki, pogas un etiķetes, validācijas pseidoklases, skaistas izvēles rūtiņas, nolaižamie saraksti, diapazons
Dizains, pielāgojamība, mērvienības
Dizains dažādās ierīcēs, plūstošs un adaptīvs izkārtojums, mobilais un galddatoru izkārtojums, adaptīvs izkārtojums, mērvienības: procenti, minimālais un maksimālais
Interfeiss dažādām ierīcēm
Interfeisa izstrāde dažādām ierīcēm, adaptīva bez multivides vaicājumiem, multivides vaicājumu sintakse, ierīces raksturlielumi, mijiedarbība
Saderība starp pārlūkprogrammām
Vairāku pārlūkprogrammu izkārtojums, kā nodrošināt saderību starp pārlūkprogrammām un ko tas ietekmē
Rakstīšanas izkārtojuma pieejas
Pirmkārt, galddatoriem un mobilajām ierīcēm, pārtraukuma punkta izvēle
Jūs sapratīsiet, kā tiek veidotas tīmekļa vietnes, un apgūsiet izkārtojuma pamatus
Patstāvīgs darbs simulatorā・5 tēmas・Jebkurā laikā
Izvēles modulis: uzlabota SQL datu analīzei un datu bāzes operācijām
SQL
DBVS
Darbs ar datumu un laiku
Metriskie aprēķini
DBeaver
Datu bāzes administrēšana
Pievienošanās, datums un laiks, aizstājvārdi
Datu bāzes diagramma un apraksts, datums un laiks, matemātiskās darbības un funkcijas, pārdēvēšana, grupēšana, kārtošana, aizstājvārdi, izrakstu secība, PILNĪGA ĀRĒJĀ PIEVIENOŠANĀS, SAVIENĪBA un SAVIENĪBA VISI
Apakšvaicājumi un parastās tabulu izteiksmes
Apakšvaicājumi no WHERE un FROM, apakšvaicājumi un savienojumi, kā apvienot savienojumus un apakšvaicājumus, izplatītas tabulu izteiksmes, vaicājuma mainīgums, funkcijas darbam ar virknēm
Biznesa rādītāju aprēķins
Datu diagramma un pārskats, biznesa metrika, konvertēšana, relatīvo vērtību aprēķināšana programmā PostgreSQL, CR, Lifetime Value, ARPU un ARPPU, apakšvaicājumi, aprēķinot metriku
Datu bāzes klienta instalēšana un konfigurēšana
Datu bāzes klients, DBeaver instalācija un interfeiss, jauns savienojums un konts, vaicājumi un iestatījumi, vaicājuma rezultātu augšupielāde, kā parādīt rezultātu
Administrēšanas pamati
Datu pārvaldības komandas, CREATE: tabulas un datu bāzes izveide, lauku ierobežošana un objektu dzēšana, informācijas shēma, DROP, ALTER, RENAME, SET, ADD
Uzziniet, kā atrast un kārtot datus, izmantojot SQL, apstrādāt un pārvaldīt datus DBVS
Patstāvīgs darbs simulatorā・13 tēmas・Jebkurā laikā
Papildu modulis: mīkstās prasmes
Atspulgs
Idejas, mērķi, uzdevumi
Plānošana
Elastīgas pieejas
Stress
Pielāgošanās
Komunikācija
IT sfēra
Ievads
Kas ir mīkstās prasmes un kāpēc tās attīstīt, kādas mīkstās prasmes jūs apgūsit un kā atrast līdzsvaru starp mīkstajām un grūtajām prasmēm
Atspulgs
Kāpēc nepieciešama refleksija un kāda tā ir, kas ir reflektīva mācīšanās, kā darbojas izglītojoša refleksija?
Idejas, mērķi un uzdevumi
Kur rodas idejas un kā izvēlēties labāko, kā ideju pārvērst par mērķi un ko ar to darīt, kā pāriet no mērķiem uz uzdevumiem, atpalicību un kā to noformēt
Plānošana un īstenošana
Agilas pieejas, sprints, resursi, sprinta atpalicība, plānošanas un ieviešanas rīki, kā palielināt produktivitāti, summējot un koriģējot plānu
Stress un adaptācija
Kā mēs uztveram izmaiņas, kā mēs novērtējam notikumus un resursus, "slikto" un "labo" stresu, stresu un ķermeni, emocionālā inteliģence un pašapziņa, emocionālā vadība un pašregulācija, kognitīvā pārvērtēšana, kā izvēlēties pārvarēšanas stratēģija
Komunikācija un kultūra komandā
Luksofori un kultūra, sociālais stress, ārējie kultūras elementi, piederība, vara un noteikumi, veiksme, vienošanās un sintēze, sociālā adaptācija, darbā pieņemšanas grūtības un komunikācijas nozīme, iespaidu pārvaldība, digitālā etiķete, sevis prezentēšana, Atsauksmes
IT sfēra, IT uzņēmumi
Ražošanas grūtības, IT kluba galvenie noteikumi, tendences, kopienas, tīklošanās, darbs IT un IT uzņēmumi, kas strādā IT uzņēmumos, IT triāde, onboarding, no juniora līdz vadītājam, starpkomandu mijiedarbība
Komandas darba organizācija
Kur sākas produkta darbs, veikls manifests, veiklā domāšana un ietvari, plānošanas rīki, darbvietas un lietojumprogrammas
Komunikācija komandā
Komunikācija komandā, par attālinātu darbu, starpkultūru komandu, kā risināt konfliktus
Jūs uzzināsiet par svarīgām mīkstajām prasmēm, adaptāciju, komandas darbu, plānošanu un IT sfēras struktūru
Karjeras centrs・8 nedēļas
Nodarbinātība
Šī kursa daļa ir paredzēta tiem, kuri nolēmuši atrast darbu testēšanas nozarē. Apgūsi darba meklēšanas stratēģijas un uzzināsi par darba devēja izvēles smalkumiem, sagatavosi portfolio, rakstīsi CV un motivācijas vēstuli.
Karjeras centrs・8–24 nedēļas
Paātrinājums
Atbalsta programma: jūs meklējat darbu, mēs konsultējam un palīdzam. Programmā var piedalīties tie, kuri ir pabeiguši nodarbinātības programmu un aktīvi meklē darbu. Galvenais dalības formāts ir individuālas konsultācijas un publiskas intervijas.
Ar mentoru・2–3 vienā sprintā
Tīmekļsemināri un semināri sarežģītu tēmu risināšanai
Vebināros mentori skaidro papildus teoriju un rāda dažādu gadījumu risinājumu piemērus, kā arī atbild uz Jūsu jautājumiem saistībā ar mācībām vai darbu IT jomā.
Darbnīcās iemaņas praktizēsi grupās ar citiem studentiem mentora uzraudzībā.