• 2024-11-21

סוגים רבים של שיטות בדיקה תוכנה

32 ª VAQUEJADA PARQUE ARAPUÃ -SANTO ANTONIO DO SALTO DA ONÇA /RN

32 ª VAQUEJADA PARQUE ARAPUÃ -SANTO ANTONIO DO SALTO DA ONÇA /RN

תוכן עניינים:

Anonim

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

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

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

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

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

אנשים יכולים להיות בודקי תוכנה מוסמכים באמצעות ארגונים כגון BCS, המכון Chartered עבור IT, ISTQB (International Software Testing Qualifications Board), ו ASQ (לשעבר האגודה האמריקנית לאיכות).

שיטות בדיקות תוכנה

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

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

רמות בדיקה

רמות שונות של בדיקות משמשות כדי לזהות תחומים של חולשה חפיפה בכל שלב של מחזור החיים של פיתוח תוכנה.

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

סוגי בדיקה

סוגים שונים של בדיקות תוכנה נועדו להתמקד ביעדים ספציפיים.

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

מאמרים מעניינים

היתרונות והחסרונות של להיות טכנאי וטרינרי

היתרונות והחסרונות של להיות טכנאי וטרינרי

ישנם יתרונות רבים וחסרונות לשקול כאשר מחליטים להמשיך בקריירה כמו וטרינר טק.

היתרונות והחסרונות של 3 פרויקטים ארגוניים

היתרונות והחסרונות של 3 פרויקטים ארגוניים

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

היתרונות והחסרונות של העלאת שכר מינימום

היתרונות והחסרונות של העלאת שכר מינימום

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

להחליט אם לוח זמנים עבודה מופחת מתאים לך

להחליט אם לוח זמנים עבודה מופחת מתאים לך

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

היתרונות והחסרונות של עבודה עבור חברה קטנה

היתרונות והחסרונות של עבודה עבור חברה קטנה

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

היתרונות והחסרונות של עבודה במרפאת וטרינרים

היתרונות והחסרונות של עבודה במרפאת וטרינרים

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