Testare automată a software-ului în Java - curs 57.600 RUB. de la Universitatea Innopolis, pregătire 6 luni, Data: 18 decembrie 2023.
Miscelaneu / / November 28, 2023
Un inginer QA automatizează verificările de rutină, ceea ce reduce riscul de erori și controlează mai bine calitatea produsului.
În cadrul cursului, vei învăța elementele de bază ale Java și vei începe să-l folosești pentru a automatiza testarea, vei putea să-ți extinzi expertiza și să-ți crești veniturile.
Modulul 1: Sisteme de control al versiunilor (Git). Dezvoltarea de teste automate în Java. Construiți instrumente de automatizare. JUnit/TestNG
1.1 Introducere: Ce face AQA. Domenii de dezvoltare profesională. Prezentarea cursului. Instrumente de bază. Sisteme de control al versiunilor: Git, GitHub: ramificare, clonare, comenzi de bază.
1.2 Introducere în limbajul de programare. Structura programului, pachete, tipuri de date. Operatori. Lucrul cu șiruri. Aserțiuni. Hamcrest.
1.3 Modificatori de acces. Clase și obiecte. Variabile și metode statice. Cursuri de wrapper. Bazele ramificației.
1.4 Principiile de bază ale POO. Interfețe, clase abstracte. Cuvinte cheie asta, super
1.5 Matrice, liste, bucle
1.6 Colecții
1.7 Lucrul cu excepții: prindere, exploatare, aruncare. Lucrul cu datele
1.8 Lucrul cu fișiere. Scriem într-un fișier, citim dintr-un fișier. Analizoare. Parametrizare test.
1.9 Lucrul cu XML. JSON
1.10 Modele de proiectare. generice. Tipuri enumerate
1.11 Instrument de automatizare a construcției Gradle. Structura proiectului. Instrument de automatizare a construcției Maven. Structura proiectului
1.12 Structura testului. Adnotări. Tipuri de rapoarte
1.13 Certificare intermediară
Modulul 2: Rest API. Fiți siguri. Bază de date
2.1 Teoria API-ului de odihnă. Arhitectura API Autotest. Autotestări API pe RestAssured
2.2 Apache HTTP Tool
2.3 Biblioteca OkHttp3. Cadru Swagger
2.4 Validare JSON - Scheme
2.5 Teoria SQL. Conectarea unui set de interfețe de program JDBC. Autotestare folosind o bază de date
2.6 Pojo, modele de obiecte Hibernate
2.7 Volume de date NoSQL. Autotestare cu baza de date MongoDB
2.8 Certificare intermediară
Modulul 3: Testarea UI a aplicațiilor Web. Containerizarea. Elementele de bază ale lucrului cu Docker. CI/CD. Metodologia de dezvoltare software BDD.
3.1 Teoria testării aplicațiilor web. Elemente de automatizare
3.2 Instrument cu seleniu. Model obiect document Model DOM. WebDriver: descărcați configurația. Teste între browsere
3.3 Căutare de elemente, localizatori și selectoare. Acțiuni cu elemente
3.4 Așteptări explicite și implicite
3.5 Alertă, pop-up. Lucrul cu cookie-uri
3.6 Model Pagină Obiect
3.7 Raportare și capturi de ecran, Allure
3.8 Cadru de seleniră
3.9 Testarea aspectului. Ashot/Galen
3.10 Docker
3.11 Teoria CI/CD. Jenkins
3.12 Sistemul GitLab CI
3.13 Kafka
3,14 MQ
3.15 Teoria BDD. Arhitectura proiectului. Instrument software Castravete. Limbajul pentru descrierea comportamentului sistemului Gherkin
3.16 Certificare intermediară
examinarea finală
Total: 256 ore
Cursul examinează conceptele și caracteristicile de bază ale aplicațiilor web, discută arhitectura și tehnologiile utilizate în dezvoltarea lor și de asemenea, problemele apărute în timpul diferitelor tipuri de testare, o trecere în revistă a instrumentelor și metodelor de testare a aplicațiilor web cu aplicații practice clase.
3,8
16 000 ₽
Cursul vă va ajuta să formați eficient o echipă și să stabiliți procesul de testare prin consolidarea cunoștințelor dobândite în „Software Tester. Nivelul 1." În cadrul cursului veți învăța în practică ce este managementul testelor, cum să formați o echipă eficientă pentru testarea software-ului, cum să construiți relații constructive într-o echipă, măsurători și riscuri de testare. În cel de-al doilea modul al cursului, veți fi cufundat intens în testarea software-ului folosind un pachet software special dezvoltat. În timpul testării, veți întâlni probleme tipice de testare și modalități de a le rezolva.
4,1
22 990 ₽