10 דרכים שבהן Excel VBA יכול לשדרג לאנשי בדיקות את היום-יום

אני עובד שנים בעולם הטכנולוגי, ובמיוחד בעולמות ה-ERP והבדיקות. עם הזמן הבנתי שלא כל פתרון חייב להיות אוטומציה מורכבת, Selenium או כלי יקר. לפעמים – הקסם נמצא ב-Excel.

ולא סתם Excel.
Excel עם VBA.

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


1. יצירת Test Cases אוטומטית מתבנית קבועה

יש לכם מבנה קבוע של תרחישי בדיקה?
במקום להעתיק שורות שוב ושוב – כפתור אחד שמייצר 50 תרחישים לפי פרמטרים שתכניסו (סכומים, משתמשים, תאריכים וכו').

חוסך שעות עבודה בכל ספרינט.


2. ניקוי ועיבוד לוגים

קיבלתם קובץ לוג מפלצתי?
VBA יכול:

  • למחוק שורות ריקות
  • לסנן רק שגיאות
  • להדגיש Failed
  • לייצר דוח סיכום

במקום שעה של פילטרים ידניים – 3 שניות.


3. השוואת גרסאות בין שני קבצים

Regression? השוואת קובצי Export בין גרסה ישנה לחדשה?

מאקרו פשוט יכול:

  • להשוות שורה לשורה
  • לצבוע שינויים
  • לייצר רשימת פערים

במיוחד שימושי בפרויקטי ERP.


4. יצירת נתוני בדיקה (Test Data Generator)

צריך 200 תעודות זהות? מספרי חשבוניות? שילובים של שדות?

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


5. בדיקות חישובים פיננסיים

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

זה כלי חזק לבדיקות לוגיקה.


6. בניית דוח סטטוס אוטומטי למנהל

כל יום לשלוח סטטוס?
VBA יכול:

  • לספור Passed/Failed
  • לחשב אחוז הצלחה
  • לבנות טבלת KPI
  • ואפילו לשלוח מייל אוטומטי

פחות אקסלים ידניים – יותר מקצועיות.


7. סימולציה של קלט משתמשים

אפשר לבנות טבלאות קלט שונות ולהריץ עליהן בדיקות חצי-אוטומטיות (במיוחד כשמדובר ב-API או קבצי Import).


8. בדיקות המרה (Migration Testing)

מעבר מערכת?
ייצוא נתונים מישנה וחדשה –
VBA יכול להשוות אלפי רשומות ולדווח איפה חסר מידע.

זה זהב בפרויקטי הסבה.


9. בדיקת שלמות נתונים

לבדוק:

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

מאקרו קטן – ואתם מקבלים דוח איכות נתונים.


10. חיסכון בזמן רפיטטיבי

וזה אולי החשוב מכולם.

כל פעולה שאתם עושים יותר מ-3 פעמים ביום –
כנראה שאפשר להפוך אותה למאקרו.

בודק טוב חושב כמו אוטומטור – גם בלי כלי אוטומציה כבדים.


דוגמה ליישום מיידי (אפשר להעתיק היום)

נניח שיש לכם גיליון עם תוצאות בדיקות בעמודה A:
Passed / Failed

המאקרו הבא יסכם וייתן הודעה עם אחוז הצלחה:

Sub TestSummary()

Dim total As Integer
Dim passed As Integer
Dim successRate As Double

total = WorksheetFunction.CountA(Range("A:A"))
passed = WorksheetFunction.CountIf(Range("A:A"), "Passed")

If total > 0 Then
successRate = passed / total * 100
MsgBox "אחוז הצלחה: " & Round(successRate, 2) & "%"
Else
MsgBox "אין נתונים"
End If

End Sub

מה זה נותן לכם?

  • סיכום מיידי
  • בלי נוסחאות
  • בלי חישובים ידניים
  • בלחיצת כפתור

מילה אישית לסיום

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

אבל אם תתחילו להשתמש ב-Excel VBA חכם –
אתם תרגישו:

✔ יותר שליטה
✔ פחות עבודה שחורה
✔ יותר ערך לצוות
✔ ואפילו יותר ביטחון מקצועי

ובסוף – זה מה שעושה את ההבדל בין בודק שמבצע משימות
לבין בודק שמוביל תהליכים.

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

קורס לבדיקות תוכנה מדויק

לעבוד מהבית כבודק תוכנה עם FIVERR >> לחץ כאן

כתיבת תגובה