
הטקסט המלא של הדקות הראשונות בהרצאה «מה איש בידקות צריך לדעת ?» בקורס הווידאו של PracticU – כתוביות בעברית עם זמן התחלה לכל פסקה. כך תוכלו לקרוא ולחפש את הנושאים לפני שמתחילים ללמוד.
מה צריך לדעת כדי להיות איש בדיקות טוב? את השאלה הזאת אפשר לנסח בצורה אחרת. איך לעבור רעיון עבודה לתפקיד QA? לעשות את הרושם הנכון על מנת שיבינו שאנחנו אנשי בדיקות טובים, או שיש לנו פוטנציאל להיות אנשי בדיקות מעולים.
אנשי בדיקות, אנשי QA, צריכים לפתח מיומנויות רחבות ומגוונות בהתאם לתחום שבו הארגון עובד, גם בקשר לטכנולוגיה שהארגון מיישם, אבל גם לתחום העסקי שהארגון עובד בו.
דוגמא ארגון שמפתח מוצר סייבר או מוצר סיקיוריטי איש הבדיקות צריך להיות מומחה בתחום הסיקיוריטי יחד עם הבנה של המתודולוגיה של תהליך הבדיקות תהליך אבטחת האיכות של התוכנה איש הבדיקות צריך לפתח מיומנויות בתחומים שונים בתחומים טכניים כמו כן ידע
על התחום העסקי של הארגון הוא צריך להבין את ליבת האיכות ליבת המוצר של התועלת שהארגון מביא ללקוחות שלו על מנת לבדוק את המוצר בצורה המיטבית. איש בדיקות רצוי שידע גם עקרונות של Development DevOps, כלומר את התהליך של שילוב בדיקות התוכנה באופן מתמשך וחוזר על עצמו בתהליך ה-Deployment.
רצוי שאיש הבדיקות גם יבין בתהליכי מסירה, מסירת גרסאות, על מנת שיוכל לייעל את העבודה שלו ולשפר אותה. מבחינת הגישה הטכנית, איש בדיקות מעולה צריך לדעת לכתוב בצורה נכונה, יעילה, ברורה, בעזרת כלי ניהול טסטים.
כלי ניהול טסטים יכולים להיות Jira, יכולים להיות כלי ALM של מיקרופוקוס וכדומה, על מנת ליצור מערך של טסטים שיוודאו כיסוי של הדרישות, אותם requirements שהלקוח מצפה מהתוכנה.
איש הבדיקות צריך ורצוי שידע גם שיבין בקוד, שיבין איך לכתוב טסט אוטומטי. מה זה טסט אוטומטי? טסט אוטומטי מממש טסט ידני על ידי כך שהוא בעצם משיג coverage באופן אוטומטי, חוזר על עצמו של דרישה מהמוצר.
אז איש בדיקות צריך לדעת לכתוב טסטים, לממש אותם בצורה אוטומטית, כמו כן גם רצוי שידע לכתוב תשתית לטסטים כלומר לא רק לכתוב טסטים ספציפיים אלא גם לתת איזשהו משמעות יותר כללית לframework לסביבת העבודה האוטומטית של טסטים.
אז כמו שאמרנו טסטים אוטומטיים הם הצד השני של הטסטים הידניים פשוט היתרון שלהם הוא שהם יכולים בעצם לתת כיסוי מתמשך ובדיקה מתמשכת של איכות המוצר. ברמה הטכנית, איש בדיקות שרוצה להיכנס לתחום הבדיקות האוטומטיות, רצוי מאוד שיידע גם לכתוב סקריפטים לתהליכי עזר pre-post process ברמה של Shell Script בסביבת Unix או Command Line Batch בסביבת Windows.
הרגל השנייה של הידע של איש הבדיקות צריכה להיות הבנה עמוקה של התחום העסקי של הארגון. אם אנחנו בודקים מוצר של ארגון מתחום הרפואה, אז רצוי מאוד שיהיה לנו רקע והבנה של התועלת שאותו מוצר מביא ללקוחות שלו ברמה של תהליכים רפואיים, תהליכי בדיקות רפואיות,
תהליכים בבתי חולים וכדומה. אז איש הבדיקות צריך לשלוט בתכונות והיכולות של המוצר, להבין אותם מהצד של הלקוח, להבין אותו מהצד של מי שרוכש את המוצר. איש הבדיקות צריך לדעת לתכנן את תוכנית הבדיקות, טסט פלאן.
נדבר על זה אחר כך, מה זה טסטלנד בעצם? זה איזושהי תוכנית לבדיקת פיצ'ר, בדיקת איזשהו תחום בתוך המערכת שאותה אנחנו אחראים על האיכות שלה. איש הבדיקות צריך לדעת לכתוב מקרה בדיקה מדויקים, מפורטים, שמכסים את כל האפשרויות מצד אחד, ומצד שני שיהיו ידידותיים וברורים לאנשים אחרים שרוצים
להסתכל על הבדיקות האלה ולהבין מה בעצם הם הביאו, מה התוצרת שהם הביאו או התועלת שהם הביאו מבחינת האיכות למוצר, איש הבדיקות צריך לדעת