Softwaretester - kursus 60.456 gnid. fra Eduson Academy, uddannelse 4 måneder, dato 27. november 2023.
Miscellanea / / November 28, 2023
Specialiseringer: anvendt matematik, analyse, programmering, datavidenskab, computersyn, kunstig intelligens
erfaring (mere end 6 års erfaring i business og analytics):
- IT CV - CEO, Grundlægger
- Apotekcenter – administrerende direktør
- Aurum – Data Scientist (Computer Vision)
- Invitro (regioner) - Data Scientist
Uddannelse:
IATE NRNU MEPhI, Anvendt Matematik
Præstationer:
- Grundlægger og hovedudvikler af en platform til forberedelse til tekniske samtaler og udvikling af IT CV kompetencer
- Udviklet virksomhedens analytiske infrastruktur i en apotekskæde: dataindsamling, rapporteringsautomatisering, visualisering, automatisk rapportering
- Hos Aurum var han med til at skabe en webservice til at genkende folk fra offentlige arrangementer. Ledte et projekt for at identificere medarbejdere på virksomheder, der bruger kunstig intelligens
- Engageret i den videnskabelige udvikling af algoritmer og metoder til databehandling: klassificering, interpolation, tidsseriebehandling, neurale netværk. Periodisk udgivet i citerede publikationer og deltager i videnskabelige konferencer
Leder af softwaretestafdeling hos en IT-integrator Uddannelse og karriere Jeg har en videregående uddannelse teknisk uddannelse, i test siden 2014, siden 2018 flyttede ind i ledelsen - først var hun leder...
Leder af softwaretest hos en IT-integrator Uddannelse og karriere Jeg har en videregående teknisk uddannelse, test siden 2014, flyttede i 2018 ind i ledelsen - først var hun leder af integrationstestgruppen hos JSC "Bell Integrator": vi byggede testprocessen og arbejder med defekter, oplæring af nye medarbejdere, vedligeholdelse af projekt dokumentation for VTB Bank. I den nuværende virksomhed overvåger jeg fuldt ud testområdet med kunden UniCredit Bank: kontrol og udvikling kvalitetstest af bankprodukter, ressourceforsyning, administration og tilrettelæggelse af den samlede proces software test. Hvorfor testning kom jeg i test ved et uheld; tilbage i 2014 tilbød mit job mig en overførsel til testafdelingen. Forslaget var interessant, men der var ingen kuratorer i afdelingen som sådan, og jeg vidste intet om testretningen. Men jeg tog imod tilbuddet – og så begyndte min rejse med selvstændig fordybelse i specialet. Jo mere jeg studerede og forstod, jo mere jeg anvendte denne viden i praksis, jo mere blev jeg draget ind i denne proces. Test er et vigtigt trin i softwarens livscyklus, og en tester er ikke kun et baggrundsmedlem af projektteamet; en medarbejder, der kan udtrykke sin stærke uenighed med installation af software i et industrielt miljø (hvis han har identificeret kritisk kommentarer). Testeren kender måske ikke det system, der testes grundigt, men han kender nøjagtigt flaskehalsene i systemet/processen og ved, hvordan man kompetent designer et kvalitetstjek af dette system/proces. Når du når et vist niveau af professionalisme på dette område, begynder analytikere at lytte til dig og udviklere, og nogle gange kan du påpege unøjagtigheder/mangler i kravene - det kan jeg godt lide specialitet. Mine elever For at blive en sej og højt betalt testspecialist skal de selvfølgelig have erfaring og vedholdenhed, men nogle grundlæggende kan læres under træning, som vil hjælpe med at reducere tiden for din udvikling. Jeg lærte alt på egen hånd, gennem fejl (og nogle gange gennem mange fejl), dette bremsede mig ofte i mit arbejde. Nu, når jeg ser tilbage, tror jeg, at hvis alle de grundlæggende oplysninger var blevet forklaret for mig, vist nogle tilfælde og hjulpet med spørgsmål (som alle har, når de læser test), så var min start måske gået godt hurtigere. Vi skal dog ikke glemme, at i test, som i ethvert IT-område, skal du løbende lære på egen hånd. I ord virker det svært, men i virkeligheden bliver det meget underholdende. Når alt kommer til alt, handler det om at være en førsteklasses tester ikke kun om penge, det handler om tilfredshed med dit arbejde og en følelse af betydning i et stort team.
Arbejder på et smart enhedsprojekt: tester backend-systemer, analyserer big data og automatiserer test i Java. Specialiseret i test af neurale netværk og ETL-systemer. Tidligere har hun ledet et team af QA-ingeniører hos Jet Infosystems, og hun har også arbejdet hos Nexign (ex-Peter-Service) på projekter i olie- og gasindustrien.
1. Introduktion til testfaget
Lektioner og praksis:
- Måder at komme ind i erhvervet og karrierevækst som tester
- Færdigheder og personlige egenskaber krævet af en tester
- Funktioner af testerhvervet
Som resultat:
- Lær faget som tester at kende: hans rolle i virksomheden og de nødvendige krav
- Vurder dit kompetenceniveau inden for softwaretest
2. Softwares livscyklus
Lektioner og praksis:
- Softwareudviklingsproces
- Softwareudviklingsmetoder
- Agile principper og softwareudviklingsmetoder: Scrum, Kanban
Som resultat:
- Forstå softwareudviklingens livscyklus
- Kunne skelne mellem forskellige udviklingsmetoder
- Lær at arkivere fejl i Trello, Jira og Asana
3. Funktioner ved fjernarbejde
Lektioner og praksis:
- 10 myter om fjernarbejde
- Tilrettelæggelse af arbejdsdagen under fjernarbejde
- Relationer til kolleger i et distribueret team
Som resultat:
- Find ud af, hvordan du organiserer din dag, mens du arbejder eksternt
- Forbered dig på fjernarbejde som tester
4. Grundlæggende test
Lektioner og praksis:
- Typer af test og deres forskelle, testdesign
- Testdokumentation: testplaner, tjeklister, testcases og rapporter om testresultater
- Bugs: livscyklus, fejlprioritet, dokumentation og arbejde med fejlsporingssystemer
Som resultat:
- Lær testteori og omsæt den i praksis
- Lær at skrive testdokumentation
5. Klient-server-interaktion
Lektioner og praksis:
- Elementer af klient-server-arkitektur
- Principper for klient-server-interaktion
- Arbejde med protokoller (HTTP-protokol)
Som resultat:
- Lær, hvordan klient-server-arkitektur fungerer
- Forstå, hvordan du arbejder med protokoller og URL'er
- Forstå principperne for klient-server-applikationer
6. Grundlæggende om HTML og CSS
Lektioner og praksis:
- Grundlæggende HTML-layout: Sideelementer, reaktionsevne, kompatibilitet på tværs af browsere
- Oprettelse af en HTML-side: CSS-tags, attributter og vælgere
- Layout test algoritme
Som resultat:
- Lær at designe hjemmesider ved hjælp af HTML og CSS og test layoutet
7. SQL til at arbejde med databaser
Lektioner og praksis:
- At skrive grundlæggende spørgsmål
- Kombination af data fra forskellige tabeller
Som resultat:
- Lær at filtrere data ved hjælp af grundlæggende SQL-forespørgsler
8. Manuelle webtestværktøjer
Lektioner og praksis:
- Arbejder med kommandolinjen
- Arbejd med Chrome DevTool for at forenkle testning og lokalisere fejl
- Arbejder i webudviklerværktøjslinjen
Som resultat:
- Lær at bruge Chrome DevTool
- Lær at arbejde med den operative kommandolinje
- Få erfaring med at teste webapplikationer
- Design en database ved hjælp af et praktisk eksempel
9. Ikke-funktionel test
Lektioner og praksis:
- Stresstest
- Sikkerhedstest
Som resultat:
- Lær om forskellige typer af ikke-funktionel test
- Lær at udføre nogle typer ikke-funktionelle tests
- Usability og interface test
10. Test af mobilapplikationer
Lektioner og praksis:
- Funktioner ved test af mobilapplikationer
- Typer af mobilapplikationer og operativsystemer
Som resultat:
- Lær funktionerne i test af mobilapplikationer
- Bliv bekendt med mobile testværktøjer: TestFlight (iOS), Google Play Internal Test (Android), xCode
- Tjenester, der letter mobiltest
11. API test
Lektioner og praksis:
- Funktioner ved API-testning
- Postman - HTTP-klient til API-testning
Som resultat:
- Lær API-testning med Postman
12. GitHub: arbejder med versionskontrolsystem
Lektioner og praksis:
- Formål med et versionskontrolsystem
- Grundlæggende handlinger: (begå og rulle tilbage ændringer, søgning, historik)
Som resultat:
- Lær, hvordan du udfører grundlæggende handlinger i GitHub-tjenesten og kan oprette en portefølje af udførte hjemmeopgaver
- Filialer, filialsammenlægninger og konfliktløsning
13. Test automatisering grundlæggende
Lektioner og praksis:
- Introduktion til Python
- UI Test Automation Basics
Som resultat:
- Lær det grundlæggende i Python-programmeringssproget
- Skriv automatiserede UI-tests
- API Test Automation
14. Karriereaccelerator
Lektioner og praksis:
- Sådan skriver du et CV (på russisk og engelsk)
- Hvordan man opretter en portefølje, og hvor den skal placeres
- Sådan forbereder du dig til en samtale og testopgaver
Som resultat:
- Lær at skrive et CV for russiske og udenlandske virksomheder
- Du vil forstå, hvordan du opretter en portefølje og uploader den til GitHub
- Lær hvordan du bedst forbereder dig til en samtale
Afgangsprojekt og diplom
I slutningen af kurset vil du gennemføre fuld softwaretest: oprette testdokumentation - testplan, testcases og fejlrapporter. Optjen et officielt diplom, der vil styrke dit CV.