Automatisert programvaretesting i Java - kurs 57 600 RUB. fra Innopolis University, opplæring 6 måneder, Dato: 18. desember 2023.
Miscellanea / / November 28, 2023
En QA-ingeniør automatiserer rutinesjekker, noe som reduserer risikoen for feil og bedre kontrollerer kvaliteten på produktet.
På kurset vil du lære det grunnleggende om Java og begynne å bruke det til å automatisere testing, du vil kunne utvide ekspertisen din og øke inntekten.
Modul 1: Versjonskontrollsystemer (Git). Utvikling av automatiske tester i Java. Bygg automatiseringsverktøy. JUnit/TestNG
1.1 Introduksjon: Hva AQA gjør. Områder for faglig utvikling. Kurspresentasjon. Grunnleggende verktøy. Versjonskontrollsystemer: Git, GitHub: forgrening, kloning, grunnleggende kommandoer.
1.2 Introduksjon til programmeringsspråket. Programstruktur, pakker, datatyper. Operatører. Arbeid med strenger. Påstander. Hamcrest.
1.3 Tilgangsmodifikatorer. Klasser og objekter. Statiske variabler og metoder. Innpakningsklasser. Grunnleggende om forgreninger.
1.4 Grunnleggende prinsipper for OOP. Grensesnitt, abstrakte klasser. Nøkkelord dette, super
1.5 Matriser, lister, looper
1.6 Samlinger
1.7 Arbeid med unntak: fangst, logging, kasting. Jobber med datoer
1.8 Arbeide med filer. Vi skriver til en fil, leser fra en fil. Parsere. Test parameterisering.
1.9 Arbeide med XML. JSON
1.10 Designmønstre. Generiske legemidler. Oppregnede typer
1.11 Gradle bygge automatiseringsverktøy. Prosjektstruktur. Maven bygge automatiseringsverktøy. Prosjektstruktur
1.12 Teststruktur. Merknader. Typer rapporter
1.13 Midlertidig sertifisering
Modul 2: Rest API. RestAssured. Database
2.1 Rest API-teori. Autotest API-arkitektur. API-autotester på RestAssured
2.2 Apache HTTP-verktøy
2.3 OkHttp3-bibliotek. Swagger rammeverk
2.4 JSON-validering - skjemaer
2.5 SQL-teori. Koble til et sett med JDBC-programgrensesnitt. Autotester ved hjelp av en database
2.6 Pojo, dvaleobjektmodeller
2.7 NoSQL-datavolumer. Autotester med MongoDB-database
2.8 Midlertidig sertifisering
Modul 3: UI-testing av webapplikasjoner. Containerisering. Grunnleggende om å jobbe med Docker. CI/CD. BDD-programvareutviklingsmetodikk.
3.1 Teori om testing av webapplikasjoner. Automatiseringselementer
3.2 Selenverktøy. Dokumentobjektmodell DOM-modell. WebDriver: nedlastingskonfigurasjon. Tester på tvers av nettlesere
3.3 Elementsøk, lokatorer og velgere. Handlinger med elementer
3.4 Eksplisitte og implisitte forventninger
3.5 Alarm, Pop-up. Arbeid med informasjonskapsler
3.6 Sideobjektmønster
3.7 Rapportering og skjermbilder, Allure
3.8 Selenide rammeverk
3.9 Layouttesting. Ashot/Galen
3.10 Docker
3.11 CI/CD teori. Jenkins
3.12 GitLab CI-system
3.13 Kafka
3,14 MQ
3.15 BDD teori. Prosjektarkitektur. Agurk programvareverktøy. Språk for å beskrive oppførselen til Agurkinsystemet
3.16 Midlertidig sertifisering
avsluttende eksamen
Totalt: 256 timer
Kurset undersøker de grunnleggende konseptene og egenskapene til webapplikasjoner, diskuterer arkitekturen og teknologiene som brukes i deres utvikling, og også problemer som oppstår under ulike typer testing, en gjennomgang av verktøy og metoder for testing av webapplikasjoner med praktisk klasser.
3,8
16 000 ₽
Kurset vil hjelpe deg effektivt å danne et team og etablere testprosessen ved å konsolidere den ervervede kunnskapen i "Software Tester. Nivå 1." På kurset lærer du i praksis hva testledelse er, hvordan danne et effektivt team for programvaretesting, hvordan bygge konstruktive relasjoner i et team, beregninger og testrisiko. I kursets andre modul vil du bli intensivt fordypet i programvaretesting ved hjelp av en spesialutviklet programvarepakke. Mens du tester det, vil du møte typiske testproblemer og måter å løse dem på.
4,1
22 990 ₽