Programvaretesting: Automatisering og programmering. Python. Selen - rate 2499 gni. fra Stepik, trening 88 leksjoner, Dato: 1. desember 2023.
Miscellanea / / December 04, 2023
Hva vil du lære
- Grunnleggende Python 3 programmeringskurs.
- Lær prinsippene for objektorientert programmering i Python 3.
- Skriv et fullverdig UI-testautomatiseringsprosjekt med Selenium.
- Kjør tester ved å bruke Pytest-biblioteket med den nødvendige konfigurasjonen.
- Konsolider kunnskapen din i testoppgaver som er så nærme som mulig de som utføres av en ekte
- spesialist og skriv ditt eget automatiseringsprosjekt
Om kurset
MERK FØLGENDE!!! I dette kurset absolutt INGEN VANN og unødvendig informasjon. Hvis du liker ubrukelige, kjedelige og kjedelige videoer som gir deg lyst til å sove, så er ikke dette kurset for deg.
Lekser sjekkes personlig av forfatteren, ingen flervalgsprøver, kun praktiske oppgaver!
På grunn av Google Play Store-retningslinjene, fra 23. januar 2023, kan kurs kun kjøpes gjennom nettversjonen av plattformen (nettleser på en mobilenhet, via PC-nettleser). Du kan fortsatt lære videre i mobilversjonen av applikasjonen.
Som et resultat av å fullføre dette kurset, vil du skrive et prosjekt for å automatisere UI-testing ved hjelp av Selenium. Som du trygt kan ta og bruke på arbeidsprosjektene dine, og også, etter å ha studert det, kan du angi i CV-en din og ha et trumfkort når du ser etter en ny jobb!
Python 3 inkludert i TOPP 5 de mest populære programmeringsspråkene. Det er her du bør begynne å lære programmering. Språket er veldig enkelt og ideelt for nybegynnere som ønsker å lære programmering. Python er et godt valg som ditt første programmeringsspråk.
Dette kurset inkluderer praktiske øvelser og lekser om følgende emner:
- grunnleggende programmering i Python 3;
- praktiske oppgaver om å skrive kode med bekreftelse fra lærer;
- lansering og konfigurering av tester ved hjelp av PyTest-rammeverket;
- ferdigheter i å jobbe med Selenium: tilgang til nettleserelementer, samt simulering av handlinger med nettleseren;
- test oppgaver så nært som mulig til det virkelige arbeidet til en automatiseringstester;
- trinnvise instruksjoner for å skrive et Selenium-testautomatiseringsprosjekt og skrive selve prosjektet;
- lær å integrere logging i prosjektet ditt;
- lær å koble Allure-rapporter til prosjektet ditt;
- skriv ditt eget automatiseringsprosjekt, som vil være basert på forfatterens eksempel.
I dette kurset legges hovedvekten på å dekke det grunnleggende med praktiske eksempler, med minimal dybde i teorien, for å oppnå muligheten til raskt å begynne å jobbe med disse verktøyene og videreutvikle ferdighetene dine ved hjelp av dokumentasjon og egen erfaring prøving og feiling.
Hvis du streber etter å utvikle deg og ikke stå stille, er du interessert i å utvide grenser, få ny kunnskap, du ønsker å utvikle deg innen testing og er klar til å investere ressursene dine for din egen vekst - du er på høyre side måter.
Kurset oppdateres kontinuerlig med ekstra teoretisk og praktisk materiell, test og praktiske oppgaver. Jeg håper at materialene fra den vil hjelpe deg å endre livet ditt og bli gode testere!!!
Etter fullført kurs vil du motta en enorm mengde praktisk og teoretisk kunnskap.
Videoforelesningen kombinerer både en forklaring av de grunnleggende konseptene og elementene som er nødvendige for programmering og automatisering, og en visuell demonstrasjon av deres anvendelse.
Med riktig tålmodighet og innsats som du legger ned i læringen, vil du umiddelbart gi et godt praktisk grunnlag for å bestå et intervju og fremtidig arbeid i ditt yrke.
Sørg for å øve og skrive inn all koden som vises i videoen, og øv også på å lage dine egne klasser, metoder og moduler. Siden praksis er en integrert del av læring.
Lykke til i dine bestrebelser. Den som går vil mestre veien!
7
kursIngeniør med 10 års erfaring. Erfaren tester med ferdigheter innen manuell testing, arbeid med databaser, arbeid med API-testing og bygging av egne UI- og API-automasjonsprosjekter. Erfaring fra IT-avdelinger i store finansielle selskaper.
Jeg er vinneren av Stepik Awards 2022 i kategorien "Årets gjennombrudd". Jeg liker veldig godt å utvikle meg innen IT-feltet, undervise, og jeg prøver hele tiden å forbedre meg på dette. Mer enn 45 000 studenter er allerede påmeldt kursene mine, og jeg er utrolig glad for dette)
Innledende leksjon
1. Hilsener!
2. Må leses - Instruksjoner for å lære og utføre fjernkontroll
Grunnleggende programmeringskurs
1. Installerer Python 3 og PyCharm IDE
2. Grunnleggende datatyper og introduksjon til variabler
3. Testoppgave på datatyper
4. Datatypedefinisjon
5. Numeriske datatyper
6. Strengdatatyper
7. La oss fortsette å jobbe med strengdatatypen
8. F-streng konstruksjon
9. Datainngang og -utgang
10. Hva er funksjoner og arbeid med dem
11. Variabelt omfang
12. Testoppgave om omfanget av variabler
13. Betingede utsagn: hvis, annet, elif
14. Lister
15. For loop
16. Mens Loop
17. Testoppgave på sykluser
18. Rekkeviddefunksjon
19. Arbeid med ordbøker og sett
20. Arbeid med filer
21. Testoppgave for arbeid med filer
22. Arbeid med moduler. 1 del
23. Arbeid med moduler. del 2
24. Arbeider med unntak. Prøv&unntatt design
25. Testoppgave om arbeid med moduler
26. Oppgave for å sikre en blokk
Objektorientert programmering
1. Opprette klasser
2. Opprette klasseforekomster
3. Testoppgave for å sikre en blokk
4. Klassearv
5. Importerer klasser
6. Siste Python-programmeringsoppgave
Selen grunnkurs
1. Hva er GUI og Selenium Test Automation.
2. Importer selen
3. Åpne en nettleser med Selenium
4. Fylle ut felt ved hjelp av send_keys-metoden
5. Søk etter lokatorer. Hva er XPATH
6. Autorisasjon på siden
7. Bygge de første testene
8. Negativ testing
9. Sideoppdatering
10. Simulering av tastetrykk på et tastatur med Selenium
11. Tar skjermbilder av siden
12. Skjermrulling
13. Sletting av feltinnhold
14. Samhandling med skjulte elementer
15. Røyktesting av hele forretningsveien
16. Selen testoppgave nr. 1
17. Flytte i nettleserloggen (fremover og bakover)
18. Interaksjon med Avmerkingsboks
19. Samhandling med radioknapp
20. Dobbeltklikk og høyreklikk
21. Samhandle med kalenderen
22. Selen testoppgave nr. 2
23. Samhandling med glidebryteren
24. Håndtering av unntak
25. Eksplisitt og implisitt vent
26. Selen testoppgave nr. 3
Objektorientert programmering + Selen
1. Opprette en klasse og metode
2. Røyktesting av alle forretningsveier + OOP
3. Opprette en autorisasjonsmodul
4. Viktig teoretisk leksjon om OOP og POM prinsipper!!!
5. Selen testoppgave nr. 4
Arbeider med Pytest-rammeverket
1. Opprette et prosjekt og importere Pytest-biblioteket.
2. Introduksjon til nøkler for kjøring av tester og analyse av resultater
3. Betinget avkastningserklæring
4. Vi introduserer omfangsparameteren i PyTest
5. Oppgaven med å bestille utførelse av metoder ved hjelp av PyTest-rammeverket
Bygge et automatiseringsprosjekt
1. Opprette en prosjektstruktur
2. Opprette en autorisasjonssideklasse
3. Fjerner konsollen for unødvendige meldinger
4. Opprett en metode for å få gjeldende URL
5. Lag en metode for å sjekke verdien av tekst på en side
6. Opprette en startsideklasse
7. Opprette en vognsideklasse
8. Opprette en brukersideklasse
9. Opprette metoder for å sjekke URL-er og ta skjermbilder
10. Opprette en andre test. Kjøre en eller flere tester
11. Opprette flere testmetoder i én fil
12. Kjøre en separat testmetode fra en fil
13. Opprette en Confestest-fil
14. Kjøre en test med scope-parameteren
15. Siste prøveoppgave
Koblingslogging og Allure-rapporter
1. Loggforbindelse
2. Koble til Allure-rapporten
Konklusjon
1. Avskjedsord for de som kom gjennom)