Automatiserad mjukvarutestning i Java - kurs 57 600 RUB. från Innopolis University, utbildning 6 månader, Datum: 18 december 2023.
Miscellanea / / November 28, 2023
En QA-ingenjör automatiserar rutinkontroller, vilket minskar risken för fel och bättre kontrollerar produktens kvalitet.
I kursen kommer du att lära dig grunderna i Java och börja använda det för att automatisera testning, du kommer att kunna utöka din expertis och öka din inkomst.
Modul 1: Versionskontrollsystem (Git). Utveckling av automatiska tester i Java. Bygg automationsverktyg. JUnit/TestNG
1.1 Inledning: Vad AQA gör. Områden för professionell utveckling. Kurspresentation. Grundläggande verktyg. Versionskontrollsystem: Git, GitHub: förgrening, kloning, grundläggande kommandon.
1.2 Introduktion till programmeringsspråket. Programstruktur, paket, datatyper. Operatörer. Arbeta med strängar. Påståenden. Hamcrest.
1.3 Åtkomstmodifierare. Klasser och föremål. Statiska variabler och metoder. Inpackningsklasser. Grundläggande förgrening.
1.4 Grundläggande principer för OOP. Gränssnitt, abstrakta klasser. Nyckelord detta, super
1.5 Arrayer, listor, loopar
1.6 Samlingar
1.7 Arbeta med undantag: fånga, logga, kasta. Jobbar med datum
1.8 Arbeta med filer. Vi skriver till en fil, läser från en fil. Parsers. Testa parametrering.
1.9 Arbeta med XML. JSON
1.10 Designmönster. Generika. Uppräknade typer
1.11 Gradle build automatiseringsverktyg. Projektets struktur. Maven bygga automationsverktyg. Projektets struktur
1.12 Teststruktur. Anteckningar. Typer av rapporter
1.13 Interimscertifiering
Modul 2: Rest API. Var så säker. Databas
2.1 Vila API-teori. Testa API-arkitektur automatiskt. API-autotester på RestAssured
2.2 Apache HTTP-verktyg
2.3 OkHttp3-bibliotek. Swagger ramverk
2.4 JSON-validering - Schema
2.5 SQL-teori. Ansluta en uppsättning JDBC-programgränssnitt. Autotester med hjälp av en databas
2.6 Pojo, Hibernate Object Models
2.7 NoSQL-datavolymer. Autotester med MongoDB-databas
2.8 Interimscertifiering
Modul 3: UI-testning av webbapplikationer. Containerisering. Grunderna för att arbeta med Docker. CI/CD. BDD mjukvaruutveckling metodik.
3.1 Teori för att testa webbapplikationer. Automationselement
3.2 Selenverktyg. Dokumentobjektmodell DOM-modell. WebDriver: nedladdningskonfiguration. Tester över webbläsare
3.3 Elementsökning, lokaliserare och väljare. Åtgärder med element
3.4 Explicita och implicita förväntningar
3.5 Varning, popup. Jobbar med kakor
3.6 Sidobjektsmönster
3.7 Rapportering och skärmdumpar, Allure
3.8 Selenide ramverk
3.9 Layouttestning. Ashot/Galen
3.10 Hamnarbetare
3.11 CI/CD-teori. Jenkins
3.12 GitLab CI-system
3.13 Kafka
3,14 MQ
3.15 BDD teori. Projektarkitektur. Programvara för gurka. Språk för att beskriva beteendet hos gurkasystemet
3.16 Interimscertifiering
slutprov
Totalt: 256 timmar
Kursen undersöker de grundläggande begreppen och egenskaperna hos webbapplikationer, diskuterar arkitektur och teknologier som används i deras utveckling, och även problem som uppstår vid olika typer av tester, en genomgång av verktyg och metoder för att testa webbapplikationer med praktiska klasser.
3,8
16 000 ₽
Kursen hjälper dig att effektivt bilda ett team och etablera testprocessen genom att konsolidera den förvärvade kunskapen i "Software Tester. Nivå 1." I kursen får du lära dig i praktiken vad testhantering är, hur man formar ett effektivt team för mjukvarutestning, hur man bygger konstruktiva relationer i ett team, mätvärden och testar risker. I kursens andra modul kommer du att intensivt fördjupas i mjukvarutestning med hjälp av ett specialutvecklat mjukvarupaket. När du testar det kommer du att stöta på typiska testproblem och sätt att lösa dem.
4,1
22 990 ₽