Testausinsinööri tyhjästä - kurssi 95 000 hieroa. ProductStarilta, koulutus, Päivämäärä: 28.11.2023.
Miscellanea / / November 28, 2023
Nja kurssin jonka opit
Verkkosovellusten testaus
Opi testaustyökalut ja -asiakirjat, HTML-lomakkeet, asiakas-palvelin-viestinnän perusteet
Työskentele Javalla
Tutustu Java-kieleen, luo ja testaa ensimmäinen Java-ohjelmasi itse
Työskentely SQL: n, Gitin ja tietokantojen kanssa
Opi työskentelemään tietokantojen kanssa, opit kirjoittamaan alikyselyitä, luomaan ja muokkaamaan taulukoita ja hallitsemaan versioita
Automaation perusteet
Sukella Apache Mavenin, Seleniumin, JUnitin, Page Objectin, BDD: n ja Seleniden perusteisiin
Kurssin ohjelma
Ohjelmoinnin esittely
Tarjoamme jokaiselle opiskelijalle Johdatus ohjelmointiin -kurssin. Kurssi on erityisen hyödyllinen aloittelijoille, joilla ei ole kokemusta.
Lohko 1: Kehittäjän perustaidot
SISÄÄNOpit kehittäjän perustaidot ja ymmärrät ohjelmoinnin toimivuuden
Lohko 2: Ohjelmointikielten perusteet
Kävelet kehityskielten perusteet läpi askel askeleelta ja tutustut silmukoihin, tietorakenteisiin ja koodiarkkitehtuuriin.
Osa I: Manuaalinen testaus
Harjoittele oikeiden yritysten tapauksista, apu työharjoitteluun ja ensimmäisiin haastatteluihin.
Lohko 1. Testaajan perustaidot ja tehtävät
Kuka on testaaja?
Johdatus ohjelmistotestaukseen
Testausmenetelmät ja -tyypit
Manuaalinen testauskäytäntö
Testaustyökalut
Testaajan asiakirjat
Artefaktien testaus
Ohjelmistokehityksen elinkaari
Lohko 2. SQL: n perusteet
Johdatus SQL Blockiin
Tietojen poiminta ja suodatus: lähtötaso
Tietojen poiminta ja suodatus: Edistynyt
Tietojen muuntaminen ja lajittelu: lähtötaso
Tietojen muuntaminen ja lajittelu: edistynyt taso
Tietojen ryhmittely
Lohko 3. SQL ja tietokannat
Tietojen ryhmittely
Johdatus tietokantoihin
Pöytien yhdistäminen
Alakyselyt
Tietojen päivittäminen, lisääminen ja poistaminen
Taulukoiden luominen, muokkaaminen ja poistaminen
Pitkälle kehittynyt
Viimeinen LEGO-projekti
Yleiskatsaus pääohjelmiin
Lohko 4. Asettelun perusteet: HTML, CSS ja JavaScript
Web-sivun rakenne, perus HTML
Perus CSS, valitsimet ja kaskadi
Edistyksellinen CSS, reagointikyky ja yhteensopivuus eri selaimissa
JavaScriptin perusteet, kehitys- ja virheenkorjaustyökalut
Objektit, taulukot, funktiot JavaScriptissä
DOM-malli ja työskentely sivun kanssa
Tapahtumakäsittely ja ohjelman virheenkorjaus
Vuorovaikutus palvelimen kanssa
HTML- ja CSS-ongelmien käsittely
JS-ongelmien käsittely
Lohko 5. Manuaalinen sovellustestaus
Asiakas-palvelin-vuorovaikutuksen perusteet. HTTP
API-testaus
Palvelinsovellusten kanssa työskentelyn perusteet
Asiakas-palvelin vuorovaikutus: turvallisuus ja optimointi
Johdatus mobiilisovellusten testaamiseen
Mobiilisovellusten testauskäytäntö
Postimies: nopea alku
Postimies: projekti
Workshop: SQL testaajille
Osa II: Automaattinen testaus
Harjoittele oikeiden yritysten tapauksista, apu työharjoitteluun ja ensimmäisiin haastatteluihin.
Lohko 1. Työskentely Javan kanssa
Johdatus Java-kieleen ja -työkaluihin
Java-perussyntaksi
Muuttujat ja tietotyypit Javassa
Silmukat ja kielirakenteet Javassa
Tietorakenteet
Luokat ja objektit: lähtötaso
Luokat ja esineet: edistynyt taso
Luokkamenetelmät ja -kentät
Poikkeuskäsittely
Työskentely Arraysin kanssa
Merkkijonot ja säännölliset lausekkeet
Ensimmäinen Java-ohjelma ja sen testaus
Palvelinohjelmistojen testaustyökalut
Apache Maven
Lohko 2. Versionhallintajärjestelmät
Versionhallintajärjestelmät. Koodin versiointi, yhteistyökehitys, CSV
Git & GitHub. Git, Commit, haarat, haarakonttoreiden yhdistäminen ja konfliktien ratkaisu, GitHub, tiimityö, koodin tarkistus
Ohjelmiston elinkaari, CI/CD
Juu, peruskäsitteitä. Esittelyssä GitLab
GitLab CI: n esittely
GitLab CI. Sisäiset muuttujat, artefaktit, säännöt
Työskentely Git-graafisten kuorien kanssa: Git GUI, Git Extensions
Lohko 3. Automaation perusteet
Testausautomaation perusteet
CI/CD (Continuous Integration / Continuous Delivery) testauksessa
Verkkokäyttöliittymien testaus
Seleeni
Selenide
Sivun kohde. BDDJU-yksikkö
Viehätys, puunkorjuu
Mobiilisovellusten testauksen automatisointi
Mobiilisovellusten automaattinen testaus
Työpöytäsovellusten testauksen automatisointi
Lohko 4. Edistynyt testaus Javassa
Selaimen testausinfrastruktuuri
Monimutkaiset käyttöliittymätestit
Monimutkaiset käyttöliittymäelementit
Elementtien mukautetut toiminnot
Vuorovaikutus Windowsin, välilehtien ja kehysten kanssa
Tiedostojen lataaminen ja lataaminen
API-testaus
Lohko 5. Erikoistuminen: Python-testaus
Johdatus Pythoniin
Muuttujat ja tietotyypit.
Linjat. Olosuhteet ja syklit
Listat ja sanakirjat Pythonissa
Toiminnot
Kirjastot
Tietorakenteet Pythonissa
Paketit ja moduulit
Virheet ja poikkeukset
Testaus: PyUnit
Lohko 6. Chat GPT kehittäjille
Johdatus ChatGPT: hen ja sen sovelluksiin ohjelmistokehityksessä
Vianetsintä ja vianetsintä ChatGPT: n avulla
Koodin laadun parantaminen ChatGPT: n avulla
Koodin tarkistus ja dokumentointi ChatGPT: n avulla
Automaattinen testaus ChatGPT: llä
Koodin luominen ChatGPT: n avulla
Parhaat käytännöt ja vinkit ChatGPT: n kanssa työskentelemiseen