# בדיקות תוכנה

### מתוך ויקיפדיה, האנציקלופדיה החופשית

יש לך הודעות חדשות (השווה לגרסה הקודמת).

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

הנדסת תוכנה
מאמר זה הוא חלק מקטגוריית הנדסת תוכנה
פעילויות ושלבים
דרישות | ניתוח | ארכיטקטורה | עיצוב | תכנות | בדיקה | אימות | בניה | הצבה | תחזוקה
מתודולוגיות
מפל המים | תכנת ותקן Crystal Clear | Scrum | Unified Process | XP
תחומים תומכים
ניהול פרויקטים | ניהול תצורה | תיעוד

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

## [עריכה] הקדמה

(לקוח מפרק הנדסת תוכנה)

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

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

סוגי הבדיקות העיקריים הם:

- בדיקות קופסה לבנה – בדיקות הכוללות סקירה של הקוד והארכיטקטורה (באנגלית Code and Design Review).
- בדיקות קופסה שחורה – בדיקות של פעילות המערכת על ידי השוואת קלט והפלט המתקבל לתוצרים הצפויים

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

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

## [עריכה] ראו גם

- מדעי המחשב
- הנדסת תוכנה

מקור: http://he.wikipedia.org../../../%D7%91/%D7%93/%D7%99/%D7%91%D7%93%D7%99%D7%A7%D7%95%D7%AA_%D7%AA%D7%95%D7%9B%D7%A0%D7%94.html

קטגוריות: ויקיפדיה: ערכים הדורשים שכתוב | הנדסת תוכנה

##### Views

- ערך
- שיחה
- גרסה נוכחית

##### קהילה

- שער הקהילה
- עזרה
- דלפק ייעוץ
- מזנון
- יצירת קשר
- ספר אורחים

##### חיפוש

##### שפות אחרות

- English
- Deutsch
- Italiano
- Norsk (bokmål)
- Português
- Русский
- Svenska