Tanfolyam "Testing Engineer Plus" - tanfolyam 72 000 rubel. a Yandex Workshopból, képzés 4 vagy 9 hónap, Időpont: 2023. december 1.
Vegyes Cikkek / / November 28, 2023
Bármikor, ami Önnek megfelelő
Az edzés sprintekre lesz osztva, és bármikor lehet tanulni, a lényeg a határidő betartása
Életpéldák felhasználásával és állandó gyakorlattal
Online tanulhatsz a Workshop platformon: egyszerű nyelven elmagyarázzuk az elméletet, te pedig a gyakorlatban gyakorolhatod a szimulátorban
Oktatási és valós projektekkel
Képes leszel egy tesztelő mérnök mindennapi problémáit megoldani, több automatizált tesztet írhatsz Python programozási nyelven, és a tanfolyam után magabiztosabban kereshetsz állást.
Tanfolyami program
Csak azt tanulja meg, ami a tesztelő konkrét gyakorlati problémáinak megoldásához szükséges
Töltse le a programot PDF formátumban
Önálló munka a szimulátorban・4 téma・~3 óra Ingyenes
A tesztelés alapjai
1 modul ingyenes, hogy kipróbálhassa magát tesztelőként, és megértse, szeretne-e ebbe az irányba fejlődni
A tesztelő szerepe egy informatikai csapatban
Ellenőrző listák
Hibajelentések
Teszt esetek
A tesztelő szerepe egy informatikai csapatban
Ismerje meg, mi a tesztelés, hogyan működik egy csapat és mi a tesztelési ciklus
Ellenőrzőlisták és hibajelentések
Hiba- és hibajelentés címe, reprodukálási lépések, prioritások, környezet, naplók, képernyőképek és képernyőközvetítések, böngészők közötti kompatibilitás, oracle
Teszt esetek
Tesztesetek állapotai és tesztcsomagok, tesztelési jelentés, regressziós és füstvizsgálat, lokalizációs tesztelés
Hozzon létre tesztdokumentációt, használja a Yandex Metro webalkalmazás dohányzási tesztelésére, és regisztrálja a talált hibákat
6 téma・2 projekt・3 hét
Regressziós tesztelés és hiba-újratesztelés webes alkalmazásokban
Regressziós teszt
Egészségügyi vizsgálat
Füstvizsgálat
Lineáris és agilis fejlesztési modellek
Yandex TMS
YouTrack
Az alkalmazások fejlesztésének módja
Alkalmazásfejlesztési életciklus, lineáris fejlesztési modellek: vízesés, vmodel, spirál. Rugalmas fejlesztési modellek: agilis, scrum, kanban. Csapat: szerepek és felelősségek, az alkalmazások verziója és felépítése, kiadási ciklus és kiadástesztelési szakaszok.
Tesztelői feladatok
Tipikus tesztelői feladatok. Hogyan működik a tesztelő egy feladaton.
Tesztpadok
Ismerje meg, hol tesztelik az alkalmazásokat, és milyenek a tesztpadok.
A tesztelés típusai
A kibocsátási tesztelés típusai kész tesztesetekkel: füstvizsgálat, szanitervizsgálat, alkatrészvizsgálat, integrációs tesztelés, regressziós tesztelés.
Tesztesetek tárolása
Tesztkezelő rendszerek: Yandex TMS, működik a YouTrackben.
Tesztelje újra a hibákat
Egy hiba életciklusa. Meg fogja érteni, hogy ki a felelős egy bizonyos hibáért vagy bugért, és mi a hibaállapota.
Elvégzi a Mesto szolgáltatás regressziós tesztelését kész tesztesetekkel, megadja az állapotokat a Yandex TMS-ben, és hibajelentéseket készít. Ezután még egyszer ellenőrizni fogja a javított hibákat
5 téma・1 projekt・3 hét
Követelményelemzés
Tesztelemzés
Elme térkép
Blokk diagramm
A követelmények típusai
Funkció életciklusa
Wiki
Használati eset
Python alapjai
Alkalmazás kódja
Változók, alapvető adattípusok, feltételek, tömbök és szótárak, ciklusok.
Az új funkciók tesztelésének szakaszai
Egy szolgáltatás életciklusa: követelmények előkészítése, makettek fejlesztése, kód írása, tesztelése és a funkció kiadásának eldöntése.
Követelmények
Honnan származnak a követelmények, és ki a felelős értük. A követelmények típusai: rendszer, üzlet, felhasználó, használati eset. Követelménytároló rendszerek a wiki példájával.
Tesztelemzés
Követelmények elemzése, bontása és megjelenítése: gondolattérkép és folyamatábra, szürke területek, jó követelmények jellemzői és gyakori hibák. Tanulja meg, mit kell tennie, ha sok az igény.
Elemezze és vizualizálja a Yandex Routes szolgáltatás követelményeit, kérjen a szürke területek tisztázására
6 téma・1 projekt・3 hét
Tesztek tervezése webes alkalmazásokhoz
Teszttervezés
Egyenértékűségi osztályok és határértékek
Döntési táblázat
Páros tesztelés
Átmenetek és állapotok diagramja és táblázata
Teszttervezési szabályok
Az ekvivalencia osztályok típusai: halmaz és tartomány, követelmények ekvivalencia osztályokba történő felosztása, határértékek és ellenőrzésük lépésének meghatározása, ellenőrzések optimalizálása
Döntési táblázat
Egymást kizáró feltételek, gyakorlat a Yandex Routes segítségével
Páros tesztelés
Kölcsönösen kizáró feltételek, Teremokgames és Pict eszközök
Az állapotok és átmenetek diagramja és táblázata
Állapot- és átmeneti diagram, gyakorlat pizzéria alkalmazáson, szabályok és gyakori hibák, állapot- és átmeneti táblázat
Felszerelés kiválasztása
Válassza ki a tesztobjektum teszttervezéséhez, a berendezés kiválasztására szolgáló algoritmushoz
Tesztterv, ellenőrző listák, teszteset
Tesztterv készítése, ellenőrző lista és tesztesetek kidolgozása és elkészítése TMS-ben, tipikus hibák a teszteset megírásában
Tervezési ellenőrzések a Yandex Routes szolgáltatás teszteléséhez
6 téma・1 projekt・3 hét
A webes alkalmazások tesztelésének jellemzői
Kliens-szerver architektúra
HTTP
URL
Figma
Érvényesítés
DevTools
Az adaptív elrendezés tesztelése
Károly
Aprósütemény
Helyi raktár
Hogyan működik a webalkalmazás
Kliens-szerver architektúra, webalkalmazások, URL, HTTP és HTTPS protokollok, HTTP kérés- és válaszstruktúra, előtér-kérések és háttérválaszok megtekintése.
Webes alkalmazások felületének tesztelése
Tipikus változások a webalkalmazásokban. Bemutatkozik a Figma, az elrendezésekkel való munkavégzés eszköze. Interfész elemek: általános elemek, adatbeviteli és -kijelölési elemek, cselekvési elemek, segédelemek, űrlapok. Érvényesítés és szöveg tesztelése hibákra, naplók elemzése a Console DevTools segítségével.
Platformok és böngészők közötti tesztelés
Hogyan lehet megérteni, hogy mely operációs rendszereken teszteljünk egy alkalmazást, és hogyan válasszunk böngészőket tesztelésre.
Elrendezés tesztelése
Az alkalmazások elrendezésének megközelítései, az elrendezés tesztelése az alkalmazkodóképesség érdekében: min kell tesztelni a mobilt verziójú webalkalmazások, hogyan válasszuk ki a képernyőfelbontásokat és a környezet konfigurációját tesztelés. Cookie, helyi tárhely, gyorsítótár a tesztelésben, DevTools felhasználói ügynök.
Webalkalmazás-tesztelő eszközök
Charles Traffic Analyzer: Alkalmazástelepítés és forgalomfigyelés. Frontend tesztelés Charles-szal: töréspont, újraírás, térkép helyi funkciók.
Tesztesetkezelő eszközök: Befejezés
Jelentés és állapot egy funkció vagy kiadás teszteléséről.
Teszteljen néhány funkciót a Yandex Routes alkalmazásban
Csapat・1 projekt・3 hét
Projekt a teljes sprintre
3 alkalmazást tesztel egy csapatban: Stellar Burgers, Grocery Assistant és Kittygram.
6 téma・1 projekt・3 hét
Mobil alkalmazások tesztelése
Emulátorok
Android Studio
A.D.B.
Naplók
Natív és hibrid alkalmazás
Mobilalkalmazások teljesítménye
Elosztási szolgáltatások
Irányelvek
A mobil alkalmazások jellemzői
A mobilalkalmazások típusai. Operációs rendszerek és verziók. Mobileszköz beállításai. Android alkalmazás életciklusa. A mobilalkalmazások fejlesztésének felépítése és szakaszai: tesztelés, kiadás, irányelvek.
Mobil alkalmazások tesztelése
Követelmények a mobilalkalmazásokhoz, az eszközök kiválasztásához, az Android tesztelési és disztribúciós szolgáltatásainak elosztókészletéhez.
Valódi eszközök és emulátorok
Alkalmazás telepítése fájlból, Android Studio telepítése és virtuális eszköz létrehozása, az Android Studio emulátor funkciói.
Tesztelési funkciók
Különbség a mobil- és webes alkalmazások tesztelésében. ADB: az eszköz telepítése és csatlakoztatása, alkalmazásfrissítések tesztelése, elrendezés és használhatóság, földrajzi helymeghatározás, memória. Teljesítményteszt: processzor és akkumulátor. Megszakítások tesztelése, a push értesítések logikája. Szenzor és kommunikáció tesztelése. Webview, szimulátor Xcode-ban. Az iOS tesztelésének jellemzői.
Naplók
Naplók eltávolítása fizikai eszközről és emulátorról az Android Studio alkalmazásban, naplók rögzítése az ADB-ben, a naplók hibáinak elemzése.
Teszttervezés
Ismétlés: ellenőrző lista és tesztesetek kidolgozása.
Tesztelje a Yandex Metro mobilalkalmazást, és készítsen jelentést az elvégzett munkáról
8 téma・1 projekt・・5 hét
API tesztelés
Az API tesztelés jellemzői
Postás
Apidoc/Swagger
REST és JSON
SOAP és WSDL
XML és XSD
Alkalmazás architektúra
Mi az API? Frontend - API - backend - adatbázis. Kommunikáció a belső és külső háttérrendszer között. Integráció a belső API metódusok között. Egyéb építészeti megoldások, REST. HTTP: kérések és válaszok felépítése, kiolvasásuk. JSON formátum, JSON és DevTools.
Hibák az API-ban
Állványok és alkalmazási változatok: ismétlés. Hiba életciklusa: ismétlés, hibajelentések API-hoz.
API tesztelési eszközök
Az API elérésének lehetőségei. API tesztelő eszközök. Postás: alapfunkciók.
Háttérkövetelmények és API dokumentáció
Háttérkövetelmények, API dokumentáció: Swagger, Apidoc. Tesztelemzés: ismétlés, pozitív és negatív tesztek, ekvivalencia osztályok, határértékek. Ellenőrzőlista az API ellenőrzéséhez.
Csapatmunka
Együtt fog dolgozni más tanulókkal egy csoportprojekten, hogy megerősítse a tanulságokat.
API kérés és válasz formátumok
JSON-sémák, XML: elem- és dokumentumstruktúra, XSD.
API tesztelés
A kérésben szereplő paraméterek tulajdonságai: kötelező, adattípusnak való megfelelés. Karakterlánc: maszk korlátozások, negatív paraméterek ellenőrzése. Jellemzők és műveletek sorrendje az API tesztelésekor. Postman: API tesztelés, dinamikus URL, automatizálás. XML és JSON, SOAP, WSDL, SOAP and REST, SOAP és JSON. Naplók és API-ellenőrzés. Kérelem generálása a Postmantól a cURL-hez. Bevezetés az adatbázisokba.
Ismerkedés a konzollal
OS. Parancssor: hogyan lehet megtudni, hol van, megtekinteni egy könyvtár tartalmát, átlépni egy másik könyvtárba, hogyan kell fájlokat és könyvtárakat kezelni. Szöveges fájlokkal való munkavégzés, másolás és áthelyezés, fájltartalmak szűrése.
Rajzoljon diagramot a végpont működéséről, tesztelje az API-t a Yandex Counterben, lokalizálja a hibát és készítsen jelentést
4 téma・1 projekt・3 hét
Adatbázisok és SQL
SQL
Asztalokkal való munka
Relációs adatbázisok
ER diagramok
Bevezetés az adatbázisokba
Miért van szüksége adatbázisra? Relációs adatbázisok, DBMS. SQL lekérdezési nyelv és stílus.
Adatszeletelés SQL-ben
Hogyan korlátozzuk a választékot. Adattípusok a PostgreSQL-ben és azok módosítása. A WHERE operátor és az azt használó adatszeletelés, összehasonlító operátorok. Az adatbázis diagrammal és leírásával való munkavégzés, adatbázis-követelmények. Logikai operátorok és adatszeletelés ezek használatával. Speciális kezelők a körülmények között. Operátorok IN, LIKE, KÖZÖTT. Különleges érték NULL. Feltételes kivitelezés a CASE operátorral, hézagokkal való munkavégzés.
Aggregációs függvények
Mik ezek és hogyan kell használni, adatok csoportosítása GROUP BY operátorral, adatok rendezése HAVING operátorral.
A táblák közötti kapcsolatok és csatlakozásaik típusai
Hogyan kapcsolódnak a táblák, a kapcsolatok grafikus megjelenítése: ER diagram, JOIN operátor, táblaillesztések típusai, INNER operátor JOIN, LEFT OUTER JOIN és RIGHT OUTER JOIN operátorok, adatbázisok és konzol, adatok módosítása: INSERT, UPDATE, DELETE, törlés guba.
A Yandex Counter adatbázissal fog dolgozni, és létrehozza az SQL-lekérdezések listáját
1 téma・4 hét
Projekt hónap
Alkalmazástesztelési projekt valódi ügyféltől. Csapatban fog dolgozni osztálytársaival és más szakemberekkel: menedzserekkel és fejlesztőkkel.
11
5 téma・1 projekt・3 hét
Bevezetés az automatizálási tesztelésbe
Automatizálás
Piton
PyCharm
Pytest
Git
kérjen könyvtárat
Mi az automatizált tesztelés
Automatizálás a fejlesztés különböző szakaszaiban. A csapatból kik foglalkoznak automatizálással, mi a különbség az automatizált és a kézi tesztelés között.
Automatikus programozás
Hogyan válasszunk programozási nyelvet az automatikus tesztekhez. Python nyelv. Változók, adattípusok, listák, sorok. Szótárak és műveletek velük. Operátorok: aritmetikai, hozzárendelési, összehasonlító és tagsági operátorok. Függvények: paraméterek és argumentumok, visszatérési függvények, tesztelési függvények és az assert kulcsszó.
PyCharm
Mi az a PyCharm fejlesztői környezet: hogyan lehet benne projektet létrehozni. PyCharm felület. A projekt indítása és hibakeresése.
Pytest
Pytest tesztek futtatása PyCharmban. Kérelmek könyvtár, GET és POST kérések, API tesztelés ellenőrzőlista segítségével.
Git
Mi az a Git és hogyan kell telepíteni. Támogató projektfájlok: gitignore és README. A projektmappa előkészítése, véglegesítés, repository a GitHubban. Helyi tárhely szinkronizálása távoli tárolóval: a módosítások átküldése a GitHubba.
Készítsen automatikus teszteket a Yandex Counter alkalmazáshoz a regressziós tesztelés automatizálása érdekében
Önállóan・3 hét
Végső projekt
Yandex Scooter: teljes mértékben tesztelheti az alkalmazás mobil és webes verzióit, valamint az API-t.
13
Önálló munka a szimulátorban・12 téma・Bármikor
Választható modul: Az alkalmazás felhasználói felület fejlesztésének alapjai
HTML
CSS
Mi az a HTML és CSS
A fejlesztők tevékenysége, HTML-címkék, címsorok, bekezdés, hivatkozás, attribútumok, egy címke a másikon belül, szülők és gyermekek, képek, HTML-dokumentum, CSS-szabályok, CSS- és HTML-kapcsolat, blokkok
Alapvető CSS-tulajdonságok
Méretek pixelben és százalékban, színek HTML-ben, elem háttér, pozíció, méret, átlátszóság, öröklődés, új szakasz, osztályok, folyamat- és blokkmodell, elemek elrendezése, kitöltés, szegélyek, árnyékok, pince
Elrendezés - a tervezés folytatása
Elrendezés – a tervezés folytatása Bevezetés a Figmába és az elrendezéssel való munka, a böngészők közötti kompatibilitás, a Desktop First és a Mobile First, a töréspont kiválasztása
Űrlapjelölés
Mezők, minimum és maximum értékek, eszköztippek, automatikus kiegészítés, beviteli módok a virtuális billentyűzethez, műveletkérés küldése
Formák formázása
Beviteli mezők, gombok és címkék, érvényesítési pszeudoosztályok, gyönyörű jelölőnégyzetek, legördülő listák, tartomány
Kialakítás, alkalmazkodóképesség, mértékegységek
Tervezés különböző eszközökön, rugalmas és adaptív elrendezés, mobil és asztali elrendezés, adaptív elrendezés, mértékegységek: százalékok, minimum és maximum
Interfész különböző eszközökhöz
Interfész fejlesztés különböző eszközökhöz, adaptív médialekérdezések nélkül, médialekérdezés szintaxisa, eszköz jellemzői, interakció
Böngészők közötti kompatibilitás
Böngészők közötti elrendezés, hogyan biztosítható a böngészők közötti kompatibilitás, és ez mit érint
Az írás elrendezésének megközelítései
Első az asztali és a mobil első, töréspont kiválasztása
Megérti a webhelyek létrehozását, és elsajátítja az elrendezés alapjait
Önálló munka a szimulátorban・5 téma・Bármikor
Választható modul: Advanced SQL adatelemzéshez és adatbázis-műveletekhez
SQL
DBMS
Dátum és idő funkció használata
Metrikus számítások
DBeaver
Adatbázis adminisztráció
Csatlakozás, dátum és idő, álnevek
Adatbázis diagram és leírás, dátum és idő, matematikai műveletek és függvények, átnevezés, csoportosítás, rendezés, álnevek, utasítássorrend, TELJES KÜLSŐ JOIN, UNION és UNION MINDEN
Allekérdezések és általános táblakifejezések
Allekérdezések a WHERE és FROM nyelven, részlekérdezések és összekapcsolások, az összekapcsolások és az allekérdezések kombinálása, általános táblakifejezések, a lekérdezés variabilitása, a karakterláncokkal való munkavégzés funkciói
Üzleti mutatók számítása
Adatdiagram és áttekintés, üzleti mutatók, konverzió, relatív értékek számítása PostgreSQL-ben, CR, Lifetime Value, ARPU és ARPPU, részlekérdezések a metrikák kiszámításakor
Az adatbázis-kliens telepítése és konfigurálása
Adatbázis kliens, DBeaver telepítés és felület, új kapcsolat és fiók, lekérdezések és beállítások, lekérdezés eredményeinek feltöltése, az eredmény bemutatása
Adminisztráció alapjai
Adatkezelési parancsok, CREATE: tábla és adatbázis létrehozása, mezők korlátozása és objektumok törlése, információs séma, DROP, ALTER, RENAME, SET, ADD
Tanuljon meg adatokat keresni és rendezni SQL használatával, feldolgozni és kezelni az adatokat egy DBMS-ben
Önálló munka a szimulátorban・13 téma・Bármikor
Kiegészítő modul: soft skillek
Visszaverődés
Ötletek, célok, feladatok
Tervezés
Rugalmas megközelítések
Feszültség
Alkalmazkodás
Kommunikáció
IT szféra
Bevezetés
Mik azok a soft skillek, és miért fejlesztjük őket, milyen soft skilleket tanulunk meg, és hogyan találjuk meg az egyensúlyt a lágy és a kemény között
Visszaverődés
Miért van szükség a reflexióra és milyen az, mi a reflektív tanulás, hogyan működik az oktatási reflexió?
Ötletek, célok és célkitűzések
Honnan jönnek az ötletek és hogyan válasszuk ki a legjobbat, hogyan válasszuk az ötletből célt és mit kezdjünk vele, hogyan jutjunk el a céloktól a feladatok felé, a lemaradás és hogyan tervezzük meg
Tervezés és megvalósítás
Agilis megközelítések, sprintek, erőforrások, sprint hátralék, tervezési és megvalósítási eszközök, a termelékenység növelése, a terv összegzése és módosítása
Stressz és alkalmazkodás
Hogyan érzékeljük a változásokat, hogyan értékeljük az eseményeket és erőforrásokat, a „rossz” és „jó” stresszt, a stresszt és a testet, érzelmi intelligencia és önismeret, érzelemkezelés és önszabályozás, kognitív újraértékelés, hogyan válassz megküzdési stratégia
Kommunikáció és kultúra a csapatban
Közlekedési lámpák és kultúra, társadalmi stressz, a kultúra külső elemei, összetartozás, hatalom és szabályok, siker, egyetértés és szintézis, társadalmi alkalmazkodás, a felvételi nehézségek és a kommunikáció fontossága, benyomáskezelés, digitális etikett, önbemutatás, Visszacsatolás
IT szféra, IT cégek
Termelési nehézségek, az informatikai klub főbb szabályai, trendek, közösségek, hálózatépítés, informatikai munka ill Informatikai cégek, akik IT cégeknél dolgoznak, IT triád, onboarding, juniortól vezetőig, csapatközi kölcsönhatás
Csapatmunka szervezés
Hol kezdődik a termékmunka, az agilis kiáltvány, az agilis gondolkodás és keretrendszerek, tervezési eszközök, munkaterületek és alkalmazások
Csapat kommunikáció
Csapatkommunikáció, távmunkáról, interkulturális csapatról, konfliktusok megoldásáról
Megismerheti a fontos soft skilleket, az alkalmazkodást, a csapatmunkát, az informatikai szféra tervezését és felépítését
Karrier Központ・8 hét
Foglalkoztatás
A kurzus ezen része azoknak szól, akik úgy döntöttek, hogy a tesztiparban keresnek munkát. Tanulmányozod az álláskeresési stratégiákat, megismerkedhetsz a munkáltatóválasztás bonyolultságával, portfóliót készítesz, önéletrajzot és kísérőlevelet írsz.
Karrierközpont・8–24 hét
Gyorsulás
Támogató program: állást keres, tanácsot adunk, segítünk. A programban azok vehetnek részt, akik elvégezték a foglalkoztatási programot és aktívan keresnek munkát. A részvétel fő formája az egyéni konzultációk és nyilvános interjúk.
Mentorral sprintenként 2–3
Webináriumok és workshopok összetett témák megvitatására
A webináriumokon a mentorok további elméleteket ismertetnek és példákat mutatnak be különböző esetekre, valamint válaszolnak az informatikai tanulással vagy munkával kapcsolatos kérdéseire.
A workshopokon csoportokban, más diákokkal együtt, mentor felügyelete mellett gyakorolhatod a készségeidet.