» מאמר בנושא בדיקת תוכנה



ממינוס לפלוס - תוכנת מעקב הוצאות והכנסות

תאריך פרסום : 08/06/10 - 10:10 | כתב : Elterock | צפיות : 741


מהי בדיקת תוכנה ומהן מטרותיה

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

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

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

גישות שונות לגבי בדיקת תוכנה

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

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

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

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




» תגיות הקשורות לבדיקת תוכנה

» מאמרים נוספים בקטגוריית מחשבים, טכנולוגיה

» חיפוש מאמרים

Custom Search