Programvarutestare - kurs 60 456 rub. från Eduson Academy, utbildning 4 månader, datum 27 november 2023.
Miscellanea / / November 28, 2023
Specialiseringar: tillämpad matematik, analys, programmering, datavetenskap, datorseende, artificiell intelligens
erfarenhet (mer än 6 års erfarenhet av affärer och analys):
- IT CV - VD, grundare
- Apotekscentrum – Verkställande direktör
- Aurum – Data Scientist (Computer Vision)
- Invitro (regioner) – Data Scientist
Utbildning:
IATE NRNU MEPhI, tillämpad matematik
Prestationer:
- Grundare och ledande utvecklare av en plattform för att förbereda sig för tekniska intervjuer och utveckla IT CV-kompetenser
- Utvecklade företagets analytiska infrastruktur i en apotekskedja: datainsamling, rapporteringsautomatisering, visualisering, automatisk rapportering
– På Aurum var han med och skapade en webbtjänst för att känna igen personer från offentliga evenemang. Ledde ett projekt för att identifiera anställda på företag som använder artificiell intelligens
- Engagerad i den vetenskapliga utvecklingen av algoritmer och metoder för databehandling: klassificering, interpolation, tidsseriebearbetning, neurala nätverk. Publiceras periodvis i citerade publikationer och deltar i vetenskapliga konferenser
Chef för mjukvarutestavdelning på en IT-integratör Utbildning och karriär Jag har en högre utbildning teknisk utbildning, i test sedan 2014, sedan 2018 flyttade till ledningen - till en början var hon ledare...
Chef för mjukvarutestning hos en IT-integratör Utbildning och karriär Jag har en högre teknisk utbildning, testning sedan 2014, 2018 flyttade till ledningen - först var hon chef för integrationstestgruppen på JSC "Bell Integrator": vi byggde testprocessen och arbetar med defekter, utbildar nya medarbetare, underhåller projekt dokumentation för VTB Bank. I det nuvarande företaget övervakar jag fullt ut testområdet med kunden UniCredit Bank: kontroll och utveckling kvalitetstestning av bankprodukter, resursförsörjning, administration och organisation av den övergripande processen mjukvarutestning. Varför testning Jag kom in i testning av en slump; redan 2014 erbjöd mitt jobb mig en övergång till testavdelningen. Förslaget var intressant, men det fanns inga kuratorer på institutionen som sådan och jag visste ingenting om testinriktningen. Men jag tackade ja till erbjudandet – och så började min resa med självständig fördjupning i specialiteten. Ju mer jag studerade och förstod, ju mer jag tillämpade denna kunskap i praktiken, desto mer drogs jag in i denna process. Testning är ett viktigt steg i mjukvarans livscykel, och en testare är inte bara en bakgrundsmedlem i projektgruppen; en anställd som kan uttrycka sin starka oenighet med installation av programvara i en industriell miljö (om han har identifierat kritiska kommentarer). Testaren kanske inte känner till systemet som testas ordentligt, men han känner exakt till flaskhalsarna i systemet/processen och vet hur man på ett kompetent sätt utformar en kvalitetskontroll av detta system/process. När du når en viss nivå av professionalism inom detta område börjar analytiker att lyssna på dig och utvecklare, och ibland kan du påpeka felaktigheter/brister i kraven - det är vad jag gillar specialitet. Mina elever För att bli en cool och välbetald testspecialist behöver de förstås erfarenhet och uthållighet, men vissa grunder kan läras under träningen, vilket kommer att bidra till att minska tiden för din utveckling. Jag lärde mig allt på egen hand, genom misstag (och ibland genom många misstag), detta saktade ofta ner mig i mitt arbete. Nu när jag ser tillbaka tror jag att om all grundläggande information hade förklarats för mig, visat några fall och hjälpte till med frågor (som alla har när man pluggar prov), då kanske min start hade gått bra snabbare. Vi bör dock inte glömma att i testning, som inom alla IT-områden, måste du kontinuerligt lära dig på egen hand. I ord verkar det svårt, men i verkligheten kommer det att bli väldigt underhållande. Att vara en förstklassig testare handlar trots allt inte bara om pengar, det handlar om tillfredsställelse med ditt arbete och en känsla av betydelse i ett stort team.
Arbetar med ett smart enhetsprojekt: testar backend-system, analyserar big data och automatiserar tester i Java. Specialiserat på att testa neurala nätverk och ETL-system. Tidigare ledde hon ett team av QA-ingenjörer på Jet Infosystems, och arbetade även på Nexign (ex-Peter-Service) med projekt inom olje- och gasindustrin.
1. Introduktion till testyrket
Lektioner och övningar:
- Sätt att komma in i yrket och karriärtillväxt som testare
- Färdigheter och personliga egenskaper som krävs av en testare
- Funktioner hos testyrket
Som ett resultat:
- Lär känna yrket som testare: hans roll i företaget och de nödvändiga kraven
- Bedöm din kompetensnivå inom mjukvarutestning
2. Programvarans livscykel
Lektioner och övningar:
- Mjukvaruutvecklingsprocess
- Metoder för mjukvaruutveckling
- Agila principer och mjukvaruutvecklingsmetoder: Scrum, Kanban
Som ett resultat:
- Förstå mjukvaruutvecklingens livscykel
- Kunna skilja mellan olika utvecklingsmetoder
- Lär dig att arkivera buggar i Trello, Jira och Asana
3. Funktioner av distansarbete
Lektioner och övningar:
- 10 myter om distansarbete
- Organisation av arbetsdagen vid distansarbete
- Relationer med kollegor i ett fördelat team
Som ett resultat:
- Ta reda på hur du organiserar din dag när du arbetar på distans
- Förbered dig för distansarbete som testare
4. Grundläggande test
Lektioner och övningar:
- Typer av testning och deras skillnader, testdesign
- Testdokumentation: testplaner, checklistor, testfall och rapporter om testresultat
- Buggar: livscykel, buggprioritet, dokumentation och arbete med buggspårningssystem
Som ett resultat:
- Lär dig testteori och omsätt den i praktiken
- Lär dig att skriva testdokumentation
5. Klient-server-interaktion
Lektioner och övningar:
- Delar av klient-server-arkitektur
- Principer för klient-server-interaktion
- Arbeta med protokoll (HTTP-protokoll)
Som ett resultat:
- Lär dig hur klient-server-arkitektur fungerar
- Förstå hur du arbetar med protokoll och webbadresser
- Förstå principerna för klient-serverapplikationer
6. Grunderna i HTML och CSS
Lektioner och övningar:
- Grundläggande HTML-layout: Sidelement, lyhördhet, kompatibilitet över webbläsare
- Skapa en HTML-sida: CSS-taggar, attribut och väljare
- Layouttestningsalgoritm
Som ett resultat:
- Lär dig att designa webbplatser med HTML och CSS och testa layouten
7. SQL för att arbeta med databaser
Lektioner och övningar:
- Skriver grundläggande frågor
- Kombinera data från olika tabeller
Som ett resultat:
- Lär dig att filtrera data med grundläggande SQL-frågor
8. Manuella webbtestverktyg
Lektioner och övningar:
- Arbeta med kommandoraden
- Arbeta med Chrome DevTool för att förenkla testning och lokalisera buggar
- Arbeta i webbutvecklarens verktygsfält
Som ett resultat:
- Lär dig att använda Chrome DevTool
- Lär dig att arbeta med den operativa kommandoraden
- Få erfarenhet av att testa webbapplikationer
- Designa en databas med hjälp av ett praktiskt exempel
9. Icke-funktionell testning
Lektioner och övningar:
- Stresstestning
- Säkerhetstestning
Som ett resultat:
- Lär dig om olika typer av icke-funktionella tester
- Lär dig att göra vissa typer av icke-funktionella tester
- Användbarhet och gränssnittstestning
10. Testning av mobilapplikationer
Lektioner och övningar:
- Funktioner för testning av mobilapplikationer
- Typer av mobilapplikationer och operativsystem
Som ett resultat:
- Lär dig funktionerna för testning av mobilapplikationer
- Bekanta dig med mobila testverktyg: TestFlight (iOS), Google Play Internal Test (Android), xCode
- Tjänster som underlättar mobiltester
11. API-testning
Lektioner och övningar:
- Funktioner för API-testning
- Postman - HTTP-klient för API-testning
Som ett resultat:
- Lär dig API-testning med Postman
12. GitHub: arbetar med versionskontrollsystem
Lektioner och övningar:
- Syftet med ett versionskontrollsystem
- Grundläggande operationer: (begå och återställa ändringar, sökning, historik)
Som ett resultat:
- Lär dig hur du gör grundläggande operationer i GitHub-tjänsten och kunna skapa en portfölj med genomförda hemuppgifter
- Filialer, grensammanslagningar och konfliktlösning
13. Testa automatiseringsgrunderna
Lektioner och övningar:
- Introduktion till Python
- UI Test Automation Basics
Som ett resultat:
- Lär dig grunderna i programmeringsspråket Python
- Skriv automatiserade UI-tester
- API Test Automation
14. Karriäraccelerator
Lektioner och övningar:
- Hur man skriver ett CV (på ryska och engelska)
- Hur man skapar en portfölj och var den ska placeras
- Hur man förbereder sig för en intervju och testuppgifter
Som ett resultat:
- Lär dig att skriva ett CV för ryska och utländska företag
- Du kommer att förstå hur man skapar en portfölj och laddar upp den till GitHub
- Lär dig hur du bäst förbereder dig för en intervju
Slutprojekt och diplom
I slutet av kursen kommer du att genomföra fullständig mjukvarutestning: skapa testdokumentation - testplan, testfall och buggrapporter. Få ett officiellt diplom som kommer att stärka ditt CV.