
הטקסט המלא של הדקות הראשונות בהרצאה «למה כדאי ללמוד בדיקות תוכנה QA» בקורס הווידאו של PracticU – כתוביות בעברית עם זמן התחלה לכל פסקה. כך תוכלו לקרוא ולחפש את הנושאים לפני שמתחילים ללמוד.
למה ללמוד בדיקות תוכנה? למה לעשות הסבה לכיוון של להיות בודק תוכנה בחברה בתחום ההיי-טק? הדבר הראשון שרציתי לציין זה דרישות סף סבירות.
זאת אומרת, זה לא שזה קל, זה לא שזה טריוויאלי להתקבל כבודק תוכנה בחברת היי-טק, אבל הדרישות הן בהחלט סבירות, במיוחד אם אנחנו משווים את זה לעולם של הפיתוח התוכנה, שם הדרישות סף הרבה יותר גבוהות והרבה יותר פורמליות.
כלומר איש הבדיקות שצריך גם הוא להוכיח את עצמו ולהוכיח כישורים אבל הדרישות הן יותר קלות או יותר סבירות. עוד דבר שמאפיין את תחום הבדיקות הוא לימוד התחום יחסית באופן מהיר.
יש כמה נושאים שאנחנו צריכים ללמוד ולהשקיע בהם וללמוד אותם לעומק אבל הם תחומים ספורים יחסית אנחנו נעבור עליהם במהלך המבוא אבל ברמה העקרונית עצם זה שנלמד את הנושאים האלה ייתן לנו את היכולת ולהיכנס לתחום. שוב, בהשוואה לפיתוח תוכנה, הנושאים האלה הם נושאים שיחסית קל להיכנס אליהם וקל להצטיין בהם.
נקודה שלישית שרציתי להגיד זה שזה פחות מאתגר טכנולוגי. תחום הבדיקות הוא יותר בראייה של משתמש הקצה, המשתמש הלקוח, ולכן הוא פחות מתמקד בנושא הטכנולוגי המובהק.
כלומר, איש הבדיקות בדרך כלל לא יצטרך להוכיח ידע באותו רמה של איש פיתוח התוכנה. הוא לא יצטרך לדעת מה שאיש הפיתוח יודע בשפה כגון Java, Python, C-Sharp, הוא לא יצטרך לדעת את זה. מה שכן הוא יצטרך לדעת זה הבנת המערכת, הבנת התהליך עבודה, הבנת ה-Workflow,
התרשים זרימה של העבודה, ההיגיון העסקי, המחשבה שעומדת מאחורי המוצר. אם איש הפיתוח מתמקד בלייצר את העצים ביער, איש הבדיקות צריך לראות את ההשתלבות ואת האינטגרציה של כל היער ביחד, את הצורה של היער כולו, זה לא נקודה ספציפית ולכן זה תפקידים שהם נוחים לאנשים שלאו דווקא מצטיינים בכתיבת שפות קוד
או פיתוח תוכנה. הנקודה הרביעית היא דגש על הבנת הלקוח והעסק ופחות על הבנה של קוד ושפות, כלומר זו אותה נקודה. כאיש בדיקות אני צריך להבין מה יפריע ללקוח, מה עוזר ללקוח, מה נראה טוב, מה פחות נראה טוב, איך עולה בקנה אחד ההתנהגות של המערכת מול ההתנהגות המצופה על ידי הלקוח.
אז אני כאיש בדיקות צריך להיות יותר קרוב ללקוח של המערכת ולא למי שמממש אותה או מפתח אותה, מה שמקל על הרמה הטכנולוגית הנדרשת לתפקיד הזה.
במחלקת הבדיקות יש מגוון גדול של תפקידים והיא יכולה להיות גשר והכשרה לתפקידים נוספים במערכת הפיתוח או בחברה, בחטיבה עצמה. אם אנחנו רוצים לעשות הסבה אחר כך לתפקיד פיתוח או לתפקיד מנהל פרויקטים או לתפקיד של מתאם עבודה, רמאסטר וכדומה, נדבר על המושגים האלה.
תפקידים של אנשי בדיקות בדרך כלל מותאמים להורים, בדגש על האימהות. תפקידי הבדיקות, אפשר לעשות אותם בשעות נוחות, בשעות גמישות, כמו תפקידים אחרים בתחום ההייטק.
תפקיד הבדיקות במיוחד מצטיין בזה שהוא נותן יכולת להורה למנן ולכוון את השעות שלו ככה שהוא יעשה את הדרישות לתפקיד, אבל הוא יוכל לשלוט פחות או יותר בזמן הכניסה והיציאה למשרד, והרבה פעמים גם יוכל להשלים עבודה בשעות נוחות מהבית או בשעות מוקדמות של הבוקר.