Testavimo inžinierius nuo nulio - kursas 95 000 rub. iš ProductStar, mokymai, Data: 2023 m. lapkričio 28 d.
įvairenybės / / November 28, 2023
Nir kursą, kurį išmoksite
Žiniatinklio programų testavimas
Išmokite pagrindinius testavimo įrankius ir dokumentus, HTML formas, kliento ir serverio komunikacijos pagrindus
Darbas Java
Susipažinkite su Java kalba, patys susikurkite ir išbandykite savo pirmąją Java programą
Darbas su SQL, Git ir duomenų bazėmis
Įvaldykite darbą su duomenų bazėmis, išmokite rašyti antrines užklausas, kurti ir keisti lenteles bei valdyti versijas
Automatikos pagrindai
Pasinerkite į Apache Maven, Selenium, JUnit, Page Object, BDD, Selenide pagrindus
Kurso programa
Įvadas į programavimą
Kiekvienam studentui siūlome programavimo įvado kursą. Kursas ypač naudingas pradedantiesiems, neturintiems patirties.
1 blokas: pagrindiniai kūrėjo įgūdžiai
INJūs išmoksite pagrindinių kūrėjo įgūdžių ir suprasite, kaip veikia programavimas
2 blokas: programavimo kalbų pagrindai
Žingsnis po žingsnio susipažinsite su kūrimo kalbų pagrindais ir susipažinsite su kilpomis, duomenų struktūromis ir kodo architektūra.
I skyrius: Rankinis testavimas
Praktika apie realių įmonių atvejus, pagalba atliekant stažuotes ir pirmieji pokalbiai.
1 blokas. Pagrindiniai testuotojo įgūdžiai ir užduotys
Kas yra testuotojas?
Įvadas į programinės įrangos testavimą
Tyrimo metodai ir tipai
Rankinio testavimo praktika
Testerio įrankiai
Testuotojo dokumentai
Artefaktų testavimas
Programinės įrangos kūrimo gyvavimo ciklas
2 blokas. SQL pagrindai
Įvadas į SQL bloką
Duomenų išgavimas ir filtravimas: pradinis lygis
Duomenų išgavimas ir filtravimas: išplėstinis
Duomenų transformavimas ir rūšiavimas: pradinis lygis
Duomenų transformavimas ir rūšiavimas: aukštasis lygis
Duomenų grupavimas
3 blokas. SQL ir duomenų bazės
Duomenų grupavimas
Įvadas į duomenų bazes
Sujungimo stalai
Papildomos užklausos
Duomenų atnaujinimas, pridėjimas ir trynimas
Lentelių kūrimas, keitimas ir trynimas
Išplėstinė
Galutinis LEGO projektas
Pagrindinių programų apžvalga
4 blokas. Išdėstymo pagrindai: HTML, CSS ir JavaScript
Tinklalapio struktūra, pagrindinis HTML
Pagrindinis CSS, selektoriai ir kaskada
Pažangus CSS, greitas reagavimas ir suderinamumas su keliomis naršyklėmis
„JavaScript“ pagrindai, kūrimo ir derinimo įrankiai
Objektai, masyvai, funkcijos JavaScript
DOM modelis ir darbas su puslapiu
Įvykių apdorojimas ir programos derinimas
Sąveika su serveriu
HTML ir CSS problemų tvarkymas
JS problemų tvarkymas
5 blokas. Rankinis taikymo testavimas
Kliento ir serverio sąveikos pagrindai. HTTP
API testavimas
Darbo su serverio programomis pagrindai
Kliento ir serverio sąveika: saugumas ir optimizavimas
Įvadas į mobiliųjų programų testavimą
Mobiliųjų aplikacijų testavimo praktika
Paštininkas: greita pradžia
Paštininkas: projektas
Seminaras: SQL testuotojams
II skyrius: Automatinis testavimas
Praktika apie realių įmonių atvejus, pagalba atliekant stažuotes ir pirmieji pokalbiai.
1 blokas. Darbas su Java
Supažindinimas su Java kalba ir įrankiais
Pagrindinė Java sintaksė
Kintamieji ir duomenų tipai Java
Ciklos ir kalbos konstrukcijos Java
Duomenų struktūros
Klasės ir objektai: pradinis lygis
Klasės ir objektai: pažengęs lygis
Klasės metodai ir sritys
Išimčių tvarkymas
Darbas su masyvais
Stygos ir reguliariosios išraiškos
Pirmoji Java programa ir jos testavimas
Serverio programinės įrangos testavimo įrankiai
Apache Maven
2 blokas. Versijų valdymo sistemos
Versijų valdymo sistemos. Kodo versijų kūrimas, bendradarbiavimo kūrimas, CSV
Git ir GitHub. „Git“, „Commit“, filialai, filialų sujungimas ir konfliktų sprendimas, „GitHub“, komandinis darbas, kodo peržiūra
Programinės įrangos gyvavimo ciklas, CI/CD
Git, pagrindinės sąvokos. Pristatome „GitLab“.
GitLab CI įvadas
GitLab CI. Vidiniai kintamieji, artefaktai, taisyklės
Darbas su Git grafiniais apvalkalais: Git GUI, Git Extensions
3 blokas. Automatikos pagrindai
Testavimo automatizavimo pagrindai
CI/CD (Continuous Integration / Continuous Delivery) testuojant
Interneto sąsajų testavimas
Selenas
Selenidas
Puslapio objektas. BDDJUnitas
Vilionės, medienos ruoša
Mobiliųjų programų testavimo automatizavimas
Automatizuotas mobiliųjų aplikacijų testavimas
Darbalaukio programų testavimo automatizavimas
4 blokas. Išplėstinis „Java“ testavimas
Naršyklės testavimo infrastruktūra
Sudėtingi vartotojo sąsajos testai
Sudėtingi vartotojo sąsajos elementai
Priskirti veiksmai su elementais
Sąveika su Windows, skirtukais ir rėmeliais
Failų įkėlimas ir atsisiuntimas
API testavimas
5 blokas. Specializacija: Python testavimas
Įvadas į Python
Kintamieji ir duomenų tipai.
Linijos. Sąlygos ir ciklai
Python sąrašai ir žodynai
Funkcijos
Bibliotekos
Duomenų struktūros Python
Paketai ir moduliai
Klaidos ir išimtys
Testavimas: PyUnit
6 blokas. Pokalbių GPT kūrėjams
Įvadas į ChatGPT ir jo taikymą kuriant programinę įrangą
Trikčių šalinimas ir derinimas naudojant „ChatGPT“.
Kodo kokybės gerinimas naudojant „ChatGPT“.
Kodo peržiūra ir dokumentacija naudojant „ChatGPT“.
Automatinis testavimas su ChatGPT
Kodo generavimas naudojant ChatGPT
Geriausia darbo su „ChatGPT“ praktika ir patarimai