Softwaretest: Automation og programmering. Python. Selen - sats 2499 gnid. fra Stepik, træning 88 lektioner, Dato: 1. december 2023.
Miscellanea / / December 04, 2023
Hvad vil du lære
- Grundlæggende Python 3 programmeringskursus.
- Lær principperne for objektorienteret programmering i Python 3.
- Skriv et fuldgyldigt UI-testautomatiseringsprojekt ved hjælp af Selenium.
- Kør test ved hjælp af Pytest-biblioteket med den nødvendige konfiguration.
- Konsolider din viden i testopgaver, der er så tæt som muligt på dem, der udføres af en rigtig
- specialist og skriv dit eget automatiseringsprojekt
Om kurset
OPMÆRKSOMHED!!! I dette kursus absolut INGEN VAND og unødvendig information. Hvis du kan lide ubrugelige, kedelige og kedelige videoer, der giver dig lyst til at sove, så er dette kursus ikke noget for dig.
Lektier kontrolleres personligt af forfatteren, ingen multiple choice-test, kun praktiske opgaver!
På grund af Google Play Butiks politik kan kurser fra den 23. januar 2023 kun købes via webversionen af platformen (browser på en mobilenhed, via pc-browser). Du kan stadig fortsætte med at lære i mobilversionen af applikationen.
Som et resultat af at gennemføre dette kursus, vil du skrive et projekt for at automatisere UI-test ved hjælp af Selenium. Som du trygt kan tage og anvende på dine arbejdsprojekter, og også, efter at have studeret det, kan du angive i dit CV og have et trumfkort, når du leder efter et nyt job!
Python 3 inkluderet i TOP 5 de mest populære programmeringssprog. Det er her, du skal begynde at lære programmering. Sproget er meget enkelt og ideelt for begyndere, der ønsker at lære programmering. Python er et godt valg som dit første programmeringssprog.
Dette kursus indeholder praktiske øvelser og hjemmeopgaver om følgende emner:
- grundlæggende programmering i Python 3;
- praktiske opgaver om at skrive kode med bekræftelse fra læreren;
- lancering og konfiguration af test ved hjælp af PyTest-rammeværket;
- færdigheder i at arbejde med Selenium: adgang til browserelementer samt simulering af handlinger med browseren;
- teste opgaver så tæt som muligt på det virkelige arbejde af en automatiseringstester;
- trin-for-trin instruktioner til at skrive et Selenium-testautomatiseringsprojekt og skrive selve projektet;
- lær at integrere logning i dit projekt;
- lær at forbinde Allure-rapporter til dit projekt;
- skriv dit eget automatiseringsprojekt, som vil være baseret på forfatterens eksempel.
I dette kursus lægges hovedvægten på at dække det grundlæggende med praktiske eksempler, med minimal dybde i teorien, for at opnå evnen til hurtigt at begynde at arbejde med disse værktøjer og videreudvikle dine kompetencer ved hjælp af dokumentation og din egen erfaring forsøg og fejl.
Hvis du stræber efter at udvikle dig og ikke står stille, er du interesseret i at udvide grænser, få ny viden, du ønsker at udvikle dig inden for test og er klar til at investere dine ressourcer af hensyn til din egen vækst - du er til højre måder.
Kurset opdateres løbende med yderligere teoretisk og praktisk materiale, test og praktiske opgaver. Jeg håber, at materialerne fra den vil hjælpe dig med at ændre dit liv og blive gode testere!!!
Efter endt kursus vil du modtage en enorm mængde praktisk og teoretisk viden.
Videoforelæsningen kombinerer både en forklaring af de grundlæggende begreber og elementer, der er nødvendige for programmering og automatisering, og en visuel demonstration af deres anvendelse.
Med den rette tålmodighed og kræfter, som du lægger i læringen, giver du straks et godt praktisk grundlag for at bestå en samtale og fremtidigt arbejde i dit fag.
Sørg for at øve og skrive al den kode, der vises i videoen, og øv dig også i at lave dine egne klasser, metoder og moduler. Da praksis er en integreret del af læring.
Held og lykke i dine bestræbelser. Den, der går, vil mestre vejen!
7
kurserIngeniør med 10 års erfaring. Erfaren tester med færdigheder i manuel test, arbejde med databaser, arbejde med API test og opbygning af dine egne UI og API automatiseringsprojekter. Erfaring med at arbejde i IT-afdelinger i store finansielle virksomheder.
Jeg er vinderen af Stepik Awards 2022 i kategorien "Årets gennembrud". Jeg kan rigtig godt lide at udvikle mig inden for it-området, undervise, og jeg forsøger hele tiden at forbedre mig inden for dette. Mere end 45.000 studerende er allerede tilmeldt mine kurser, og jeg er utrolig glad for dette)
Indledende lektion
1. Vær hilset!
2. Skal læses - Instruktioner til indlæring og udførelse af fjernbetjening
Grundlæggende programmeringskursus
1. Installation af Python 3 og PyCharm IDE
2. Grundlæggende datatyper og introduktion til variabler
3. Testopgave på datatyper
4. Datatypedefinition
5. Numeriske datatyper
6. Strengdatatyper
7. Lad os fortsætte med at arbejde med strengdatatypen
8. F-strengs konstruktion
9. Data input og output
10. Hvad er funktioner og arbejde med dem
11. Variabelt omfang
12. Testopgave om omfanget af variable
13. Betingede udsagn: hvis, ellers, elif
14. Lister
15. Til sløjfe
16. Mens Loop
17. Testopgave på cykler
18. Range funktion
19. Arbejde med ordbøger og sæt
20. Arbejde med filer
21. Testopgave til arbejde med filer
22. Arbejde med moduler. 1 del
23. Arbejde med moduler. del 2
24. Arbejder med undtagelser. Prøv & Undtagen design
25. Testopgave om at arbejde med moduler
26. Opgave til sikring af en blok
Objektorienteret programmering
1. Oprettelse af klasser
2. Oprettelse af klasseforekomster
3. Testopgave til sikring af en blok
4. Klassearv
5. Import af klasser
6. Afsluttende Python-programmeringsopgave
Selen grundkursus
1. Hvad er GUI og Selenium Test Automation.
2. Importer selen
3. Åbning af en browser med Selenium
4. Udfyldning af felter ved hjælp af send_keys-metoden
5. Søg efter lokatorer. Hvad er XPATH
6. Autorisation på siden
7. Opbygning af de første tests
8. Negativ test
9. Sideopdatering
10. Simulering af tastetryk på et tastatur ved hjælp af Selenium
11. Tager skærmbilleder af siden
12. Skærm rulning
13. Rydning af feltindhold
14. Interagere med skjulte elementer
15. Røgtest af hele erhvervsvejen
16. Selen test opgave nr. 1
17. Flytning i browserhistorikken (frem og tilbage)
18. Interaktion med Afkrydsningsfelt
19. Interagere med radioknap
20. Dobbeltklik og højreklik
21. Interagere med kalenderen
22. Selen test opgave nr. 2
23. Interaktion med skyderen
24. Håndtering af undtagelser
25. Eksplicit og implicit Vent
26. Selen test opgave nr. 3
Objektorienteret programmering + Selen
1. Oprettelse af en klasse og metode
2. Røgtest af alle erhvervsveje + OOP
3. Oprettelse af et autorisationsmodul
4. Vigtig teoretisk lektion om OOP og POM principper!!!
5. Selen test opgave nr. 4
Arbejder med Pytest-rammeværket
1. Oprettelse af et projekt og import af Pytest-biblioteket.
2. Introduktion til nøgler til afvikling af test og analyse af resultater
3. Betinget udbytteopgørelse
4. Introduktion af omfangsparameteren i PyTest
5. Opgaven med at bestille udførelse af metoder ved hjælp af PyTest frameworket
Opbygning af et automationsprojekt
1. Oprettelse af en projektstruktur
2. Oprettelse af en autorisationssideklasse
3. Rydder konsollen for unødvendige beskeder
4. Opret en metode til at få den aktuelle URL
5. Opret en metode til at kontrollere værdien af tekst på en side
6. Oprettelse af en startsideklasse
7. Oprettelse af en vognsideklasse
8. Oprettelse af en brugersideklasse
9. Oprettelse af metoder til at tjekke URL'er og tage skærmbilleder
10. Oprettelse af en anden test. Kører en eller flere tests
11. Oprettelse af flere testmetoder i én fil
12. Kørsel af en separat testmetode fra en fil
13. Oprettelse af en Conftest-fil
14. Kører en test med scope-parameteren
15. Afsluttende prøveopgave
Tilslutning af logning og Allure-rapporter
1. Logge forbindelse
2. Tilslutning af Allure-rapporten
Konklusion
1. Afskedsord til dem, der klarede det)