QA, ראשי תיבות של המושג "Quality Assurance", הוא למעשה ענף וותיק בתעשיית ההייטק שהומצא מאז העת בה התחילו להמציא תוכנות מחשב.
זאת בעוד כי כל תוכנה דורשת הרצה מוקדמת במטרה לוודא כי התוכנה אכן עומדים בבקרת האיכות אשר תבטיח כי התוכנה לא תקרוס וכאן למעשה, נכנסים לתמונה אנשי ה-QA.
זאת בעוד כי לאחר סדרת בדיקות שיבצע בודק תוכנה QA יהיה ניתן להכריע את השאלה האם התוכנה אכן אמינה ומוכנה לצאת להפסקה או שבכלל מדובר על מצב בו התוכנה עדיין מונה בתוכה מספר תקלות המחייבות את התערבות צוות הפיתוח.
רוצים לדעת על ענף ה-QA ולהבין מדוע כדאי לכם ללמוד את התחום לעומק? מתלבטים כיצד לסלול את הדרך שלכם לתעשיית ההייטק באמצעות קורס זריז וממוקד שיעניק לכם את האפשרות למצוא עבודה בפשטות בחברות המובילות במדינת ישראל? ובכן, על מנת להרחיב את הידע שלכם בנושא, ריכזנו עבורכם את כל הדגשים החשובים שצריך לדעת אודות בודק תוכנה QA.
תפקידו של בודק תוכנה QA
בראש ובראשונה, חשוב לציין כי תפקידו העיקרי של בודק תוכנה QA הינו לאתר שגיאות ובעיות בתוכנה הכללית או לחילופין בחלקים מתוכה.
על בודק התוכנה לבצע סדרת בדיקות ידניות ואוטומטיות במטרה למצוא באגים, לאבחן מצבים בהם התוכנה עשויה להגיע למצב של קריסה או לחילופין בעיות מורכבות אחרות וכן, על בודק התוכנה יהיה לבדוק האם אכן מדובר בתוכנה אשר עובדת היטב בהתאם לתכנון בסיטואציות שונות.
למעשה, בודק התוכנה מנסה לאתר את נקודות החולשה של התוכנה שכן, יהיה עליו לבדוק לעומק את התוכנה או לחילופין חלק ממנה במהלך שלבי הפיתוח השונים, ליצור מסמך מקיף המונה את רשימת הבאגים וההמלצות השונות לצוות הפיתוח.
יחד עם האמור, יש לומר כי בודקי התוכנה עורכים בדיקות ידניות במסגרת התפקיד, בדיקות ידניות שתפקידן העיקרי הינו לדמות את הפעלתה של המכונה על ידי המשתמש הממוצע, בהתאם לתסריט כתוב מראש.
ענף שמתפתח יחד עם השנים
במהלך השנים האחרונות תעשיית ה-QA עברו שינויים משמעותיים שכן, במידה ובשנים קודמות אנשי ה-QA קיבלו את המוצר הסופי לצד דרישות ואפיונים מצוות הפיתוח, ורק לאחר מכן היו חייבים בביצוע בדיקות ידניות ואוטומטיות, הרי שכיום, אנשי ה-QA נכנסים לתהליך כבר במהלך הפיתוח. אי לכך, מדובר על איש מקצוע שטומן בחובה ראייה כוללת של המוצר ושל תהליך הפיתוח, במטרה לבצע בקרת איכות מקיפה שבסופה צוות הפיתוח יהנה מתוכנה איכותית שעובדת היטב. כמו כן, חשוב לציין כי אנשי ה-QA מכינים תסריט בדיקות רחב אשר כולל בתוכו ידעים, אפיון הבדיקה, לוח זמנים, אפיון סיכונים, איתור תקלות חדשות, ביצוע תקלות חוזרות וכיוצא בכך.