Tester programske opreme - tečaj 60.456 rub. iz Akademije Eduson, usposabljanje 4 mesece, datum 27. november 2023.
Miscellanea / / November 28, 2023
Specializacije: uporabna matematika, analitika, programiranje, podatkovna znanost, računalniški vid, umetna inteligenca
izkušnje (več kot 6 let izkušenj v poslovanju in analitiki):
- IT življenjepis - CEO, ustanovitelj
- Lekarniški center – izvršni direktor
- Aurum – podatkovni znanstvenik (računalniški vid)
- Invitro (regije) – Data Scientist
izobraževanje:
IATE NRNU MEPhI, uporabna matematika
Dosežki:
- Ustanovitelj in vodilni razvijalec platforme za pripravo na tehnične razgovore in razvoj veščin IT Resume
- Razviti analitično infrastrukturo podjetja v lekarniški verigi: zbiranje podatkov, avtomatizacija poročanja, vizualizacija, avtomatsko poročanje
- V Aurumu je sodeloval pri izdelavi spletnega servisa za prepoznavanje oseb z javnih dogodkov. Vodil projekt identifikacije zaposlenih v podjetjih z uporabo umetne inteligence
- Ukvarja se z znanstvenim razvojem algoritmov in metod obdelave podatkov: klasifikacija, interpolacija, obdelava časovnih vrst, nevronske mreže. Občasno objavlja v citiranih publikacijah in sodeluje na znanstvenih konferencah
Vodja oddelka za testiranje programske opreme pri IT integratorju Izobrazba in kariera Imam višjo izobrazbo tehniške izobrazbe, od leta 2014 v testiranju, od leta 2018 prešla v vodenje - sprva je bila vodja...
Vodja testiranja programske opreme pri IT integratorju Izobrazba in poklicna pot Imam višjo tehnično izobrazbo, testiranje od leta 2014, leta 2018 prešla v vodstvo - najprej je bila vodja skupine za integracijsko testiranje v JSC. "Bell Integrator": zgradili smo proces testiranja in dela z napakami, usposabljanje novih zaposlenih, vzdrževanje projekta dokumentacijo za banko VTB. V sedanjem podjetju v celoti nadziram področje testiranja pri stranki UniCredit Bank: nadzor in razvoj testiranje kakovosti bančnih produktov, zagotavljanje virov, administracija in organizacija celotnega procesa testiranje programske opreme. Zakaj testiranje. V testiranje sem prišel po naključju, že leta 2014 mi je služba ponudila premestitev v oddelek za testiranje. Predlog je bil zanimiv, vendar na oddelku ni bilo kustosov kot takih in o smeri testiranja nisem vedel nič. Vendar sem sprejel ponudbo – in tako se je začela moja pot samostojnega poglabljanja v specialnost. Bolj kot sem študiral in razumel, bolj ko sem to znanje uporabljal v praksi, bolj me je vleklo v ta proces. Testiranje je pomembna faza v življenjskem ciklu programske opreme in preizkuševalec ni le član projektne skupine v ozadju; zaposleni, ki lahko izrazi močno nestrinjanje z namestitvijo programske opreme v industrijsko okolje (če je prepoznal kritične komentarji). Preizkuševalec morda ne pozna temeljito testiranega sistema, vendar natančno pozna ozka grla sistema/procesa in zna kompetentno oblikovati preverjanje kakovosti tega sistema/procesa. Ko dosežete določeno stopnjo profesionalnosti na tem področju, vam začnejo analitiki prisluhniti in razvijalci in včasih lahko opozorite na netočnosti/pomanjkljivosti v zahtevah - to mi je všeč posebnost. Moji študenti Seveda potrebujejo izkušnje, da bi postali kul in visoko plačani specialist za testiranje in vztrajnost, vendar se med treningom lahko naučite nekaj osnov, ki bodo pomagale skrajšati čas za vaše razvoj. Vsega sem se naučil sam, z napakami (in včasih z veliko napakami), to me je velikokrat upočasnilo pri delu. Zdaj, ko gledam nazaj, mislim, da če bi mi razložili vse osnovne informacije, pokazali nekaj primerov in pomagal z vprašanji (ki jih ima vsak, ko preučuje testiranje), potem bi morda moj začetek uspel hitreje. Ne smemo pa pozabiti, da se je treba pri testiranju, tako kot na vsakem IT področju, nenehno učiti sam. Z besedami se zdi težko, v resnici pa bo zelo zabavno. Navsezadnje biti prvovrstni preizkuševalec ni le denar, temveč zadovoljstvo s svojim delom in občutek pomembnosti v veliki ekipi.
Dela na projektu pametne naprave: testira zaledne sisteme, analizira velike podatke in avtomatizira teste v Javi. Specializiran za testiranje nevronskih mrež in ETL sistemov. Pred tem je vodila ekipo QA inženirjev pri Jet Infosystems, delala pa je tudi pri Nexign (ex-Peter-Service) na projektih v naftni in plinski industriji.
1. Uvod v preizkuševalni poklic
Lekcije in vaje:
- Načini vstopa v poklic in karierna rast preizkuševalca
- Spretnosti in osebne lastnosti, ki jih zahteva tester
- Značilnosti preizkuševalskega poklica
Kot rezultat:
- Spoznajte poklic testerja: njegovo vlogo v podjetju in potrebne zahteve
- Ocenite svojo raven usposobljenosti za testiranje programske opreme
2. Življenjski cikel programske opreme
Lekcije in vaje:
- Proces razvoja programske opreme
- Metodologije razvoja programske opreme
- Agilna načela in metodologije razvoja programske opreme: Scrum, Kanban
Kot rezultat:
- Razumeti življenjski cikel razvoja programske opreme
- Znati razlikovati med različnimi razvojnimi metodologijami
- Naučite se prijaviti hrošče v Trello, Jira in Asana
3. Značilnosti dela na daljavo
Lekcije in vaje:
- 10 mitov o delu na daljavo
- Organizacija delovnega dne pri delu na daljavo
- Odnosi s sodelavci v porazdeljenem timu
Kot rezultat:
- Ugotovite, kako si organizirati dan med delom na daljavo
- Pripravite se na delo na daljavo kot tester
4. Osnove testiranja
Lekcije in vaje:
- Vrste testiranja in njihove razlike, oblikovanje testa
- Testna dokumentacija: testni načrti, kontrolni seznami, testni primeri in poročila o rezultatih testov
- Hrošči: življenjski cikel, prioriteta hroščev, dokumentacija in delo s sistemi za sledenje hroščem
Kot rezultat:
- Naučite se teorije testiranja in jo uporabite v praksi
- Naučite se pisati testno dokumentacijo
5. Interakcija med odjemalcem in strežnikom
Lekcije in vaje:
- Elementi arhitekture odjemalec-strežnik
- Načela interakcije odjemalec-strežnik
- Delo s protokoli (protokol HTTP)
Kot rezultat:
- Naučite se, kako deluje arhitektura odjemalec-strežnik
- Razumeti, kako delati s protokoli in URL-ji
- Razumeti načela aplikacij odjemalec-strežnik
6. Osnove HTML in CSS
Lekcije in vaje:
- Osnove postavitve HTML: elementi strani, odzivnost, združljivost med brskalniki
- Ustvarjanje strani HTML: oznake CSS, atributi in izbirniki
- Algoritem za testiranje postavitve
Kot rezultat:
- Naučite se oblikovati spletna mesta z uporabo HTML in CSS ter preizkusite postavitev
7. SQL za delo z bazami podatkov
Lekcije in vaje:
- Pisanje osnovnih poizvedb
- Združevanje podatkov iz različnih tabel
Kot rezultat:
- Naučite se filtrirati podatke z uporabo osnovnih poizvedb SQL
8. Orodja za ročno spletno testiranje
Lekcije in vaje:
- Delo z ukazno vrstico
- Sodelujte z orodjem Chrome DevTool, da poenostavite testiranje in lokalizirate napake
- Delo v orodni vrstici za spletne razvijalce
Kot rezultat:
- Naučite se uporabljati Chrome DevTool
- Naučite se delati z operacijsko ukazno vrstico
- Pridobite izkušnje s testiranjem spletnih aplikacij
- Načrtujte bazo podatkov s praktičnim primerom
9. Nefunkcionalno testiranje
Lekcije in vaje:
- Stresno testiranje
- Varnostno testiranje
Kot rezultat:
- Spoznajte različne vrste nefunkcionalnega testiranja
- Naučite se izvajati nekatere vrste nefunkcionalnega testiranja
- Uporabnost in testiranje vmesnika
10. Testiranje mobilnih aplikacij
Lekcije in vaje:
- Značilnosti testiranja mobilnih aplikacij
- Vrste mobilnih aplikacij in operacijskih sistemov
Kot rezultat:
- Spoznajte funkcije testiranja mobilnih aplikacij
- Spoznajte orodja za mobilno testiranje: TestFlight (iOS), Google Play Internal Test (Android), xCode
- Storitve, ki omogočajo mobilno testiranje
11. API testiranje
Lekcije in vaje:
- Značilnosti testiranja API
- Postman - HTTP odjemalec za testiranje API-ja
Kot rezultat:
- Naučite se testiranja API-jev s poštarjem
12. GitHub: delo s sistemom za nadzor različic
Lekcije in vaje:
- Namen sistema za nadzor različic
- Osnovne operacije: (dodajanje in vračanje sprememb, iskanje, zgodovina)
Kot rezultat:
- Naučite se izvajati osnovne operacije v storitvi GitHub in biti sposobni ustvariti portfelj opravljenih domačih nalog
- Podružnice, združevanje vej in reševanje sporov
13. Osnove avtomatizacije testiranja
Lekcije in vaje:
- Uvod v Python
- Osnove avtomatizacije testiranja uporabniškega vmesnika
Kot rezultat:
- Naučite se osnov programskega jezika Python
- Napišite samodejne teste uporabniškega vmesnika
- Avtomatizacija testiranja API-ja
14. Karierni pospeševalnik
Lekcije in vaje:
- Kako napisati življenjepis (v ruskem in angleškem jeziku)
- Kako ustvariti portfelj in kam ga postaviti
- Kako se pripraviti na razgovor in testne naloge
Kot rezultat:
- Naučite se pisati življenjepis za ruska in tuja podjetja
- Razumeli boste, kako ustvariti portfelj in ga naložiti na GitHub
- Naučite se, kako se najbolje pripraviti na razgovor
Zaključna naloga in diploma
Na koncu tečaja boste izvedli popolno testiranje programske opreme: izdelali testno dokumentacijo – testni načrt, testne primere in poročila o napakah. Prislužite si uradno diplomo, ki bo okrepila vaš življenjepis.