
robot ומקבלים תוצאה מהר.הטקסט המלא של הדקות הראשונות בהרצאה «בדיקות ידניות מול בדיקות אוטומטיות» בקורס הווידאו של PracticU – כתוביות בעברית עם זמן התחלה לכל פסקה. כך תוכלו לקרוא ולחפש את הנושאים לפני שמתחילים ללמוד.
כדי להבין למה כל כך הרבה ארגונים וכל כך הרבה חברות מחפשות אנשי QA שיידעו לבצע גם בדיקות אוטומטיות, אנחנו צריכים להבין את המגבלות של הבדיקות הידניות.
Manual Testing, בדיקות ידניות, זה בעצם הבודק מול המערכת הנבדקת, ביצוע פעולות ובדיקה שהתוצאה בפועל עולה בקנה אחד עם התוצאה המצופה.
יש לנו את ה-Expected Behavior מול ה- Actual Behavior. לעומת זאת, כשאנחנו מדברים על אוטומציה אנחנו מדברים על כלי שלישי, גורם שלישי, בדוגמה שלנו זה ה-Robot Framework, בעזרתו אנחנו נריץ את הבדיקות. עכשיו, הבדיקות הן בעלי אותו ערך ואותו תוכן של הבדיקות הידניות, לא בהכרח שונות בהרבה,
אבל התהליך של הוולידציה, הווריפיקציה, מבוצע על ידי כלי שלישי, בדוגמה שלנו זה ה-Robot Framework. תהליך הבדיקות הידניות הוא תהליך שצורך הרבה זמן, יש להכשיר את הבודק, לבצע את הבדיקות, להריץ אותן, הבודק צריך להיות מוכן מבחינת הזמנים, הוא צריך לדעת בדיוק מה התוצאות המצופות וכדומה.
לעומת הבדיקות האוטומטיות שהן נחשבות לחסכוניות בזמן אחרי שכבר כתבנו אותן, כל מה שאנחנו צריכים לעשות, כמו שראינו בדמו, זה פשוט להריץ פקודת רובוט ואז אנחנו מקבלים את התוצאה מהר מאוד.
עוד חיסרון של בדיקות ידניות, אחרי כמה פעמים שנבצע אותן הן יהיו חוזרות על עצמן, משעממות, מייגות, וזה גם איזשהו סוג של קושי שעומד בפני הבודק הידני וגוף הבדיקות.
לעומת זאת, את הרובוט שלנו לא כל כך מעניין שהבדיקות חוזרות על עצמם, הוא מבצע אותן שוב ושוב בעקביות, ביסודיות ובאותה צורה בדיוק.
זאת אומרת, יציבות של תוצאות הבדיקות. בדיקות אוטומטיות יכולות לסייע לבודקים הידניים ולהשאיר להם בדיקות מתוחכמות יותר או עם מרחב חקירה יותר גדול מאשר בדיקות פשוטות שהרובוט יכול לבצע בעצמו.
הפתרון של בדיקות ידניות זה שאפשר לבצע אותן כמעט על כל מערכת נבדקת. לעומת הבדיקות האוטומטיות שאנחנו צריכים שמערכת תהיה בשלבים בשלים של פיתוח ולא בשלבים בסיסיים של פיתוח,