מפת הגירה
ממפים suites לפי סיכון עסקי, זמן ריצה, בעלות ועלות תחזוקה, כדי שסדר העבודה ייקבע לפי ראיות ולא לפי מספר קבצים.
מודרניזציה של תשתית קיימת
מחליפים פרויקט rewrite שברירי בתוכנית הגירה מבוססת ראיות, ששומרת על רציפות השחרורים בזמן שהפלטפורמה החדשה בונה אמון.
הגירה מוצלחת משנה הרבה יותר מה-browser driver. היא מחברת גבולות בדיקה, בעלות, אותות CI, fixtures, נתונים והרגלי צוות סביב פלטפורמת TypeScript שניתן לתחזק.
שכתוב בבת אחת נתקע כי ה-suite הישן עדיין מחזיק ידע קריטי על השחרור. TestShift ממפה את הידע, בוחר pilot מייצג ומגדיר תנאי פרישה מפורשים לפני שמסירים כיסוי קיים.
ממפים suites לפי סיכון עסקי, זמן ריצה, בעלות ועלות תחזוקה, כדי שסדר העבודה ייקבע לפי ראיות ולא לפי מספר קבצים.
מגדירים מוסכמות TypeScript, fixtures, אימות, test data, דיווח וגבולות CI לפני שמרחיבים עבודה מקבילית.
משתמשים בקריטריוני קבלה ל-pilot, החלטות parity, שערי איכות וכללי מחיקה מפורשים כדי לפרוש מ-Selenium בבטחה.
בוחנים את מבנה ה-suite, אותות הכשל, מגבלות CI, סיכוני המוצר והבעלות בצוות.
בונים מסלול end-to-end אחד שמוכיח מוסכמות, התנהגות בזמן ריצה, ראיות ותפעוליות.
הופכים את ה-pilot לדפוסים חוזרים, שערי review, גבולות בעלות ו-backlog לפרישת legacy.
מודרניזציה של תשתית קיימת
מביאים את ה-suite הקיים, המגבלות וסיכוני השחרור, ומגדירים יחד את ההחלטות שצריכות לעצב את השלב הבטוח הראשון.