הנדסת תוכנה |
---|
ערך זה שייך לקטגוריית הנדסת תוכנה |
פעילויות ושלבים |
דרישות • ניתוח • אפיון • ארכיטקטורה • עיצוב • תכנות • ניפוי שגיאות • בדיקה • אימות • בנייה • פריסה • תפעול • תחזוקה |
מתודולוגיות |
זריזות • מפל המים • תכנת ותקן • Crystal Clear • Scrum • Unified Process • Extreme Programming • אינטגרציה רציפה • DevOps |
תחומים תומכים |
ניהול פרויקטים • ניהול תצורה • תיעוד • הבטחת איכות • Profiling |
כלים |
מהדר • מקשר • מפרש • IDE • ניהול גרסאות • אוטומציית בנייה |
בהנדסת תוכנה, כיסוי קוד (באנגלית: Code coverage) הוא מדד (באחוזים) המעיד עד כמה מקיפות בדיקות התוכנה את קוד התוכנה. ישנם מדדים שונים לקביעת כיסוי הקוד על פי קריטריון מוגדר כלשהו.
המדדים משמשים לקביעת איכות עומק של תהליך הבדיקה של התוכנה, כשהשאיפה היא להגיע ל-100% כיסוי: כל שורת קוד תהיה מכוסה בבדיקות, לפי קריטריון הכיסוי הנבחר. בתוכנות שהן יותר מבסיסיות יעד זה קשה מאוד להשגה בגלל בעיית התפוצצות מצבים בתוכנה.
מדדים עיקריים בשימוש תעשיית התוכנה: