מה ההבדל בין בדיקות אקטיביות לבדיקה פסיבית בבדיקת תוכנה?


תשובה 1:

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

בדיקה פעילה

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

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

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

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

בדיקה פסיבית

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

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

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

מקור: professionalqa


תשובה 2:

הי דונג,

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

בדיקה פעילה: -

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

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

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

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

להלן השיטות המשמשות להשגת בדיקה זו:

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

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

בדיקה פאסיבית היא בדיקת מקרה אודות פונקציונליות המוצר. תוצאות הבדיקה יכולות להיות ידניות כמו גם סקריפטים אוטומטיים.

בברכה, אנאנד


תשובה 3:

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

למידע נוסף בקרו כאן: שירותי בדיקת איכות