ברוכים הבאים לעולם אבטחת האיכות (QA). בואו נבין למה יש צורך לבדוק מוצר או תוכנה, ונכיר מושגים בסיסיים באבטחת איכות.
QA – Quality Assurance (אבטחת איכות)
אבטחת איכות היא תהליך שמטרתו להבטיח איכות לאורך כל מחזור החיים של פיתוח המוצר. כלומר:
-
לזהות פגמים (Defects/Bugs) לאורך כל תהליך הפיתוח.
-
לוודא שדרישות הלקוח והדרישות העסקיות מתקיימות.
-
לדווח על פגמים לצוות הפיתוח בצורה ברורה ומנומסת.
-
לרוב משתמשים במערכת כמו Jira כדי לתעד ולנהל באגים ופגמים.
QC – Quality Control (בקרת איכות)
בקרת איכות היא בדיקה שמבוצעת בנקודת זמן מסוימת, בדרך כלל בסוף שלב מסוים או בסוף הפיתוח, כדי לוודא שהתוצר הסופי עומד בסטנדרטים:
-
בודקים את המוצר/התוצר לאחר שפיתוחו הסתיים (או לאחר סיום שלב).
-
לעיתים מבצעים בדיקה על מדגם (Sampling), למשל: לוקחים חלק מהמוצרים ובודקים את איכותם בסוף התהליך.