Lektion 1Prioritering för automatisering: vilka tester som ska automatiseras först (API, kritiska flöden, regression), varför och kriterier för automations-ROIDetta avsnitt förklarar hur du prioriterar tester för automatisering med fokus på API:er, kritiska användarflöden och regressionssviter samt definierar kriterier för automations-ROI, underhållbarhet och riskminskning för att vägleda investeringsbeslut.
Identifiera högvärdiga kandidater för automatiseringAutomatisera API-tester före komplexa UI-flödenAutomatisera kritiska vägar och lyckade kundresorBygga stabil ryggrad för regressionsautomatiseringBeräkna och spåra automations-ROIBesluta när ett test inte ska automatiserasLektion 2Releashantering och testutgångskriterier kopplade till accepteringskriterier och måttDetta avsnitt definierar releashantering och testutgångskriterier och visar hur du kopplar dem till accepteringskriterier, risk och mått som defekthastighet, täckning och prestanda så att releasbeslut blir transparenta och evidensbaserade.
Definiera tydliga inträdes- och utgångskriterierKoppla utgångskriterier till accepteringskriterierKvalitetsmått för go/no-go-beslutDefektsvårighetsgränser och öppna buggrgränserHantera riskbaserade undantag och dispensDokumentera releasbeslut och godkännandenLektion 3Spårbarhet: mappning av krav till tester och rapportering av täckningDetta avsnitt täcker krav-till-test-spårbarhet, inklusive byggande och underhåll av spårbarhetsmatriser, koppling av tester till användarberättelser och risker samt rapportering av täckningsluckor som informerar planering och releasbeslut.
Skapa lättviktig spårbarhetsmatrisKoppla användarberättelser, risker och testfallSpårbarhet i agila verktyg och testledningMäta täckning utöver enkla antalIdentifiera och prioritera täckningsluckorAnvända spårbarhet i revisioner och efterlevnadLektion 4Tester som krävs: funktionella, regression, smoke/sanity, E2E, prestanda/last/stress, säkerhet, tillgänglighet, cross-browser och responsiva, lokalisering och datavalideringDetta avsnitt beskriver nödvändiga testtyper för webbappar, inklusive funktionella, regression, smoke, ända till slut, prestanda, säkerhet, tillgänglighet, cross-browser, responsiva, lokalisering och datavalidering med vägledning om när varje ska tillämpas.
Funktionella och regressionssviter för kärnflödenSmoke- och sanitykontroller för snabb feedbackPrestanda-, last- och stress-testmålSäkerhetstestning för vanliga webbvulnerabiliteterTillgänglighets-, cross-browser- och responsiva testerLokalisering och datavalideringsövervägandenLektion 5Manuell teststrategi: explorativ, användbarhet, ad-hoc, sessionsbaserad testning, validering av edge casesDetta avsnitt fokuserar på manuella teststrategier som kompletterar automatisering, inklusive explorativ, användbarhet, ad-hoc och sessionsbaserad testning samt tekniker för att avslöja edge cases och fånga högkvalitativa testnoter och charter.
Planera och strukturera explorativa testcharterHeuristik och turer för att upptäcka dolda felAnvändbarhetsevaluering för webbflöden och UI-mönsterSessionsbaserad testledning och nottagningAd-hoc-testning för snabba riskprober och spikesDesigna edge case-scenarier och gränskontrollerLektion 6Testmiljöer, staging-uppsättning, datamaskering, tjänstevirtualisering för tredjepartsbetalningar och realtidskanalerDetta avsnitt beskriver hur du designar och hanterar webbtestmiljöer, inklusive staging-uppsättningar, realistiska men maskerade data och tjänstevirtualisering för tredjepartsbetalningar och realtidskanaler för att möjliggöra säker, upprepningsbar testning.
Designa staging som speglar produktionsriskerStrategier för syntetiska och maskerade testdataHantera miljökonfiguration och driftTjänstevirtualisering för betalningsgatewaysSimulera realtidskanaler och webhooksÖvervaka miljöhälsa och tillgänglighetLektion 7Testautomatiseringsstrategi: välja ramverk, testpyramid, CI/CD-integration, testdata och miljöhanteringDetta avsnitt definierar en hållbar automationsstrategi för webbappar, täckande ramverksval, testpyramiden, CI/CD-integration och robusta metoder för testdata och miljöhantering som håller sviter snabba, stabila och underhållbara.
Kriterier för att välja UI- och API-automatiseringsramverkDesigna underhållbar testpyramid för webbprodukterIntegrera automatiserade tester i CI/CD-pipelinesHantera testdata: seedning, fabriker, anonymiseringStabilisera fladdriga tester och hantera asynkront beteendeVersionshantering av tester parallellt med applikationskodLektion 8Översikt över teststrategikomponenter: omfattning, nivåer, typer, miljöer, schema, rollerDetta avsnitt bryter ner kärnkomponenterna i en teststrategi, inklusive omfattning, nivåer, typer, miljöer, schema och roller, och visar hur du dokumenterar dem tydligt så att team delar en gemensam förståelse av kvalitetsmål.
Definiera inom- och utanför-omfattning-funktionerVälja lämpliga testnivåer för varje lagerVälja testtyper baserat på produktionsriskerPlanera miljöer och nödvändiga konfigurationerDokumentera roller, ägandeskap och RACI-diagramUnderhålla och versionshantera strategidokumentetLektion 9Testschemaläggning och resursallokering för betatidslinjeDetta avsnitt förklarar hur du schemalägger testaktiviteter och allokerar personal, miljöer och verktyg över en betatidslinje, balanserar risk, omfattning och begränsningar samtidigt som intressenter hålls informerade med realistiska, datadrivna planer.
Definiera testfaser inom betatidslinjeUppskatta arbete med risk och komplexitetAllokera testare, verktyg och miljöerAligna testmilstolpar med releasmilstolparBuffertar, beredskap och hantering av förseningarKommunicera schema och förändringar till intressenterLektion 10Testnivåer: unit, integration, komponent, system, ända till slut — mål och exempel på leveranser för varjeDetta avsnitt förklarar varje testnivå för webbssystem—unit, integration, komponent, system och ända till slut—klargör mål, ägandeskap, exempel på leveranser och hur nivåerna interagerar för att ge skiktad kvalitetsfeedback.
Unit-tester: omfattning, isolering och kodkontraktIntegrations-tester för tjänster och datalagerKomponenttester för UI-widgets och modulerSystemtester för fullständigt webbapplikationsbeteendeÄnda till slut-tester för kritiska användarresorVälja ägandeskap och verktyg per nivå