Programvaretester - kurs 60 456 gni. fra Eduson Academy, opplæring 4 måneder, dato 27. november 2023.
Miscellanea / / November 28, 2023
Spesialiseringer: anvendt matematikk, analyse, programmering, datavitenskap, datasyn, kunstig intelligens
erfaring (mer enn 6 års erfaring innen virksomhet og analyse):
- IT-CV - CEO, grunnlegger
- Apoteksenter – administrerende direktør
- Aurum – Dataforsker (datamaskinsyn)
- Invitro (regioner) - Data Scientist
utdanning:
IATE NRNU MEPhI, anvendt matematikk
Prestasjoner:
- Grunnlegger og hovedutvikler av en plattform for forberedelse til tekniske intervjuer og utvikling av IT CV-kompetanse
- Utviklet selskapets analytiske infrastruktur i en apotekkjede: datainnsamling, rapporteringsautomatisering, visualisering, automatisk rapportering
– På Aurum var han med på å lage en nettjeneste for å gjenkjenne personer fra offentlige arrangementer. Ledet et prosjekt for å identifisere ansatte ved virksomheter som bruker kunstig intelligens
- Engasjert i vitenskapelig utvikling av algoritmer og metoder for databehandling: klassifisering, interpolering, tidsseriebehandling, nevrale nettverk. Periodisk publisert i siterte publikasjoner og deltar på vitenskapelige konferanser
Leder for programvaretestavdeling hos en IT-integrator Utdanning og karriere Jeg har høyere utdanning teknisk utdanning, i testing siden 2014, siden 2018 flyttet inn i ledelsen - først var hun leder...
Leder for programvaretesting hos en IT-integrator Utdanning og karriere Jeg har høyere teknisk utdannelse, testing siden 2014, i 2018 flyttet til ledelsen - først var hun leder for integrasjonstestgruppen ved JSC "Bell Integrator": vi bygde testprosessen og jobber med defekter, opplæring av nye ansatte, vedlikehold av prosjekt dokumentasjon for VTB Bank. I det nåværende selskapet overvåker jeg fullt ut testområdet med kunden UniCredit Bank: kontroll og utvikling kvalitetstesting av bankprodukter, ressurstilførsel, administrasjon og organisering av den samlede prosessen programvaretesting. Hvorfor testing Jeg kom inn i testing ved et uhell; tilbake i 2014 tilbød jobben min meg en overgang til testavdelingen. Forslaget var interessant, men det var ingen kuratorer i avdelingen som sådan, og jeg visste ingenting om testretningen. Men jeg takket ja til tilbudet – og så begynte min reise med selvstendig fordypning i spesialiteten. Jo mer jeg studerte og forsto, jo mer jeg brukte denne kunnskapen i praksis, jo mer ble jeg dratt inn i denne prosessen. Testing er et viktig stadium i programvarens livssyklus, og en tester er ikke bare et bakgrunnsmedlem i prosjektteamet; en ansatt som kan uttrykke sin sterke uenighet med installasjon av programvare i et industrielt miljø (hvis han har identifisert kritiske kommentarer). Testeren kjenner kanskje ikke systemet som testes grundig, men han kjenner nøyaktig flaskehalsene i systemet/prosessen og vet hvordan han på en kompetent måte kan utforme en kvalitetssjekk av dette systemet/prosessen. Når du når et visst nivå av profesjonalitet på dette området, begynner analytikere å lytte til deg og utviklere, og noen ganger kan du påpeke unøyaktigheter/mangler i kravene - det er det jeg liker spesialitet. Elevene mine For å bli en kul og høyt betalt testspesialist trenger de selvfølgelig erfaring og utholdenhet, men noen grunnleggende kan læres under trening, noe som vil bidra til å redusere tiden for din utvikling. Jeg lærte alt på egenhånd, gjennom feil (og noen ganger gjennom mange feil), dette bremset meg ofte i arbeidet mitt. Nå, ser tilbake, tror jeg at hvis all grunnleggende informasjon hadde blitt forklart til meg, vist noen tilfeller og hjulpet med spørsmål (som alle har når de studerer testing), så hadde kanskje starten min gått bra raskere. Vi bør imidlertid ikke glemme at i testing, som i alle IT-felt, må du kontinuerlig lære på egen hånd. I ord virker det vanskelig, men i virkeligheten blir det veldig underholdende. Å være en førsteklasses tester handler tross alt ikke bare om penger, det handler om tilfredshet med arbeidet ditt og en følelse av betydning i et stort team.
Jobber på et smartenhetsprosjekt: tester backend-systemer, analyserer store data og automatiserer tester i Java. Spesialiserer seg på testing av nevrale nettverk og ETL-systemer. Tidligere ledet hun et team av QA-ingeniører hos Jet Infosystems, og jobbet også hos Nexign (ex-Peter-Service) på prosjekter innen olje- og gassindustrien.
1. Introduksjon til testyrket
Leksjoner og praksis:
- Måter å gå inn i yrket og karrierevekst som tester
- Ferdigheter og personlige egenskaper som kreves av en tester
- Funksjoner ved testyrket
Som et resultat:
- Bli kjent med yrket til en tester: hans rolle i selskapet og de nødvendige kravene
- Vurder ditt kompetansenivå innen programvaretesting
2. Programvarens livssyklus
Leksjoner og praksis:
- Programvareutviklingsprosess
- Metoder for programvareutvikling
- Agile prinsipper og programvareutviklingsmetoder: Scrum, Kanban
Som et resultat:
- Forstå programvareutviklingens livssyklus
- Kunne skille mellom ulike utviklingsmetodikker
- Lær å arkivere feil i Trello, Jira og Asana
3. Funksjoner ved fjernarbeid
Leksjoner og praksis:
- 10 myter om fjernarbeid
- Organisering av arbeidsdagen under fjernarbeid
- Relasjoner til kolleger i et distribuert team
Som et resultat:
- Finn ut hvordan du kan organisere dagen mens du jobber eksternt
- Forbered deg på fjernarbeid som tester
4. Grunnleggende testing
Leksjoner og praksis:
- Typer testing og deres forskjeller, testdesign
- Testdokumentasjon: testplaner, sjekklister, testcases og rapporter om testresultater
- Bugs: livssyklus, feilprioritet, dokumentasjon og arbeid med feilsporingssystemer
Som et resultat:
- Lær testteori og sett den i praksis
- Lær å skrive testdokumentasjon
5. Klient-server-interaksjon
Leksjoner og praksis:
- Elementer av klient-server-arkitektur
- Prinsipper for klient-server-interaksjon
- Arbeide med protokoller (HTTP-protokoll)
Som et resultat:
- Lær hvordan klient-server-arkitektur fungerer
- Forstå hvordan du arbeider med protokoller og URL-er
- Forstå prinsippene for klient-server-applikasjoner
6. Grunnleggende HTML og CSS
Leksjoner og praksis:
- Grunnleggende HTML-layout: Sideelementer, respons, kompatibilitet på tvers av nettlesere
- Opprette en HTML-side: CSS-tagger, attributter og velgere
- Layout testing algoritme
Som et resultat:
- Lær å designe nettsider ved hjelp av HTML og CSS og test layouten
7. SQL for arbeid med databaser
Leksjoner og praksis:
- Skrive grunnleggende spørsmål
- Kombinere data fra ulike tabeller
Som et resultat:
- Lær å filtrere data ved å bruke grunnleggende SQL-spørringer
8. Manuelle netttestverktøy
Leksjoner og praksis:
- Arbeider med kommandolinjen
- Arbeid med Chrome DevTool for å forenkle testing og lokalisere feil
- Jobber i webutviklerverktøylinjen
Som et resultat:
- Lær å bruke Chrome DevTool
- Lær å jobbe med den operative kommandolinjen
- Få erfaring med å teste webapplikasjoner
- Design en database ved å bruke et praktisk eksempel
9. Ikke-funksjonell testing
Leksjoner og praksis:
- Stresstesting
- Sikkerhetstesting
Som et resultat:
- Lær om ulike typer ikke-funksjonell testing
- Lær å gjøre noen typer ikke-funksjonell testing
- Brukervennlighet og grensesnitttesting
10. Testing av mobilapplikasjoner
Leksjoner og praksis:
- Funksjoner ved testing av mobilapplikasjoner
- Typer mobilapplikasjoner og operativsystemer
Som et resultat:
- Lær funksjonene til testing av mobilapplikasjoner
- Bli kjent med mobile testverktøy: TestFlight (iOS), Google Play Internal Test (Android), xCode
- Tjenester som letter mobiltesting
11. API-testing
Leksjoner og praksis:
- Funksjoner ved API-testing
- Postman - HTTP-klient for API-testing
Som et resultat:
- Lær API-testing med Postman
12. GitHub: arbeider med versjonskontrollsystem
Leksjoner og praksis:
- Formål med et versjonskontrollsystem
- Grunnleggende operasjoner: (bekrefte og rulle tilbake endringer, søk, historikk)
Som et resultat:
- Lær hvordan du gjør grunnleggende operasjoner i GitHub-tjenesten og kunne lage en portefølje av fullførte hjemmeoppgaver
- Filialer, grensammenslåing og konfliktløsning
13. Test automatisering grunnleggende
Leksjoner og praksis:
- Introduksjon til Python
- Grunnleggende om UI Test Automation
Som et resultat:
- Lær det grunnleggende om programmeringsspråket Python
- Skriv automatiserte UI-tester
- API-testautomatisering
14. Karriereakselerator
Leksjoner og praksis:
- Hvordan skrive en CV (på russisk og engelsk)
- Hvordan lage en portefølje og hvor den skal plasseres
- Hvordan forberede seg til et intervju og testoppgaver
Som et resultat:
- Lær å skrive en CV for russiske og utenlandske selskaper
- Du vil forstå hvordan du lager en portefølje og laster den opp til GitHub
- Lær hvordan du best forbereder deg til et intervju
Avsluttende prosjekt og diplom
På slutten av kurset vil du gjennomføre full programvaretesting: lage testdokumentasjon - testplan, testtilfeller og feilrapporter. Få et offisielt diplom som vil styrke din CV.