עבור לתוכן
View in the app

A better way to browse. Learn more.

HWzone

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

בדיקות אוטומטיות מהירות למערכת Web

Featured Replies

פורסם

אינני מגיע מעולם ה QA, אך להבנתי התפיסות המקובלות בד"כ לבדיקות אוטומטיות הינן הקלטה של תסריטי בדיקה והרצתן,

או ברמ ה מתקדמת יותר, כתיבת תשתית היודעת לנתח את מבנה הדפים,

לזהות את האלמנטים השונים, ובעזרת קוד להזריק ערכים לשדות ולסמלץ מצבים,

כלומר, כתיבת הבדיקות אינן בצורת הקלטה, אלא בצורת כתיבת קוד, שכאשר הוא מורץ, הוא מסמלץ שימוש במערכת.

הבעיה העקרונית היא שכך או כך, זמן ההרצה זהה לזמן הבדיקות הידניות (למעט כמובן הרצה לילית וללא הפסקות),

כך שלא ניתן להריץ בדיקות רגרסיה עמוקות ומלאות על כך המערכת, בזמן סביר.

כלומר, חסכנו (נניח) את משאבי כוח האדם הנדרש לביצוע הבדיקות,

אך לא חסכנו את הזמן שנדרש לביצוע הבדיקות,

כך שהתשובה האם המערכת עברה את בדיקות הרגרסיה או לא, תתקרבל רק לאחר שעות ארוכות ואף ימים.

מה הכיוון הנכון יותר לעבודה?

פורסם

הבעיה העקרונית היא שכך או כך, זמן ההרצה זהה לזמן הבדיקות הידניות (למעט כמובן הרצה לילית וללא הפסקות),

כך שלא ניתן להריץ בדיקות רגרסיה עמוקות ומלאות על כך המערכת, בזמן סביר.

איך זה ייתכן? מה שייקח למשתמש ידני בערך דקה לבדוק, לוקח לסקריפט אוטומטי שניות בודדות. זה חסכון עצום בזמן.

חוץ מזה, גם אם מסיבה כלשהי הבדיקות האוטומטיות אכן לוקחות כל כך הרבה זמן, קל מאוד למקבל אותן - פשוט קנה עוד מחשב חזק (או יותר ממחשב אחד) ותחלק את העבודה ביניהם. מחשב זה דבר הרבה יותר זול מעובד QA.

פורסם

בדיקות GUI לא נועדו לבדוק את כל הפונקציונליות של המערכת שלך, בשביל זה יש unit testing לכל הרכיבים במערכת.

בדיקות gui נועדו לבדוק שלחיצה על הכפתור מראה תוצאות הגיוניות על המסך, שאין שגיאות javascript (בווב), שאין errorים לא ברורים מהשרת.

מעבר לזה שברגע שכתבת בדיקה אחת אתה תקבל תשובות הרבה יותר מהר, לעולם ועד כל מפתח שינסה לשנות את העמוד יבין את כוונת המשורר וברגע שהוא ישבור משהו הבדיקה שהוא יריץ מיד אח"כ תצעק.

אם אתה מדבר על בדיקות אינטגרציה ברמת המערכת כולה קל וחומר שכתיבה פעם אחת של קוד תחסוך שעות על גבי שעות של בדיקות ידניות.

(שאגב תמיד שווה לעשות בדיקה ידנית לפני הוצאה לproduction, לפעמים יש גם באגים בקוד בדיקה...)

ארכיון

דיון זה הועבר לארכיון ולא ניתן להוסיף בו תגובות חדשות.

דיונים חדשים

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.