Automatiseret softwaretest i Java - kursus RUB 57.600. fra Innopolis University, uddannelse 6 måneder, Dato: 18. december 2023.
Miscellanea / / November 28, 2023
En QA-ingeniør automatiserer rutinetjek, hvilket reducerer risikoen for fejl og bedre kontrollerer produktets kvalitet.
På kurset lærer du det grundlæggende i Java og begynder at bruge det til at automatisere test, du vil være i stand til at udvide din ekspertise og øge din indkomst.
Modul 1: Versionskontrolsystemer (Git). Udvikling af automatiske test i Java. Byg automatiseringsværktøjer. JUnit/TestNG
1.1 Introduktion: Hvad AQA gør. Områder for faglig udvikling. Kursuspræsentation. Grundlæggende værktøjer. Versionskontrolsystemer: Git, GitHub: forgrening, kloning, grundlæggende kommandoer.
1.2 Introduktion til programmeringssproget. Programstruktur, pakker, datatyper. Operatører. Arbejde med strenge. Påstande. Hamcrest.
1.3 Adgangsmodifikatorer. Klasser og objekter. Statiske variable og metoder. Indpakningsklasser. Grundlæggende om forgreninger.
1.4 Grundlæggende principper for OOP. Grænseflader, abstrakte klasser. Nøgleord dette, super
1.5 Arrays, lister, loops
1.6 Samlinger
1.7 Arbejde med undtagelser: fangst, logning, kast. Arbejder med datoer
1.8 Arbejde med filer. Vi skriver til en fil, læser fra en fil. Parsere. Test parameterisering.
1.9 Arbejde med XML. JSON
1.10 Design mønstre. Generiske lægemidler. Opregnede typer
1.11 Gradle build automatiseringsværktøj. Projektets struktur. Maven build automatiseringsværktøj. Projektets struktur
1.12 Teststruktur. Anmærkninger. Typer af rapporter
1.13 Midlertidig certificering
Modul 2: Rest API. Stol trygt på. Database
2.1 Rest API teori. Autotest API-arkitektur. API-autotests på RestAssured
2.2 Apache HTTP-værktøj
2.3 OkHttp3 bibliotek. Swagger ramme
2.4 JSON-validering - Skemaer
2.5 SQL teori. Tilslutning af et sæt JDBC-programgrænseflader. Autotest ved hjælp af en database
2.6 Pojo, Hibernate Object Models
2.7 NoSQL-datamængder. Autotest med MongoDB database
2.8 Midlertidig certificering
Modul 3: UI-test af webapplikationer. Containerisering. Grundlæggende om at arbejde med Docker. CI/CD. BDD-softwareudviklingsmetodologi.
3.1 Teori om test af webapplikationer. Automatiseringselementer
3.2 Selen værktøj. Dokumentobjektmodel DOM-model. WebDriver: download konfiguration. Test på tværs af browsere
3.3 Elementsøgning, lokatorer og vælgere. Handlinger med elementer
3.4 Eksplicitte og implicitte forventninger
3.5 Advarsel, Pop-up. Arbejde med cookies
3.6 Sideobjektmønster
3.7 Rapportering og skærmbilleder, Allure
3.8 Selenidramme
3.9 Layouttest. 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. Projekt arkitektur. Agurk software værktøj. Sprog til beskrivelse af agurkesystemets adfærd
3.16 Midlertidig certificering
afsluttende eksamen
I alt: 256 timer
Kurset undersøger de grundlæggende begreber og karakteristika ved webapplikationer, diskuterer arkitekturen og teknologierne, der anvendes i deres udvikling, og også problemer, der opstår under forskellige typer af test, en gennemgang af værktøjer og metoder til test af webapplikationer med praktiske klasser.
3,8
16 000 ₽
Kurset vil hjælpe dig til effektivt at danne et team og etablere testprocessen ved at konsolidere den erhvervede viden i "Software Tester. Niveau 1." På kurset lærer du i praksis, hvad testledelse er, hvordan man danner et effektivt team til softwaretest, hvordan man opbygger konstruktive relationer i et team, målinger og testrisici. På kursets andet modul bliver du intensivt fordybet i softwaretest ved hjælp af en specialudviklet softwarepakke. Mens du tester det, vil du støde på typiske testproblemer og måder at løse dem på.
4,1
22 990 ₽