Automatiseeritud tarkvara testimine Java keeles - kursus 57 600 RUB. Innopolise Ülikoolist, koolitus 6 kuud, Kuupäev: 18. detsember 2023.
Varia / / November 28, 2023
QA insener automatiseerib rutiinseid kontrolle, mis vähendab vigade riski ja kontrollib paremini toote kvaliteeti.
Kursusel saate selgeks Java põhitõed ja hakkate seda kasutama testimise automatiseerimiseks, saate laiendada oma teadmisi ja suurendada sissetulekuid.
1. moodul: versioonikontrollisüsteemid (Git). Automaattestide arendamine Javas. Ehitage automatiseerimistööriistu. JUnit/TestNG
1.1 Sissejuhatus: mida AQA teeb. Professionaalse arengu valdkonnad. Kursuse esitlus. Põhilised tööriistad. Versioonijuhtimissüsteemid: Git, GitHub: hargnemine, kloonimine, põhikäsud.
1.2 Programmeerimiskeele tutvustus. Programmi struktuur, paketid, andmetüübid. Operaatorid. Stringidega töötamine. Väited. Hamcrest.
1.3 Juurdepääsu muutjad. Klassid ja objektid. Staatilised muutujad ja meetodid. Ümbrisklassid. Hargnemise põhitõed.
1.4 OOP põhiprintsiibid. Liidesed, abstraktsed klassid. Märksõnad see, super
1.5 Massiivid, loendid, tsüklid
1.6 Kollektsioonid
1.7 Töötamine eranditega: püüdmine, metsaraie, viskamine. Kuupäevadega töötamine
1.8 Töötamine failidega. Kirjutame faili, loeme failist. Parserid. Testi parameetrid.
1.9 XML-iga töötamine. JSON
1.10 Kujundusmustrid. Generics. Loetletud tüübid
1.11 Gradle ehitamise automatiseerimistööriist. Projekti struktuur. Maveni ehitamise automatiseerimistööriist. Projekti struktuur
1.12 Testi struktuur. Märkused. Aruannete tüübid
1.13 Ajutine sertifitseerimine
Moodul 2: Rest API. Kindel. Andmebaas
2.1 Rest API teooria. Automaattesti API arhitektuur. API automaattestid teenuses RestAssured
2.2 Apache HTTP tööriist
2.3 OkHttp3 teek. Swagger raamistik
2.4 JSON-i valideerimine – skeemid
2.5 SQL teooria. JDBC programmiliideste komplekti ühendamine. Automaattestid andmebaasi abil
2.6 Pojo, talveunerežiimi objektimudelid
2.7 NoSQL-i andmemahud. Automaattestid MongoDB andmebaasiga
2.8 Ajutine sertifitseerimine
3. moodul: veebirakenduste kasutajaliidese testimine. Konteinerimine. Dockeriga töötamise põhitõed. CI/CD. BDD tarkvara arendamise metoodika.
3.1 Veebirakenduste testimise teooria. Automatiseerimise elemendid
3.2 Seleeni tööriist. Dokumendiobjekti mudel DOM-mudel. WebDriver: laadige alla konfiguratsioon. Brauseritevahelised testid
3.3 Elementide otsing, lokaatorid ja selektorid. Toimingud elementidega
3.4 Otsesed ja kaudsed ootused
3.5 Hoiatus, hüpikaken. Küpsistega töötamine
3.6 Lehekülje objekti muster
3.7 Aruandlus ja ekraanipildid, Allure
3.8 Seleniidi raamistik
3.9 Küljenduse testimine. Ashot/Galen
3.10 Docker
3.11 CI/CD teooria. Jenkins
3.12 GitLab CI süsteem
3.13 Kafka
3,14 MQ
3.15 BDD teooria. Projekti arhitektuur. Kurgi tarkvara tööriist. Gherkini süsteemi käitumise kirjeldamise keel
3.16 Ajutine sertifitseerimine
lõpueksam
Kokku: 256 tundi
Kursusel uuritakse veebirakenduste põhimõisteid ja omadusi, käsitletakse nende arendamisel kasutatavat arhitektuuri ja tehnoloogiaid ning ka erinevat tüüpi testimise käigus tekkivad probleemid, veebirakenduste praktilise testimise tööriistade ja meetodite ülevaade klassid.
3,8
16 000 ₽
Kursus aitab teil tõhusalt moodustada meeskonda ja panna paika testimisprotsessi, kinnistades omandatud teadmisi “Tarkvara testija. 1. tase." Kursusel õpitakse praktikas, mis on testihaldus, kuidas moodustada tõhus meeskond tarkvara testimiseks, kuidas luua meeskonnas konstruktiivseid suhteid, mõõdikuid ja testimise riske. Kursuse teises moodulis sukeldutakse intensiivselt tarkvara testimisse, kasutades selleks spetsiaalselt välja töötatud tarkvarapaketti. Seda testides puutute kokku tüüpiliste testimisprobleemidega ja nende lahendamise viisidega.
4,1
22 990 ₽