1. leckePriorizálás automatizálásra: mely teszteket automatizálja először (API, kritikus folyamatok, regresszió), miért és automatizálási ROI kritériumokEz a rész elmagyarázza, hogyan priorizálja a teszteket automatizálásra, fókuszban az API-kkal, kritikus felhasználói folyamatokkal és regressziós suite-okkal, valamint meghatározza az automatizálási ROI, karbantarthatósági és kockázatcsökkentési kritériumokat a befektetési döntések irányítására.
Magas értékű automatizálási jelöltek azonosításaAPI tesztek automatizálása bonyolult UI folyamatok előttKritikus útvonalak és boldog nap utazások automatizálásaStabil regressziós automatizálási gerinc építéseAutomatizálási ROI számítása és nyomon követéseDöntés arról, mikor ne automatizáljon tesztet2. leckeKiadáskapuzás és teszt kilépési kritériumok az elfogadáskritériumokhoz és metrikákhoz kötveEz a rész meghatározza a kiadáskapuzást és teszt kilépési kritériumokat, bemutatja, hogyan kösse őket elfogadáskritériumokhoz, kockázathoz és metrikákhoz, mint hibaráták, lefedettség és teljesítmény, hogy a kiadási döntések átláthatóak és bizonyíték alapúak legyenek.
Egyértelmű belépési és kilépési kritériumok meghatározásaKilépési kritériumok összekapcsolása elfogadáskritériumokkalMinőségi metrikák go/no-go döntésekhezHiba súlyossági küszöbök és nyitott hiba limitKockázatalapú kivételek és mentességek kezeléseKiadási döntések és jóváhagyások dokumentálása3. leckeNyomon követhetőség: követelmények leképezése tesztekre és lefedettség jelentésEz a rész a követelmény-teszt nyomon követhetőséget fedi le, beleértve a nyomon követhetőségi mátrixok építését és karbantartását, tesztek összekapcsolását felhasználói történetekkel és kockázatokkal, valamint lefedettségi rések jelentését a tervezés és kiadás döntések tájékoztatására.
Könnyűsúlyú nyomon követhetőségi mátrix létrehozásaFelhasználói történetek, kockázatok és tesztesetek összekapcsolásaNyomon követhetőség agilis eszközökben és tesztmenedzsmentbenLefedettség mérése egyszerű számlálás túlLefedettségi rések azonosítása és priorizálásaNyomon követhetőség használata auditokban és megfelelőségben4. leckeSzükséges teszt típusok: funkcionális, regresszió, füst/ésszerűség, végponttól végpontig, teljesítmény/terhelés/feszültség, biztonság, elérhetőség, keresztböngészős és reszponzív, lokalizáció és adatvalidációEz a rész összefoglalja a webalkalmazásokhoz szükséges teszt típusokat, beleértve funkcionális, regresszió, füst, végponttól végpontig, teljesítmény, biztonság, elérhetőség, keresztböngészős, reszponzív, lokalizáció és adatvalidáció, útmutatóval arra, mikor alkalmazza mindet.
Funkcionális és regressziós suite-ok kulcsfolyamatokhozFüst és ésszerűség ellenőrzések gyors visszajelzéshezTeljesítmény, terhelés és feszültség teszt célokBiztonsági tesztelés gyakori web sebezhetőségekreElérhetőség, keresztböngészős és reszponzív tesztekLokalizációs és adatvalidációs szempontok5. leckeManuális tesztelési stratégia: felfedező, használhatósági, ad-hoc, munkamenet alapú tesztelés, szélsőséges eset validációEz a rész a manuális tesztelési stratégiákra fókuszál, amelyek kiegészítik az automatizálást, beleértve felfedező, használhatósági, ad-hoc és munkamenet alapú tesztelést, valamint technikákat szélsőséges esetek feltárására és magas minőségű tesztjegyzetek és charták rögzítésére.
Felfedező teszt charták tervezése és struktúrázásaHeurisztikák és túrák rejtett hibák felfedezéséreHasználhatósági értékelés web folyamatokra és UI mintákraMunkamenet alapú tesztmenedzsment és jegyzetelésAd-hoc tesztelés gyors kockázatszondákra és tüskékreSzélsőséges eset forgatókönyvek és határ ellenőrzések tervezése6. leckeTesztkörnyezetek, staging beállítás, adatmaszkolás, szolgáltatásvirtualizálás harmadik féltől származó fizetésekhez és valós idejű csatornákhozEz a rész részletezi, hogyan tervezzen és kezeljen web tesztkörnyezeteket, beleértve staging beállításokat, reális de maszkolt adatokat, és szolgáltatásvirtualizálást harmadik féltől származó fizetésekhez és valós idejű csatornákhoz biztonságos, megismételhető teszteléshez.
Staging tervezése termelési kockázatok tükrözéséreStratégiák szintetikus és maszkolt tesztadatokhozKörnyezeti konfiguráció és sodródás kezeléseSzolgáltatásvirtualizálás fizetési átjárókhozValós idejű csatornák és webhooks szimulálásaKörnyezeti egészség és elérhetőség monitorozása7. leckeTeszt automatizálási stratégia: keretrendszerek kiválasztása, tesztpiramis, CI/CD integráció, tesztadatok és környezeti menedzsmentEz a rész meghatározza a webalkalmazások fenntartható automatizálási stratégiáját, lefedi a keretrendszer kiválasztását, tesztpiramist, CI/CD integrációt, valamint robusztus megközelítéseket tesztadatokhoz és környezeti menedzsmenthez, hogy a suite-ok gyorsak, stabilak és karbantarthatók maradjanak.
Kritériumok UI és API automatizálási keretrendszerekhezKarbantartható tesztpiramis tervezése web termékekhezAutomatizált tesztek integrálása CI/CD pipeline-okbaTesztadatok kezelése: vetés, gyárak, anonimizálásInstabil tesztek stabilizálása és aszinkron viselkedés kezeléseTesztek verziókezelése az alkalmazás kóddal együtt8. leckeTesztstratégia komponensek áttekintése: hatókör, szintek, típusok, környezetek, ütemezés, szerepekEz a rész lebontja a tesztstratégia magkomponenseit, beleértve hatókört, szinteket, típusokat, környezeteket, ütemezést és szerepeket, és bemutatja, hogyan dokumentálja őket egyértelműen, hogy a csapatok közös megértést szerezzenek a minőségcélokról.
Hatókörben lévő és kívüli funkciók meghatározásaMegfelelő teszt szintek kiválasztása minden réteghezTeszt típusok kiválasztása termékkockázatok alapjánKörnyezetek és szükséges konfigurációk tervezéseSzerepek, tulajdonjogok és RACI diagramok dokumentálásaStratégia dokumentum karbantartása és verziókezelése9. leckeTeszt ütemezés és erőforrás allokáció béta idővonalraEz a rész elmagyarázza, hogyan ütemezze a tesztelési tevékenységeket és allokálja az embereket, környezeteket és eszközöket egy béta idővonalon, egyensúlyozva kockázatot, hatókört és korlátokat, miközben a stakeholdereket valós, adatvezérelt tervekkel tájékoztatja.
Tesztelési fázisok meghatározása béta idővonalon belülErőfeszítés becslése kockázat és komplexitás alapjánTesztelők, eszközök és környezetek allokálásaTeszt mérföldkövek igazítása kiadási mérföldkövekhezPufferek, vészhelyzetek és csúszások kezeléseÜtemezés és változások kommunikálása stakeholdereknek10. leckeTeszt szintek: egység, integráció, komponens, rendszer, végponttól végpontig — célok és példa deliverables mindenikhezEz a rész elmagyarázza minden teszt szintet web rendszerekhez—egység, integráció, komponens, rendszer és végponttól végpontig—megvilágítva a célokat, tulajdonjogokat, példa deliverables-eket és hogyan interagálnak a szintek rétegzett minőségi visszajelzést adva.
Egységes tesztek: hatókör, izoláció és kód szerződésekIntegrációs tesztek szolgáltatásokra és adatrétegekreKomponens tesztek UI widgetekre és modulokraRendszerszintű tesztek teljes webalkalmazás viselkedésreVégponttól végpontig tesztek kritikus felhasználói utazásokraTulajdonjog és eszközök kiválasztása szintenként