ההבדל בין בדיקת עשן לשפיות

מְחַבֵּר: Laura McKinney
תאריך הבריאה: 2 אַפּרִיל 2021
תאריך עדכון: 13 מאי 2024
Anonim
Difference Between Smoke and Sanity Testing
וִידֵאוֹ: Difference Between Smoke and Sanity Testing

תוֹכֶן


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

    1. טבלת השוואה
    2. הגדרה
    3. הבדלים עיקריים
    4. סיכום

טבלת השוואה

בסיס להשוואהבדיקת עשןבדיקת שפיות
בסיסיבדיקת עשן מעריכה ובודקת את הפונקציות החיוניות.בדיקת שפיות בודקת את מודולי התוכנה לעומק.
מקרי מבחןניתן לכתוב או לבדיקה אוטומטית.ללא חיבור
גישהרדוד ורחבצר ועמוק
בולטותהמטרה העיקרית היא לכסות כל חלק מהיישום במהירות.דגש על תפקוד המודולים (חלקי התוכנה) של התוכנה.
פעל על פיוכל בנייהרק בבניין האורווה.
מבוצע על ידימפתחבודק


הגדרת בדיקת עשן

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

הפעולות שבוצעו בבדיקת העשן הן:

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

יתרונות בדיקת עשן

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

הגדרת בדיקת שפיות

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


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

יתרונות בדיקת השפיות

  • ניצול זמן טוב כאשר המיקוד הוא על תחום אחד או מעטים של הפונקציונליות.
  • מבטיח תקינה של היישום לאחר השלכת השינויים הקלים בקוד.
  • מגלה את העצמים החסרים התלויים.
  1. בדיקת עשן מופעלת בבנייה בתחילה ובודקת את הפונקציות הבסיסיות ביותר. מצד שני, בדיקת שפיות מעריכה את התוכנה בנויה בצורה מעמיקה.
  2. תיעוד בבדיקת עשן מתבצע באמצעות קבוצת הבדיקות הכתובה או בדיקות אוטומטיות ואילו בבדיקת השפיות לא נעשה סקריפטים.
  3. טכניקת בדיקת העשן היא רדודה ורחבה מה שאומר שהיא כוללת כל בנייה בבדיקה אך אינה עוברת ברמה מאוד קיצונית. לעומת זאת, בדיקות שפיות משתמשות בגישה צרה ועמוקה שבה הבניין הבודד נבדק ביסודיות.
  4. הכוונה העיקרית של בדיקת העשן היא לכסות במהירות כל חלק בתוכנה. לעומת זאת, בדיקות השפיות מתמקדות בתפקוד של כל מודול בתוכנה.
  5. מפתח אחראי על ביצוע בדיקות העשן ואילו בדיקת השפיות מבוצעת על ידי הבוחן.
  6. בדיקת עשן זה כמו לבדוק את מספר המסמכים בתהליך אימות מסמכים. לעומת זאת, בדיקות השפיות כוללות הערכה מלאה של מסמך יחיד.

סיכום

המטרה הקודמת של בדיקת העשן היא לאשר את יציבות של המוצר תוך בדיקת שפיות מבטיחה את רציונליות של המוצר.