Kurz "Testovací inžinier Plus" - kurz 72 000 rubľov. z Yandex Workshop, školenie 4 alebo 9 mesiacov, Dátum: 1. decembra 2023.
Rôzne / / November 28, 2023
Kedykoľvek vám to vyhovuje
Tréning bude rozdelený na šprinty a študovať môžete kedykoľvek, hlavné je dodržať termín
Pomocou príkladov zo života a neustálej praxe
Budete študovať online na platforme Workshop: teóriu vysvetlíme jednoduchým jazykom a precvičíte si ju v praxi na simulátore
So vzdelávacími a skutočnými projektmi
Budete vedieť riešiť každodenné problémy testovacieho inžiniera, napísať niekoľko automatizovaných testov v programovacom jazyku Python a po kurze si sebavedomejšie hľadať prácu.
Program kurzu
Dozviete sa len to, čo je potrebné na riešenie konkrétnych praktických problémov testera
Stiahnite si program v PDF
Samostatná práca na simulátore・4 témy・~3 hodiny zadarmo
Základy testovania
1 modul - zadarmo, aby ste sa mohli vyskúšať ako tester a pochopiť, či sa chcete týmto smerom rozvíjať
Úloha testera v IT tíme
Kontrolné zoznamy
Hlásenia chýb
Testovacie prípady
Úloha testera v IT tíme
Zistite, čo je testovanie, ako funguje tím a aký je testovací cyklus
Kontrolné zoznamy a hlásenia chýb
Názov chyby a hlásenia o chybe, kroky reprodukcie, priority, prostredie, protokoly, snímky obrazovky a screencasty, kompatibilita medzi prehliadačmi, oracle
Testovacie prípady
Stavy testovacích prípadov a testovacích balíkov, testovacia správa, regresné a dymové testovanie, testovanie lokalizácie
Vytvorte testovaciu dokumentáciu, použite ju na testovanie webovej aplikácie Yandex Metro a zapíšte všetky zistené chyby
6 tém・2 projekty・3 týždne
Regresné testovanie a opätovné testovanie chýb vo webových aplikáciách
Regresné testovanie
Sanitárne testovanie
Testovanie dymu
Lineárne a agilné modely vývoja
Yandex TMS
YouTrack
Ako sa vyvíjajú aplikácie
Životný cyklus vývoja aplikácií, lineárne modely vývoja: vodopád, vmodel, špirála. Flexibilné modely vývoja: agilný, scrum, kanban. Tím: roly a zodpovednosti, verzia a zostava aplikácií, cyklus vydania a fázy testovania vydania.
Testerské úlohy
Typické úlohy testera. Ako tester pracuje na úlohe.
Skúšobné lavice
Zistite, kde sa testujú aplikácie a aké sú testovacie lavice.
Typy testovania
Typy testovania vydania pomocou hotových testovacích prípadov: testovanie dymom, sanitárne testovanie, testovanie komponentov, testovanie integrácie, regresné testovanie.
Ukladanie testovacích prípadov
Systémy riadenia testov: Yandex TMS, práca v YouTrack.
Znova otestujte chyby
Životný cyklus ploštice. Pochopíte, kto je zodpovedný za určitú chybu alebo chybu, aké sú stavy chýb.
Budete vykonávať regresné testovanie služby Mesto pomocou pripravených testovacích prípadov, zadávať stavy v Yandex TMS a odosielať hlásenia o chybách. Potom dvakrát skontrolujete opravené chyby
5 tém・1 projekt・3 týždne
Analýza požiadaviek
Testovacia analýza
Myšlienkové mapy
Bloková schéma
Druhy požiadaviek
Životný cyklus funkcie
Wiki
Prípad použitia
Základy jazyka Python
Kód aplikácie
Premenné, základné dátové typy, podmienky, polia a slovníky, cykly.
Etapy testovania nových funkcií
Životný cyklus funkcie: príprava požiadaviek, vývoj modelov, písanie kódu, testovanie a rozhodovanie o vydaní funkcie.
Požiadavky
Odkiaľ pochádzajú požiadavky a kto je za ne zodpovedný. Typy požiadaviek: systém, podnikanie, používateľ, prípad použitia. Systémy ukladania požiadaviek na príklade wiki.
Testovacia analýza
Analýza, dekompozícia a vizualizácia požiadaviek: myšlienková mapa a vývojový diagram, šedé oblasti, charakteristiky dobrých požiadaviek a bežné chyby. Zistite, čo robiť, keď existuje veľa požiadaviek.
Analyzujte a vizualizujte požiadavky na službu Yandex Routes, požiadajte o objasnenie sivých oblastí
6 tém・1 projekt・3 týždne
Navrhovanie testov pre webové aplikácie
Dizajn testu
Triedy ekvivalencie a hraničné hodnoty
Rozhodovacia tabuľka
Párové testovanie
Diagram a tabuľka prechodov a stavov
Pravidlá dizajnu testov
Typy tried ekvivalencie: množina a rozsah, rozdelenie požiadaviek do tried ekvivalencie, hraničné hodnoty a určenie kroku ich kontroly, optimalizácia kontrol
Rozhodovacia tabuľka
Vzájomne sa vylučujúce podmienky, prax s Yandex Routes
Párové testovanie
Vzájomne sa vylučujúce podmienky, Teremokgames a nástroje Pict
Diagram a tabuľka stavov a prechodov
Stavový a prechodový diagram, prax na pizzerii, pravidlá a bežné chyby, stavová a prechodová tabuľka
Výber vybavenia
Vyberte ho pre návrh testu pre testovaný objekt, algoritmus na výber zariadenia
Testovací plán, kontrolné zoznamy, testovací prípad
Zostavenie plánu testovania, vypracovanie kontrolného zoznamu a testovacích prípadov a ich vytvorenie v TMS, typické chyby pri písaní testovacieho prípadu
Kontroly návrhu na testovanie služby Yandex Routes
6 tém・1 projekt・3 týždne
Vlastnosti testovania webových aplikácií
Architektúra klient-server
HTTP
URL
Figma
Validácia
DevTools
Testovanie adaptívneho rozloženia
Charles
Cookie
Lokálny obchod
Ako funguje webová aplikácia
Architektúra klient-server, webová aplikácia, URL, protokoly HTTP a HTTPS, štruktúra HTTP požiadaviek a odpovedí, prezeranie front-end požiadaviek a back-end odpovedí.
Testovanie rozhrania webovej aplikácie
Typické zmeny vo webových aplikáciách. Predstavujeme Figma, nástroj na prácu s rozložením. Prvky rozhrania: všeobecné prvky, prvky zadávania a výberu údajov, prvky akcií, pomocné prvky, formuláre. Testovanie validácie a textu na chyby, analyzovanie protokolov pomocou Console DevTools.
Testovanie medzi platformami a prehliadačmi
Ako pochopiť, na ktorých operačných systémoch testovať aplikáciu a ako si vybrať prehliadače na testovanie.
Testovanie rozloženia
Prístupy k rozloženiu aplikácií, testovacie rozloženie pre prispôsobivosť: na čom testovať mobil verzie webových aplikácií, ako zvoliť rozlíšenie obrazovky a vybrať konfiguráciu prostredia testovanie. Súbor cookie, miestne úložisko, vyrovnávacia pamäť pri testovaní, používateľský agent DevTools.
Nástroje na testovanie webových aplikácií
Charles Traffic Analyzer: Inštalácia aplikácií a monitorovanie premávky. Testovanie frontendu s Charlesom: funkcie Breakpoint, Rewrite, Map Local.
Nástroje na správu testovacích prípadov: Dokončenie
Správa a stav testovania funkcie alebo vydania.
Otestujte niektoré funkcie v aplikácii Yandex Routes
Tím・1 projekt・3 týždne
Projekt pre celý sprint
V tíme otestujete 3 aplikácie: Stellar Burgers, Grocery Assistant a Kittygram.
6 tém・1 projekt・3 týždne
Testovanie mobilných aplikácií
Emulátory
Android Studio
A.D.B.
Denníky
Natívna a hybridná aplikácia
Výkon mobilných aplikácií
Distribučné služby
Smernice
Vlastnosti mobilných aplikácií
Typy mobilných aplikácií. Operačné systémy a verzie. Nastavenia mobilného zariadenia. Životný cyklus aplikácie pre Android. Architektúra a fázy vývoja mobilných aplikácií: testovanie, vydanie, pokyny.
Testovanie mobilných aplikácií
Požiadavky na mobilné aplikácie, výber zariadení, distribučná sada pre testovanie a distribučné služby Androidu.
Skutočné zariadenia a emulátory
Inštalácia aplikácie zo súboru, inštalácia Android Studio a vytvorenie virtuálneho zariadenia, funkčnosť emulátora Android Studio.
Testovanie funkcií
Rozdiel v testovaní mobilných a webových aplikácií. ADB: inštalácia a pripojenie zariadenia, testovanie aktualizácií aplikácií, rozloženie a použiteľnosť, geolokácia, pamäť. Testovanie výkonu: procesor a batéria. Testovacie prerušenia, logika push notifikácií. Testovanie senzorov a komunikácie. Webview, simulátor v Xcode. Vlastnosti testovania iOS.
Denníky
Odstraňovanie protokolov z fyzického zariadenia a z emulátora v Android Studio, zaznamenávanie protokolov v ADB, analýza chýb v protokoloch.
Dizajn testu
Opakovanie: vypracovanie kontrolného zoznamu a testovacích prípadov.
Otestujte mobilnú aplikáciu Yandex Metro a pripravte správu o vykonanej práci
8 tém・1 projekt・・5 týždňov
Testovanie API
Vlastnosti testovania API
Poštár
Apidoc/Swagger
REST a JSON
SOAP a WSDL
XML a XSD
Architektúra aplikácie
Čo je API? Frontend - API - backend - databáza. Komunikácia medzi interným a externým backendom. Integrácia medzi internými metódami API. Ostatné architektonické riešenia, REST. HTTP: štruktúra požiadaviek a odpovedí, ako ich čítať. Formát JSON, JSON a DevTools.
Chyby v API
Stojany a verzie aplikácie: opakovanie. Životný cyklus chýb: opakovanie, hlásenia chýb pre API.
Nástroje na testovanie API
Možnosti prístupu k API. API testovacie nástroje. Poštár: základná funkčnosť.
Požiadavky na backend a dokumentácia API
Požiadavky na backend, dokumentácia API: Swagger, Apidoc. Analýza testov: opakovanie, pozitívne a negatívne testy, triedy ekvivalencie, hraničné hodnoty. Kontrolný zoznam na kontrolu API.
Tímová práca
Budete pracovať s ostatnými študentmi na skupinovom projekte, aby ste si upevnili získané poznatky.
Formáty žiadosti a odpovede API
Schémy JSON, XML: štruktúra prvkov a dokumentu, XSD.
Testovanie API
Vlastnosti parametrov v požiadavke: povinné, súlad s typom údajov. Reťazec: obmedzenia masky, kontroly negatívnych parametrov. Funkcie a postupnosť akcií pri testovaní API. Postman: Testovanie API, dynamická URL, automatizácia. XML a JSON, SOAP, WSDL, SOAP a REST, SOAP a JSON. Protokoly a overenie API. Generovanie požiadavky od Postmana na cURL. Úvod do databáz.
Zoznámenie sa s konzolou
OS. Príkazový riadok: ako zistiť, kde sa nachádzate, zobraziť obsah adresára, presunúť sa do iného adresára, ako spravovať súbory a adresáre. Práca s textovými súbormi, kopírovanie a presúvanie, filtrovanie obsahu súborov.
Nakreslite diagram fungovania koncového bodu, otestujte rozhranie API v aplikácii Yandex Counter, lokalizujte chybu a pripravte správu
4 témy・1 projekt・3 týždne
Databázy a SQL
SQL
Práca s tabuľkami
Relačné databázy
ER diagramy
Úvod do databáz
Prečo potrebujete databázu? Relačné databázy, DBMS. SQL dotazovací jazyk a štýl.
Delenie údajov v SQL
Ako obmedziť výber. Dátové typy v PostgreSQL a ich modifikácia. Operátor WHERE a delenie údajov pomocou neho, operátory porovnávania. Ako pracovať s diagramom a popisom databázy, požiadavky na databázu. Logické operátory a delenie údajov pomocou nich. Špeciálni operátori v podmienkach. Operátori V, LIKE, MEDZI. Špeciálna hodnota NULL. Podmienená konštrukcia s operátorom CASE, práca s medzerami.
Agregačné funkcie
Čo sú to a ako ich používať, zoskupovanie údajov pomocou operátora GROUP BY, triedenie údajov pomocou operátora HAVING.
Vzťahy medzi tabuľkami a typy ich spojení
Ako spolu tabuľky súvisia, grafické zobrazenie vzťahov: ER diagram, operátor JOIN, typy spojení tabuliek, operátor INNER Operátory JOIN, LEFT OUTER JOIN a RIGHT OUTER JOIN, databázy a konzola, zmena údajov: INSERT, UPDATE, DELETE, mazanie skládky.
Budete pracovať s databázou Yandex Counter a vytvoríte zoznam SQL dotazov
1 téma・4 týždne
Projektový mesiac
Projekt testovania aplikácií od skutočného zákazníka. Budete pracovať v tíme spolu so spolužiakmi a ďalšími odborníkmi: manažérmi a vývojármi.
11
5 tém・1 projekt・3 týždne
Úvod do testovania automatizácie
automatizácia
Python
PyCharm
Pytest
Git
požiadať o knižnicu
Čo je to automatizované testovanie
Automatizácia v rôznych fázach vývoja. Kto sa v tíme podieľa na automatizácii, aký je rozdiel medzi automatizovaným a manuálnym testovaním.
Programovanie automatov
Ako si vybrať programovací jazyk pre autotesty. jazyk Python. Premenné, dátové typy, zoznamy, n-tice. Slovníky a operácie s nimi. Operátory: aritmetické, priraďovacie, porovnávacie a členské operátory. Funkcie: parametre a argumenty, návratové funkcie, testovacie funkcie a kľúčové slovo potvrdenia.
PyCharm
Čo je vývojové prostredie PyCharm: ako v ňom vytvoriť projekt. Rozhranie PyCharm. Spustenie a ladenie projektu.
Pytest
Spustenie testov Pytest v PyCharm. Knižnica požiadaviek, požiadavky GET a POST, testovanie API pomocou kontrolného zoznamu.
Git
Čo je Git a ako ho nainštalovať. Podporné súbory projektu: gitignore a README. Príprava priečinka projektu, odovzdania, úložiska na GitHub. Synchronizácia lokálneho úložiska so vzdialeným: ako preniesť zmeny na GitHub.
Vyviňte autotesty pre aplikáciu Yandex Counter na automatizáciu regresného testovania
Na vlastnú päsť・3 týždne
Konečný pojekt
Yandex Scooter: plne otestujete mobilnú a webovú verziu aplikácie, ako aj API.
13
Nezávislá práca na simulátore・12 tém・Kedykoľvek
Voliteľný modul: Základy vývoja používateľského rozhrania aplikácie
HTML
CSS
Čo je HTML a CSS
Čo robia vývojári, HTML tagy, nadpisy, odsek, odkaz, atribúty, jeden tag v druhom, rodičia a deti, obrázky, HTML dokument, CSS pravidlá, CSS a HTML vzťah, bloky
Základné vlastnosti CSS
Rozmery v pixeloch a percentách, farby v HTML, pozadie prvku, pozícia, veľkosť, priehľadnosť, dedičnosť, nová sekcia, triedy, tokový a blokový model, usporiadanie prvkov, výplň, hranice, tiene, suterén
Rozloženie - pokračovanie dizajnu
Layout – pokračovanie dizajnuÚvod do Figmy a práca s rozložením, kompatibilita medzi prehliadačmi, Desktop First a Mobile First, výber bodu prerušenia
Označenie formulára
Polia, minimálne a maximálne hodnoty, popisky, automatické dopĺňanie, režimy vstupu pre virtuálnu klávesnicu, odoslanie požiadavky na akciu
Stylingové formy
Vstupné polia, tlačidlá a štítky, overovacie pseudotriedy, krásne zaškrtávacie políčka, rozbaľovacie zoznamy, rozsah
Dizajn, prispôsobivosť, jednotky merania
Dizajn na rôznych zariadeniach, plynulé a adaptívne rozloženie, mobilné a desktopové rozloženie, adaptívne rozloženie, jednotky merania: percentá, minimum a maximum
Rozhranie pre rôzne zariadenia
Vývoj rozhrania pre rôzne zariadenia, adaptívne bez mediálnych dopytov, syntax dopytov na médiá, charakteristiky zariadení, interakcia
Kompatibilita medzi prehliadačmi
Rozloženie medzi prehliadačmi, ako zabezpečiť kompatibilitu medzi prehliadačmi a čo to ovplyvňuje
Prístupy k rozvrhnutiu písania
Najprv počítač a najprv mobil, výber bodu zlomu
Pochopíte, ako vznikajú webové stránky a osvojíte si základy rozloženia
Nezávislá práca v simulátore・5 tém・Kedykoľvek
Voliteľný modul: Pokročilý SQL pre analýzu údajov a databázové operácie
SQL
DBMS
Práca s dátumom a časom
Metrické výpočty
DBeaver
Správa databázy
Spojenie, dátum a čas, aliasy
Diagram a popis databázy, dátum a čas, matematické operácie a funkcie, premenovanie, zoskupovanie, triedenie, aliasy, poradie príkazov, FULL OUTER JOIN, UNION a UNION VŠETKY
Poddotazy a bežné tabuľkové výrazy
Poddotazy v WHERE a FROM, poddotazy a spojenia, ako kombinovať spojenia a poddotazy, bežné tabuľkové výrazy, variabilita dotazov, funkcie pre prácu s reťazcami
Výpočet obchodných ukazovateľov
Dátový diagram a prehľad, obchodné metriky, konverzia, výpočet relatívnych hodnôt v PostgreSQL, CR, Lifetime Value, ARPU a ARPPU, poddotazy pri výpočte metrík
Inštalácia a konfigurácia databázového klienta
Databázový klient, inštalácia a rozhranie DBeaver, nové pripojenie a účet, dotazy a nastavenia, nahrávanie výsledkov dotazov, spôsob prezentácie výsledku
Základy administratívy
Príkazy pre správu dát, CREATE: vytváranie tabuľky a databázy, obmedzovanie polí a mazanie objektov, informačná schéma, DROP, ALTER, RENAME, SET, ADD
Naučte sa vyhľadávať a triediť údaje pomocou SQL, spracovávať a spravovať údaje v DBMS
Nezávislá práca v simulátore・13 tém・Kedykoľvek
Doplnkový modul: mäkké zručnosti
Reflexia
Nápady, ciele, úlohy
Plánovanie
Flexibilné prístupy
Stres
Adaptácia
Komunikácia
IT sféra
Úvod
Čo sú mäkké zručnosti a prečo ich rozvíjať, aké mäkké zručnosti sa naučíte a ako nájsť rovnováhu medzi mäkkými a tvrdými
Reflexia
Prečo je potrebná reflexia a aké to je, čo je to reflexívne učenie, ako funguje edukačná reflexia?
Myšlienky, ciele a zámery
Odkiaľ pochádzajú nápady a ako si vybrať ten najlepší, ako premeniť nápad na cieľ a čo s tým robiť, ako prejsť od cieľov k úlohám, nevybavené veci a ako to navrhnúť
Plánovanie a realizácia
Agilné prístupy, sprinty, zdroje, backlog sprintu, plánovacie a implementačné nástroje, ako zvýšiť produktivitu, zhrnutie a úprava plánu
Stres a adaptácia
Ako vnímame zmeny, ako hodnotíme udalosti a zdroje, „zlý“ a „dobrý“ stres, stres a telo, emocionálna inteligencia a sebauvedomenie, emočný manažment a sebaregulácia, kognitívne prehodnotenie, ako si vybrať copingová stratégia
Komunikácia a kultúra v tíme
Semafor a kultúra, sociálny stres, vonkajšie prvky kultúry, spolupatričnosť, moc a pravidlá, úspech, dohoda a syntéza, sociálna adaptácia, ťažkosti pri prijímaní do zamestnania a dôležitosť komunikácie, správa dojmu, digitálna etiketa, sebaprezentácia, Spätná väzba
IT sféra, IT firmy
Ťažkosti vo výrobe, hlavné pravidlá IT klubu, trendy, komunity, networking, práca v IT a IT firmy, kto pracuje v IT firmách, IT triáde, onboardingu, od juniora až po vedenie, medzitím interakcia
Organizácia tímovej práce
Kde začína produktová práca, agilný manifest, agilné myslenie a rámce, plánovacie nástroje, pracovné priestory a aplikácie
Tímová komunikácia
Tímová komunikácia, o práci na diaľku, interkultúrnom tíme, ako riešiť konflikty
Dozviete sa o dôležitých mäkkých zručnostiach, adaptácii, tímovej práci, plánovaní a štruktúre IT sféry
Kariérne centrum・8 týždňov
Zamestnanosť
Táto časť kurzu je určená pre tých, ktorí sa rozhodli nájsť si prácu v testovacom priemysle. Preštudujete si stratégie hľadania zamestnania a dozviete sa o zložitosti výberu zamestnávateľa, pripravíte si portfólio, napíšete životopis a motivačný list.
Kariérne centrum・8–24 týždňov
Zrýchlenie
Podporný program: hľadáte prácu, poradíme a pomôžeme. Do programu sa môžu zapojiť tí, ktorí ukončili program zamestnanosti a aktívne si hľadajú prácu. Hlavným formátom účasti sú individuálne konzultácie a verejné rozhovory.
S mentorom・2–3 na sprint
Webináre a workshopy na riešenie zložitých tém
Na webinároch mentori vysvetľujú doplnkovú teóriu a ukazujú príklady riešení rôznych prípadov a odpovedajú aj na vaše otázky súvisiace so štúdiom alebo prácou v IT.
Na workshopoch si precvičíte zručnosti v skupinách s ostatnými študentmi pod dohľadom mentora.