שיעור 1קביעת עדיפויות לאוטומציה: אילו בדיקות לאוטומציה ראשונות (API, זרימות קריטיות, רגרסיה), מדוע וקריטריונים ל-ROI של אוטומציהחלק זה מסביר כיצד לקבוע עדיפויות לבדיקות לאוטומציה, תוך התמקדות ב-API, זרימות משתמש קריטיות וחליפות רגרסיה, ומגדיר קריטריונים ל-ROI של אוטומציה, תחזוקה והפחתת סיכונים להנחיית החלטות השקעה.
Identifying high value candidates for automationAutomating API tests before complex UI flowsAutomating critical paths and happy day journeysBuilding a stable regression automation backboneCalculating and tracking automation ROIDeciding when not to automate a testשיעור 2שער שחרור וקריטריוני יציאת בדיקות המקושרים לקריטריוני קבלה ומדדיםחלק זה מגדיר שער שחרור וקריטריוני יציאת בדיקות, מראה כיצד לקשור אותם לקריטריוני קבלה, סיכון ומדדים כמו שיעורי פגמים, כיסוי וביצועים כדי שהחלטות שחרור יהיו שקופות ומבוססות ראיות.
Defining clear entry and exit criteriaLinking exit criteria to acceptance criteriaQuality metrics for go or no-go decisionsDefect severity thresholds and open bug limitsHandling risk-based exceptions and waiversDocumenting release decisions and sign-offsשיעור 3מעקב: מיפוי דרישות לבדיקות ודיווח כיסויחלק זה מכסה מעקב מדרישות לבדיקות, כולל בנייה ותחזוקה של מטריצות מעקב, קישור בדיקות לסיפורי משתמש וסיכונים ודיווח על פערי כיסוי שמסייעים לתכנון והחלטות שחרור.
Creating a lightweight traceability matrixLinking user stories, risks, and test casesTraceability in agile tools and test managementMeasuring coverage beyond simple countsIdentifying and prioritizing coverage gapsUsing traceability in audits and complianceשיעור 4סוגי בדיקות נדרשים: פונקציונליות, רגרסיה, עשן/שפיות, קצה לקצה, ביצועים/עומס/לחץ, אבטחה, נגישות, דפדפנים מרובים ורספונסיבי, לוקליזציה ואימות נתוניםחלק זה מתאר את סוגי הבדיקות הנדרשים ליישומי אינטרנט, כולל פונקציונליות, רגרסיה, עשן/שפיות, קצה לקצה, ביצועים/עומס/לחץ, אבטחה, נגישות, דפדפנים מרובים ורספונסיבי, לוקליזציה ואימות נתונים, עם הנחיות מתי ליישם כל אחד.
Functional and regression suites for core flowsSmoke and sanity checks for rapid feedbackPerformance, load, and stress test objectivesSecurity testing for common web vulnerabilitiesAccessibility, cross-browser, and responsive testsLocalization and data validation considerationsשיעור 5אסטרטגיית בדיקות ידניות: חקרניות, שימושיות, אד-הוק, בדיקות מבוססות פגישה, אימות מקרי קצהחלק זה מתמקד באסטרטגיות בדיקות ידניות המשלימות אוטומציה, כולל חקרניות, שימושיות, אד-הוק ובדיקות מבוססות פגישה, בתוספת טכניקות לחשיפת מקרי קצה ותיעוד הערות בדיקות ואמנות איכותיות.
Planning and structuring exploratory test chartersHeuristics and tours for discovering hidden defectsUsability evaluation for web flows and UI patternsSession-based test management and note takingAd hoc testing for quick risk probes and spikesDesigning edge case scenarios and boundary checksשיעור 6סביבות בדיקות, הגדרת סטייג'ינג, מסיכת נתונים, וירטואליזציית שירותים לתשלומי צד שלישי וערוצי זמן אמתחלק זה מפרט כיצד לתכנן ולנהל סביבות בדיקות אינטרנט, כולל הגדרות סטייג'ינג, נתונים ריאליסטיים אך מוסתרים ווירטואליזציה של שירותים לתשלומי צד שלישי וערוצי זמן אמת כדי לאפשר בדיקות בטוחות וחוזרות.
Designing staging to mirror production risksStrategies for synthetic and masked test dataManaging environment configuration and driftService virtualization for payment gatewaysSimulating real time channels and webhooksMonitoring environment health and availabilityשיעור 7אסטרטגיית אוטומציית בדיקות: בחירת מסגרות, פירמידת בדיקות, שילוב CI/CD, ניהול נתוני בדיקות וסביבותחלק זה מגדיר אסטרטגיית אוטומציה בת קיימא ליישומי אינטרנט, כולל בחירת מסגרות, פירמידת בדיקות, שילוב CI/CD וניהול נתוני בדיקות וסביבות ששומרות על חליפות מהירות, יציבות וניתנות לתחזוקה.
Criteria for selecting UI and API automation frameworksDesigning a maintainable test pyramid for web productsIntegrating automated tests into CI/CD pipelinesManaging test data: seeding, factories, anonymizationStabilizing flaky tests and handling async behaviorVersioning tests alongside application codeשיעור 8סקירה של רכיבי אסטרטגיית בדיקות: היקף, רמות, סוגים, סביבות, תזמון, תפקידיםחלק זה מפרק את רכיבי אסטרטגיית הבדיקות הליבה, כולל היקף, רמות, סוגים, סביבות, תזמון ותפקידים, ומראה כיצד לתעד אותם בבירור כדי שצוותים ישתפו הבנה משותפת של יעדי איכות.
Defining in-scope and out-of-scope featuresSelecting appropriate test levels for each layerChoosing test types based on product risksPlanning environments and required configurationsDocumenting roles, ownership, and RACI chartsMaintaining and versioning the strategy documentשיעור 9תזמון בדיקות והקצאת משאבים לציר זמן בטאחלק זה מסביר כיצד לתזמן פעילויות בדיקות ולחלק אנשים, סביבות וכלים על פני ציר זמן בטא, תוך איזון סיכון, היקף ומגבלות תוך שמירה על מידע מעודכן לבעלי עניין עם תוכניות ריאליסטיות מבוססות נתונים.
Defining testing phases within a beta timelineEstimating effort using risk and complexityAllocating testers, tools, and environmentsAligning test milestones with release milestonesBuffers, contingencies, and handling slippageCommunicating schedule and changes to stakeholdersשיעור 10רמות בדיקות: יחידה, שילוב, רכיב, מערכת, קצה לקצה — יעדים ותוצרים לדוגמה לכל אחתחלק זה מסביר כל רמת בדיקה למערכות אינטרנט—יחידה, שילוב, רכיב, מערכת וקצה לקצה—מבהיר יעדים, בעלות, תוצרי דוגמה וכיצד רמות מקיימות משוב איכות בשכבות.
Unit tests: scope, isolation, and code contractsIntegration tests for services and data layersComponent tests for UI widgets and modulesSystem tests for full web application behaviorEnd-to-end tests for critical user journeysChoosing ownership and tooling per level