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