Skip to Content
Testingבדיקה ואימות יישומים

בדיקה ואימות יישומים

ל-OpenFactory שני משטחים קשורים:

  • תרחישי תמונה המאתחלים חפץ בנוי ומריצים הצהרות אורח מוגבלות; ו
  • תצוגה מקדימה של פלטפורמת אפליקציה שיוצרת גרסאות אפליקציה בלתי ניתנות לשינוי בתוספת בדיקות ממשק משתמש וזרימות עבודה.

הזמינות שונה באופן מהותי בין מודולי פלטפורמת האפליקציה. קרא את הסטטוס בכל עמוד לפני השימוש בו.

זמינות פלטפורמת האפליקציה

נושאגבול נוכחי
פריסת אפליקציהמעמיד בתור מקור Git דרך צינור הווריאציות הבלתי ניתנות לשינוי; עקוב אחר הפריסה הא-סינכרונית והעדויות הבריאותיות.
בדיקת ממשק המשתמש של האפליקציהמאחסן ומפעיל תרחישים סמנטיים מוגבלים מול יעדים שניתן להגיע אליהם; התוצאות מוכיחות רק את הפעולות והקביעות המוצהרות.
פריסה בסיוע הנחיהדורש תבנית קיימת של Git URL; הקיצור הוא מקור, לא יצירת מקור.
משתני סביבת אפליקציהאחסון מוצפן והעברת פריסה מיושמים כאשר מפתחות/אסימונים נדרשים מוגדרים; עדויות סיבוב וזמן ריצה נותרו חששות של המפעיל.
מאגרי מידע מנוהליםחוזה בדל בלבד; לא מסופק מסד נתונים.
אחסון אובייקטיםחוזה בדל בלבד; אין דלי מסופק.
דומיינים מותאמים אישיתאימות בעלות ציבורי-DNS בלבד; הגשה/ניתוב TLS מותאם אישית אינו פעיל.
מחסומיםמזהי בדל בלבד; לא קיימת תמונת מצב שניתן לשחזר.
צפיותאחסון אירועים ידני והקצאת VM הם אמיתיים; אינסט, בדיקות, דוגמאות, יומנים ולוח המחוונים אינם שלמים.
Web IDEכריכת בדל בלבד; לא מסופק עורך או מסלול פרטי.
אישור אפליקציהכריכת בדל בלבד; לא מסופקים ספק זהות, מנפיק או זרימת אסימונים אמיתיים.
תבניות ורמיקסיוצר רשומות אפליקציה ממניפסטים או שושלת מקור כשירה; אינו פורס או יוצר אוטומטית שירותים מוצהרים.
ווקר אוטונומיגילוי ממשק משתמש מוגבל עם מגבלות חשובות של כיסוי, הרשאה ותופעות לוואי.
Walker Diffsמשווה הליכות מאוחסנות וייצוא מטענים בצורת כרטיס; הוא אינו מגיש כרטיסים חיצוניים בעצמו.
ללכת ותקןיוצר כוונת תיקון; תיקון VM חי מדור קודם מתנגש עם מודל הפריסה הבלתי ניתנת לשינוי.

אל תשרשר מתאם סטאב לזרימת עבודה של ייצור מכיוון שה-API שלו החזיר הצלחה.

תרחישי תמונה

בדיקות תמונה פועלות רק כאשר המבנה/תרחיש הנבחר מאפשר אותן ותשתית הבדיקה הנדרשת זמינה. שמור את המצבים האלה בנפרד:

  1. בניית חפץ;
  2. אספקת אורחים ואתחול;
  3. ביצוע קביעה;
  4. סיום ראיות; ו
  5. מדיניות הסמכה או פרסום.

בנייה יכולה להצליח בזמן שהבדיקות מושבתות, בהמתנה, נכשלות או לא הושלמו.

עיצוב מבחן

בדיקות מובנות

שמות מובנים כגון boot, login, packages, network ו-services מספקים קו בסיס. בדוק את בדיקות ברירת המחדל עבור המגבלות המדויקות שלהם.

קביעות מותאמות אישית

השתמש ב-Custom Assertions עבור שירות, יציאה, HTTP, קובץ, פקודה, תהליך ותצפיות GUI נתמכות. כל קביעה צריכה לכלול תיאור, תוצאה צפויה, יעד, פסק זמן ומשמעות כישלון.

אמות מידה

קטלוגים בנצ’מרק הם ערכות בדיקות מובנות, לא קביעות תאימות. התאם את מערכת ההפעלה/גירסה המדויקת, שמור על הישימות והכשלים וקרא את CIS benchmark evidence.

רשימת הוכחות

לריצה נושאת החלטות, שמור על:

  • מזהי מתכון, מקור, בנייה, חפץ, VM, תרחיש והרצה;
  • תקצירי חפץ ומקור מדויקים;
  • סביבת בדיקה וגרסת ראנר;
  • כל תוצאת טענה ותפוקה גולמית;
  • צילומי מסך רק כאשר הם מוצדקים ומטופלים בצורה בטוחה;
  • המחאות חסרות, מדלגות או לא ישימות;
  • חותמות זמן ומצב מסוף; ו
  • רשות המבקר ואישור ההחלטה האמורה.

כאשר בדיקה נכשלת, אבחן את השכבה הכושלת לפני הבנייה מחדש. בנייה כפולה יכולה להסתיר פגם בעלות, פריסה, רץ מבחן או גימור ראיות במקום לתקן אותו.