Kurzusleírás
Bevezetés a QA tesztautomatizálásba
- Áttekintés a QA automatizálásról és jelentőségéről a szoftverfejlesztésben.
- Bevezetés a Cypress-be: funkciók, előnyei és hátrányai.
- A modern QA gyakorlatokban az AI szerepének megvitatása.
Cypress/Selenium alapjai
- A Cypress környezet beállítása.
- Egyszerű automatizáló szkriptek írása webalkalmazásokhoz.
- Tesztesetek végrehajtása és eredmények elemzése.
Haladó automatizálási technikák
- Az oldalobjektummodell (POM) implementálása a jobb karbantarthatóság érdekében.
- A teszt flakiness elleni küzdelem: API hívások intercept és wait használata
- API Tesztelés
- Tesztadatok és fixture-k
Bevezetés az AI integrációja a tesztekben
- Az AI szerepének megértése a tesztautomatizálásban.
- ChatGPT áttekintése és képességei a QA-ban.
- Az AI potenciális alkalmazásainak megvitatása tesztszkriptek írásában és teszt forgatókönyvek meghatározásában.
Gyakorlati feladat
- A résztvevők gyakorlati feladaton dolgoznak a ChatGPT és Cypress integrációján, tesztszkriptek készítésére adott forgatókönyvekből.
- Megbeszélési és kérdések-értékelési munkamenet, a nap végén sorozatályezés.
Az AI implementálása a tesztautomatizálásban
- Gyakorlati bemutatkoztatás a ChatGPT használatáról az automatizáló kód írásának segítésére.
- Megismerés, hogyan segíthet az AI a tesztforgatókönyvek meghatározásában és a tesztadatok generálásában.
- Az AI-alapú eszközök integrálása a Cypress keretrendszerrel.
A tesztkobertura növelése az AI segítségével
- Az intelligens teszteset-prioritizálás értelmében az AI algoritmusok kihasználása.
- Az AI és a felfedező tesztelés.
- Vizuális tesztek automatizálása az AI-alapú eszközök használatával.
Szóbeszéd- és legjobb gyakorlatok
- Valós példák bemutatása, amelyek megmutatják az AI hatékonyságát a QA-ban.
- Az általános tesztelési folyamatokba az AI integrálásának legjobb gyakorlatainak megosztása.
- A kihívások és a korlátozások kezelése az AI-ban a tesztautomatizálás során.
Záróbeszéd
- Végső megbeszélések: az AI elveszi munkámat?
- Bezáró szavak, visszajelzés gyűjtése, végső sorozatályezés.
Követelmények
- Alapvető ismeretek a szoftvertesztelés alapjairól.
- Ismeret az egyik programozási nyelvről (ideális esetben Java, JavaScript vagy Typescript, legalább programozási nyelv alapjai).
- Alapvető ismeretek a git-ről.
- Stabil internetkapcsolat, csendes környezet a koncentrációhoz.
Vélemények (5)
Jó kapcsolat, Łukasz időt szentelt mindenki kérdéseinek és tudott segíteni bárkinek gond volt.
Kelly Morris - Titian Software Poland Sp. z o.o.
Kurzus - Selenium WebDriver in C#
Gépi fordítás
Örültem a teljes tartalomnak, mert mindegyik új számomra és látható az érték, amit hozzáadhatok a munkámban.
Zareef - BMW South Africa
Kurzus - Tosca: Model-Based Testing for Complex Systems
Gépi fordítás
A képző minden funkciót részletesen elmagyarázta.
Argean Quilaquil - DXC
Kurzus - TestComplete
Gépi fordítás
A képző bizalommal adja. Az elmagyarázata világos és érdekes. Megpróbálja a leckéket annyi mértékben is érdekesnek tenni, amennyiben csak lehet. élveztem az órát és sokat tanultam. Köszönöm nagyon szépen. A leghasznosabb technika, amit megtanultam, a különböző webkomponensek (pl. szövegmező, rádiógomb és gomb) elemeknek az elhelyezkedésének meghatározása volt. Néha az elem azonosítója nem kerül megfelelően rögzítésre. Különböző módokat tanultunk az elemek elhelyezkedésének meghatározására, mint például a CSS-választók, XPath, Név és Azonosító használata. Szerettem az elmagyarázást. Köszönöm
Bee Chin Chuah - I-Access Solutions Pte Ltd
Kurzus - Advanced Selenium with C#
Gépi fordítás
Tetszett, hogyan a példák egymásra építettek. A következő szakaszban tudtad hasznosítani azt, amit az előzőben tanultál.
Sacha Mannion - BeyondTrust
Kurzus - C# for Automation Test Engineers
Gépi fordítás