Ohjelmistotesteri - kurssi 60 456 hieroa. Eduson Academysta, koulutus 4 kuukautta, päivämäärä 27.11.2023.
Miscellanea / / November 28, 2023
Erikoisalat: sovellettu matematiikka, analytiikka, ohjelmointi, tietotiede, tietokonenäkö, tekoäly
kokea (yli 6 vuoden kokemus liiketoiminnasta ja analytiikan alalta):
- IT Ansioluettelo - Toimitusjohtaja, perustaja
- Apteekkikeskus - toiminnanjohtaja
- Aurum – Data Scientist (Computer Vision)
- Invitro (alueet) – Data Scientist
koulutus:
IATE NRNU MEPhI, sovellettu matematiikka
Saavutukset:
- Teknisiin haastatteluihin valmistautumisen ja IT Resume -taitojen kehittämisen alustan perustaja ja johtava kehittäjä
- Kehittänyt yrityksen analyyttistä infrastruktuuria apteekkiketjussa: tiedonkeruu, raportointiautomaatio, visualisointi, automaattinen raportointi
- Aurumissa hän oli mukana luomassa verkkopalvelua yleisötilaisuuksien tunnistamiseen. Johti projektia tekoälyä käyttävien yritysten työntekijöiden tunnistamiseksi
- Osallistuu tietojenkäsittelyn algoritmien ja menetelmien tieteelliseen kehittämiseen: luokittelu, interpolointi, aikasarjakäsittely, neuroverkot. Julkaistu säännöllisesti lainatuissa julkaisuissa ja osallistuu tieteellisiin konferensseihin
IT-integraattorin ohjelmistotestausosaston johtaja Koulutus ja ura Minulla on korkeakoulutus tekninen koulutus, testauksessa vuodesta 2014, vuodesta 2018 siirtyi johtoon - aluksi hän oli johtaja...
IT-integraattorin ohjelmistotestauksen päällikkö Koulutus ja ura Minulla on korkea tekninen koulutus, testannut vuodesta 2014, vuonna 2018 siirtynyt johtoon - ensin hän oli JSC: n integraatiotestausryhmän johtaja "Bell Integrator": rakensimme testausprosessin ja työskentelimme vikojen kanssa, koulutamme uusia työntekijöitä, ylläpidämme projekteja asiakirjat VTB Bankille. Nykyisessä yrityksessä valvon täysin testausaluetta asiakkaan UniCredit Bankin kanssa: ohjaus ja kehitys pankkituotteiden laadun testaus, resurssien tarjoaminen, hallinto ja koko prosessin organisointi ohjelmistojen testaus. Miksi testaamiseen päädyin testaamiseen vahingossa, jo vuonna 2014 työni tarjosi minulle siirtoa testausosastolle. Ehdotus oli mielenkiintoinen, mutta laitoksella ei sinänsä ollut kuraattoreita, enkä tiennyt mitään testauksen suunnasta. Mutta hyväksyin tarjouksen - ja niin alkoi matkani itsenäiseen uppoutumiseen erikoisuuteen. Mitä enemmän opiskelin ja ymmärsin, mitä enemmän sovelsin tätä tietoa käytännössä, sitä enemmän minut vedettiin tähän prosessiin. Testaus on tärkeä vaihe ohjelmiston elinkaaressa, eikä testaaja ole vain projektitiimin taustajäsen; työntekijä, joka voi ilmaista jyrkän eri mieltä ohjelmiston asentamisesta teollisuusympäristöön (jos hän on havainnut kriittisen kommentit). Testaaja ei välttämättä tunne testattavaa järjestelmää perusteellisesti, mutta hän tietää tarkalleen järjestelmän/prosessin pullonkaulat ja osaa suunnitella asiantuntevasti tämän järjestelmän/prosessin laaduntarkistuksen. Kun saavutat tietyn ammattitaidon tällä alalla, analyytikot alkavat kuunnella sinua ja kehittäjille, ja joskus voit osoittaa epätarkkuuksia/puutteita vaatimuksissa - siitä pidän erikoisuus. Opiskelijani Tullakseen siistiksi ja hyvin palkatuksi testausasiantuntijaksi he tarvitsevat tietysti kokemusta ja sinnikkyyttä, mutta joitain perusasioita voi oppia harjoittelun aikana, mikä auttaa vähentämään aikaasi kehitystä. Opin kaiken itse, virheiden kautta (ja joskus monien virheiden kautta), tämä usein hidasti minua työssäni. Nyt taaksepäin katsoessani ajattelen, että jos minulle olisi selitetty kaikki perustiedot, esitetty joitain tapauksia ja auttoi kysymyksissä (joita kaikilla on testausta opiskellessa), niin ehkä aloitukseni olisi mennyt hyvin nopeammin. Emme kuitenkaan saa unohtaa, että testauksessa, kuten millä tahansa IT-alalla, on jatkuvasti opittava itse. Sanalla se näyttää vaikealta, mutta todellisuudessa se on erittäin viihdyttävää. Loppujen lopuksi ensiluokkaisena testaajana oleminen ei ole vain rahaa, vaan tyytyväisyyttä työhösi ja tärkeyden tunnetta suuressa tiimissä.
Toimii älylaiteprojektissa: testaa taustajärjestelmiä, analysoi big dataa ja automatisoi testejä Javassa. Erikoistunut neuroverkkojen ja ETL-järjestelmien testaamiseen. Aiemmin hän johti QA-insinööriryhmää Jet Infosystemsissä ja työskenteli myös Nexignissä (entinen Peter-Service) öljy- ja kaasuteollisuuden projekteissa.
1. Testauksen ammattiin tutustuminen
Oppitunnit ja harjoitukset:
- Tapoja päästä ammattiin ja urakehitystä testaajana
- Testaajan edellyttämät taidot ja henkilökohtaiset ominaisuudet
- Testausammatin piirteet
Tuloksena:
- Tutustu testaajan ammattiin: hänen rooliinsa yrityksessä ja tarvittaviin vaatimuksiin
- Arvioi osaamistasi ohjelmistotestauksessa
2. Ohjelmiston elinkaari
Oppitunnit ja harjoitukset:
- Ohjelmistokehitysprosessi
- Ohjelmistokehitysmenetelmät
- Ketterät periaatteet ja ohjelmistokehitysmetodologiat: Scrum, Kanban
Tuloksena:
- Ymmärtää ohjelmistokehityksen elinkaaren
- Osaat erottaa erilaiset kehitysmetodologiat
- Opi ilmoittamaan virheitä Trellossa, Jirassa ja Asanassa
3. Etätyön ominaisuudet
Oppitunnit ja harjoitukset:
- 10 myyttiä etätyöstä
- Työpäivän järjestäminen etätyön aikana
- Suhteet kollegoihin hajautetussa tiimissä
Tuloksena:
- Mieti, miten voit järjestää päiväsi etätyöskentelyn aikana
- Valmistaudu etätyöhön testaajana
4. Testauksen perusteet
Oppitunnit ja harjoitukset:
- Testaustyypit ja niiden erot, testin suunnittelu
- Testidokumentaatio: testisuunnitelmat, tarkistuslistat, testitapaukset ja raportit testituloksista
- Virheet: elinkaari, virheiden prioriteetti, dokumentointi ja työskentely virheenseurantajärjestelmien kanssa
Tuloksena:
- Opi testausteoriaa ja käytä sitä käytännössä
- Opi kirjoittamaan testausdokumentaatiota
5. Asiakas-palvelin vuorovaikutus
Oppitunnit ja harjoitukset:
- Asiakas-palvelin-arkkitehtuurin elementit
- Asiakas-palvelin vuorovaikutuksen periaatteet
- Työskentely protokollien kanssa (HTTP-protokolla)
Tuloksena:
- Opi asiakas-palvelin-arkkitehtuuri toimii
- Opi käyttämään protokollia ja URL-osoitteita
- Ymmärtää asiakas-palvelinsovellusten periaatteet
6. HTML: n ja CSS: n perusteet
Oppitunnit ja harjoitukset:
- HTML-asettelun perusteet: Sivuelementit, reagointikyky, yhteensopivuus eri selaimissa
- HTML-sivun luominen: CSS-tunnisteet, attribuutit ja valitsimet
- Ulkoasun testausalgoritmi
Tuloksena:
- Opi suunnittelemaan verkkosivustoja HTML: n ja CSS: n avulla ja testaa ulkoasu
7. SQL tietokantojen käsittelyyn
Oppitunnit ja harjoitukset:
- Peruskyselyiden kirjoittaminen
- Eri taulukoiden tietojen yhdistäminen
Tuloksena:
- Opi suodattamaan tietoja SQL-peruskyselyillä
8. Manuaaliset verkkotestaustyökalut
Oppitunnit ja harjoitukset:
- Työskentely komentorivin kanssa
- Työskentele Chrome DevToolin kanssa yksinkertaistaaksesi testausta ja paikallistaaksesi vikoja
- Työskentely web-kehittäjän työkalupalkissa
Tuloksena:
- Opi käyttämään Chrome DevTool -työkalua
- Opi työskentelemään komentorivin kanssa
- Hanki kokemusta verkkosovellusten testaamisesta
- Suunnittele tietokanta käytännön tapausesimerkin avulla
9. Ei-toiminnallinen testaus
Oppitunnit ja harjoitukset:
- Stressitestaus
- Turvallisuustestaus
Tuloksena:
- Opi erityyppisistä ei-toiminnallisista testauksista
- Opi tekemään tietyntyyppisiä ei-toiminnallisia testauksia
- Käytettävyyden ja käyttöliittymän testaus
10. Mobiilisovellusten testaus
Oppitunnit ja harjoitukset:
- Mobiilisovellusten testauksen ominaisuudet
- Mobiilisovellusten ja käyttöjärjestelmien tyypit
Tuloksena:
- Opi mobiilisovellusten testauksen ominaisuudet
- Tutustu mobiilitestaustyökaluihin: TestFlight (iOS), Google Play Internal Test (Android), xCode
- Palvelut, jotka helpottavat mobiilitestausta
11. API-testaus
Oppitunnit ja harjoitukset:
- API-testauksen ominaisuudet
- Postman - HTTP-asiakassovellus API-testaukseen
Tuloksena:
- Opi API-testaus Postmanin kanssa
12. GitHub: toimii versionhallintajärjestelmän kanssa
Oppitunnit ja harjoitukset:
- Versionhallintajärjestelmän tarkoitus
- Perustoiminnot: (muutosten tekeminen ja peruuttaminen, haku, historia)
Tuloksena:
- Opi tekemään perustoimintoja GitHub-palvelussa ja pystyt luomaan portfolion valmiista kotitehtävistä
- Haarat, haarakonttorien yhdistäminen ja konfliktien ratkaisu
13. Testausautomaation perusteet
Oppitunnit ja harjoitukset:
- Johdatus Pythoniin
- Käyttöliittymän testausautomaation perusteet
Tuloksena:
- Opi Python-ohjelmointikielen perusteet
- Kirjoita automaattisia käyttöliittymätestejä
- API-testiautomaatio
14. Uran kiihdytin
Oppitunnit ja harjoitukset:
- Ansioluettelon kirjoittaminen (venäjäksi ja englanniksi)
- Kuinka luoda portfolio ja mihin se sijoitetaan
- Kuinka valmistautua haastatteluun ja testitehtäviin
Tuloksena:
- Opi kirjoittamaan ansioluetteloa venäläisille ja ulkomaisille yrityksille
- Ymmärrät kuinka luoda portfolio ja ladata se GitHubiin
- Opi valmistautumaan haastatteluun parhaiten
Lopputyö ja diplomi
Kurssin lopussa suoritat täyden ohjelmistotestauksen: luo testidokumentaatio - testisuunnitelma, testitapaukset ja vikaraportit. Ansaitse virallinen tutkintotodistus, joka vahvistaa ansioluetteloasi.