נ' - על חייו הכפולים

מהפיכת הבדיקות בעולם התוכנה

27 במרץ, 2008 מאת נ'

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

בדיקות תוכנה- ההגדרה האקדמית

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

  • נשבר המיתוס של בדיקות תוכנה כעיסוק לסטודנטים ולכאלה שלא הצליחו להיות מפתחים.
  • בעבר בדיקות התוכנה היו תחום חובבני שבוצע על ידי התוכניתנים עצמם או על ידי סטודנטים חסרי הכשרה. כיום הנדסת בדיקות תוכנה היא מקצוע נלמד, ובדיקות תוכנה כוללות כתיבת תסריטי בדיקות ושימושים מתקדמים בכלי בדיקה אוטומטיים.
  • כאלף ישראלים כבר סיימו הסמכה מקצועית בינלאומית של ארגון ISTQB, ושלוחתו בארץ- ITCB, ויש להם גם אופק התקדמות.
  • כאלף ישראלים נוספים יוסמכו בשנת 2008.
  • ענף הבדיקות כיום נמצא בשיא פריחתו.
  • תפקידן העיקרי של בדיקות תוכנה הוא אבטחה ושיפור של איכות תוכנה והן מהוות מרכיב חיוני בכל מתודולוגית פיתוח תוכנה. איכות תוכנה נמדדת על ידי עמידה בדרישות הפונקציונאליות, בסטנדרטים של פיתוח תוכנה ובכל הנדרש מביצוע מקצועי של פיתוח תוכנה.
  • לפיכך תפקיד תהליכי הבדיקות בתעשיית התוכנה הוא להבטיח שמוצר התוכנה נבנה ע"פ דרישות הלקוחות ורק על-פיהן, שהעבודה בצוות הפיתוח נעשית תוך שמירה על מיומנויות תומכות בתהליכי הבדיקות ולבסוף שתהליכים אלו פשוטים להפעלה בכל שינוי של דרישה.
  • קידום ואופק מקצועי לאנשי בדיקות – תמונת מצב

  • בכל תחום הנדסי מתקדם, ישנן כמה הסמכות המוענקות, ע"י ארגונים בינלאומיים או מקומיים שונים לאחר עמידה במבחני ההסמכה. מקצוע בדיקות התוכנה לא הוגדר ככזה עד כה. כיום יש הסמכות מסודרות לבודקי תוכנה.
  • מספר בודקי התוכנה בישראל מוערך כ-10,000 איש, מתוכם נכון לסוף 2007 כאלף מוסמכי ISTQB, הסמכה בינלאומית שכבר תפסה 10% מהענף בארץ. מטרת ההסמכה לקדם את מקצוע בודקי התוכנה בארץ.
  • בודקי תוכנה יכולים לראשונה להתקדם במקצועם משום שההסמכות מגיעות בשלוש רמות.
  • בכמה מוסדות אקדמיים יש נגיעה בבדיקות ואף קורס בבדיקות תוכנה, אך המקצוע עדיין לא נמצא באקדמיה.
  • בודק תוכנה הוא מקצוע לכל דבר בתחום ה-IT.ענף בדיקות התוכנה הוא ענף מתקדם מאוד, שלא נופל מבחינת ההתקדמות, ההתפתחות והדרישות שלו מענפי פיתוח. בדיקות נעשות היום כדי להציב רף איכות ולא רק לוודא כי מערכת עובדת.
  • גוף שאחראי לראות שהתוצר שהוא מקבל מקדם את הארגון הלאה ויביא לשיפור משמעותי בארגון. מדובר בבדיקות חכמות ומקיפות שמורידות משמעותית את הסיכון שבהחלפת גרסה.
  • האנשים שעובדים בבדיקות אינם כאלה שהתפשרו כי לא יכלו להתברג לפיתוח, אלא כאלה שמאמינים בתהליך הבדיקות, שהם מקצוענים בתחום ומכירים בכוח שיש לקבוצת בדיקות לשנות לגמרי את פני המערכת ולהפוך אותה לאיכותית ואסטרטגית בארגון.
  • ארגונים יודעים היום שללא גוף בדיקות חזק, פרויקט פיתוח ייראה אחרת.
  • עוד על בדיקות תוכנה והמציאות סביבן בישראל – בפוסט הבא שלי.
    יש לכם מה לומר על האבחנות והנחות המוצא שהצגתי? אשמח לנהל כאן דיון באמצעות התגובות.
    שלכם,
    נ'.

    נושאים: כללי |

    

    2 תגובות

    1. גיא, 27 במרץ, 2008 16:41

      היי נ',

      QA - חשיבה, צורת חשיבה, רף ציפיות - מאפיינים הכרחיים לכל בודק תוכנה איכותי, במיוחד יכולות דרושות כדי להצליח.
      אני QA, אין דבר בעולם שאני יותר שלם כשאני עושה אותו מאשר QA.
      מה דעת שאר העמיתים?

    2. נ', 30 במרץ, 2008 8:15
      QA - חשיבה, צורת חשיבה, רף ציפיות - מאפיינים הכרחיים לכל בודק תוכנה איכותי, במיוחד יכולות דרושות כדי להצליח.אני QA, אין דבר בעולם שאני יותר שלם כשאני עושה אותו מאשר QA.מה דעת שאר העמיתים?

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

    הוספת תגובה

    שימו לב: לציטוט טקסט או תגובה ליחצו עליה והיא תופיע אוטומטית בתיבת התגובה