Geautomatiseerd softwaretesten in Java - cursus RUB 57.600. van Innopolis University, opleiding 6 maanden, Datum: 18 december 2023.
Gemengde Berichten / / November 28, 2023
Een QA-engineer automatiseert routinecontroles, waardoor de kans op fouten wordt verkleind en de kwaliteit van het product beter wordt gecontroleerd.
In de cursus leert u de basisprincipes van Java en gaat u deze gebruiken om het testen te automatiseren. U kunt uw expertise uitbreiden en uw inkomen verhogen.
Module 1: Versiebeheersystemen (Git). Ontwikkeling van automatische tests in Java. Automatiseringstools bouwen. JUnit/TestNG
1.1 Inleiding: Wat AQA doet. Gebieden van professionele ontwikkeling. Cursus presentatie. Basishulpmiddelen. Versiebeheersystemen: Git, GitHub: vertakkingen, klonen, basisopdrachten.
1.2 Inleiding tot de programmeertaal. Programmastructuur, pakketten, gegevenstypen. Exploitanten. Werken met touwtjes. Beweringen. Hamcrest.
1.3 Toegangsmodificatoren. Klassen en objecten. Statische variabelen en methoden. Wrapper-klassen. Basisbeginselen van vertakkingen.
1.4 Basisprincipes van OOP. Interfaces, abstracte klassen. Trefwoorden dit, super
1.5 Arrays, lijsten, lussen
1.6 Collecties
1.7 Werken met uitzonderingen: vangen, loggen, gooien. Werken met datums
1.8 Werken met bestanden. We schrijven naar een bestand, lezen uit een bestand. Parsers. Parametrering testen.
1.9 Werken met XML. JSON
1.10 Ontwerppatronen. Merkloos product. Opgesomde typen
1.11 Gradle build-automatiseringstool. Projectstructuur. Maven build-automatiseringstool. Projectstructuur
1.12 Teststructuur. Annotaties. Soorten rapporten
1.13 Tussentijdse certificering
Module 2: Rest-API. Wees gerust. Database
2.1 Rest API-theorie. Autotest API-architectuur. API-autotests op RestAssured
2.2 Apache HTTP-tool
2.3 OkHttp3-bibliotheek. Swagger-framework
2.4 JSON-validatie - Schema's
2.5 SQL-theorie. Een set JDBC-programma-interfaces verbinden. Autotests met behulp van een database
2.6 Pojo, objectmodellen in slaapstand
2.7 NoSQL-datavolumes. Autotests met MongoDB-database
2.8 Tussentijdse certificering
Module 3: UI-testen van webapplicaties. Containerisatie. Basisprincipes van het werken met Docker. CI/CD. BDD-softwareontwikkelingsmethodologie.
3.1 Theorie van het testen van webapplicaties. Automatiseringselementen
3.2 Selenium-tool. Documentobjectmodel DOM-model. WebDriver: configuratie downloaden. Cross-browsertests
3.3 Zoeken naar elementen, locators en selectors. Acties met elementen
3.4 Expliciete en impliciete verwachtingen
3.5 Waarschuwing, pop-up. Werken met cookies
3.6 Paginaobjectpatroon
3.7 Rapportage en screenshots, Allure
3.8 Selenide-framework
3.9 Testen van de lay-out. Ashot/Galen
3.10 Docker
3.11 CI/CD-theorie. Jenkins
3.12 GitLab CI-systeem
3.13 Kafka
3,14 MQ
3.15 BDD-theorie. Projectarchitectuur. Komkommer softwaretool. Taal voor het beschrijven van het gedrag van het Gherkin-systeem
3.16 Tussentijdse certificering
eindexamen
Totaal: 256 uur
De cursus onderzoekt de basisconcepten en kenmerken van webapplicaties, bespreekt de architectuur en technologieën die worden gebruikt bij de ontwikkeling ervan, en ook problemen die zich voordoen tijdens verschillende soorten testen, een overzicht van tools en methoden voor het testen van webapplicaties met praktisch klassen.
3,8
16 000 ₽
De cursus helpt u effectief een team te vormen en het testproces op te zetten door de opgedane kennis te consolideren in “Software Tester. Niveau 1." In de cursus leer je in de praktijk wat testmanagement is, hoe je een effectief team vormt voor het testen van software, hoe je constructieve relaties opbouwt in een team, metrics en testrisico’s. In de tweede module van de cursus wordt u intensief ondergedompeld in het testen van software met behulp van een speciaal ontwikkeld softwarepakket. Terwijl u het test, zult u typische testproblemen tegenkomen en manieren om deze op te lossen.
4,1
22 990 ₽