WhatsApp
רג'ל בוואטסאפ

תוכן העניינים

מצב קריאה

בדיקות QA לאתר: איך מוצאים באגים לפני הלקוחות

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

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

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

מה זה QA ולמה גם אתר תדמית צריך אותו

QA (Quality Assurance, אבטחת איכות) הוא התהליך שמוודא שמוצר דיגיטלי עובד כמו שצריך. זה מושג רחב יותר מ"בדיקות": הוא כולל גם ניתוח של האפיון והדרישות עוד לפני שמתחילים לפתח, כדי לתפוס בעיות בשלב שבו התיקון שלהן כמעט לא עולה כסף.

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

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

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

ממה בנוי תהליך QA: מניתוח ועד דוח

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

ניתוח דרישות

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

כתיבת תרחישי בדיקה

בשלב הבא כותבים תרחישי בדיקה (test cases): הוראות קצרות שמתארות את ההכנה, את הצעדים עצמם ואת התוצאה הצפויה. לדוגמה: "פותחים את דף הבית במובייל, לוחצים על כפתור הוואטסאפ, מצפים שייפתח צ'אט עם הודעה מוכנה מראש". לכל פונקציה חשובה באתר צריך תרחיש משלה, מתהליך התשלום ועד כפתור בודד.

הרצת הבדיקות ודוחות באגים

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

בדיקות רגרסיה

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

דוח מסכם

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

חמש תחנות זכוכית מחוברות בקו זוהר – מסמך, רשימת משימות, זכוכית מגדלת, חצים מעגליים ולוח דוח – כשלבי תהליך QA
תהליך QA עובר מניתוח הדרישות ועד דוח מסכם. איור: RJL Studio

סוגי בדיקות שחשוב להכיר

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

לפי רמת האוטומציה

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

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

לפי המטרה

בדיקות פונקציונליות בודקות שהאתר עושה את מה שהוא אמור לעשות: הטופס נשלח, הסינון בקטלוג עובד, ההזמנה נרשמת.

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

לפי הידע על המערכת

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

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

לפי סוג התרחיש

בדיקה חיובית משתמשת בנתונים תקינים ובודקת שהתרחיש הרגיל עובד. בדיקה שלילית מכניסה נתונים לא תקינים: מה קורה אם בשדה הטלפון כותבים אותיות? אם משאירים שדה חובה ריק? אם מעלים קובץ ענק? באתרים הרבה באגים יקרים מתגלים דווקא כאן.

לפי מי שבודק ומתי

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

זוגות של אובייקטים מבריקים על במות זכוכית – יד רובוטית לצד סמן עכבר, חצים חיוביים ושליליים וקוביות שחורה, לבנה ואפורה – כסוגי בדיקות
סוגי בדיקות: ידני מול אוטומטי, קופסה שחורה מול לבנה, תרחיש חיובי מול שלילי. איור: RJL Studio

פירמידת הבדיקות: מיחידה ועד ממשק

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

בדיקות יחידה (Unit)

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

בדיקות אינטגרציה

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

בדיקות קצה לקצה (End-to-End)

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

בדיקות ממשק (UI)

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

באתר שנבנה בפלטפורמה כמו Webflow או Wix רוב הקוד מנוהל על ידי הפלטפורמה, ולכן הדגש עובר לבדיקות אינטגרציה, קצה לקצה וממשק. באתר עם קוד מותאם כדאי להשקיע גם בבסיס הפירמידה.

פירמידה תלת-ממדית מזכוכית בארבע שכבות – קוביות קטנות רבות בבסיס, גלגלי שיניים מחוברים, מסלול זוהר ובראשה חלון ממשק – כפירמידת הבדיקות
פירמידת הבדיקות: הרבה בדיקות יחידה בבסיס, מעט בדיקות ממשק בראש. איור: RJL Studio

מה בודקים באתר לפני השקה: צ'קליסט מעשי

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

טפסים, לידים ואינטגרציות

  • כל טופס נשלח ומגיע ליעד הנכון: מייל, CRM, Google Sheets או מערכת אוטומציה;
  • הודעת התודה או עמוד התודה מופיעים, ואין שליחה כפולה בלחיצה חוזרת;
  • הודעות שגיאה ברורות בשדות לא תקינים, כולל מספר טלפון ישראלי בפורמטים שונים;
  • הגנת ספאם (reCAPTCHA, Turnstile או מנגנון מובנה) עובדת ולא חוסמת גולשים אמיתיים;
  • כפתור הוואטסאפ פותח צ'אט עם המספר הנכון וההודעה הנכונה.

תצוגה במכשירים ובדפדפנים

  • בדיקה בטלפונים אמיתיים, iPhone ו-Android, ולא רק במצב רספונסיבי של הדפדפן;
  • Chrome, Safari, Edge ו-Firefox בגרסאות עדכניות;
  • תפריט המובייל נפתח ונסגר, אין גלילה אופקית, אלמנטים לא נחתכים;
  • תמונות ווידאו נטענים ולא מעוותים גם במסכים צרים ורחבים במיוחד.

מהירות וביצועים

  • בדיקה ב-PageSpeed Insights ובדוח Core Web Vitals, עם דגש על מובייל;
  • תמונות בפורמט מודרני (WebP או AVIF) ובגודל מתאים;
  • אין סקריפטים מיותרים של תוספים וכלים שכבר לא בשימוש. פירוט מלא יש במדריך לשיפור מהירות האתר.

SEO טכני

  • לכל עמוד יש כותרת ותיאור מטא ייחודיים, ו-H1 אחד;
  • אין עמודים חשובים עם noindex, ו-robots.txt לא חוסם את האתר;
  • מפת האתר (sitemap.xml) תקינה ונשלחה ל-Google Search Console;
  • הפניות 301 מכתובות ישנות מוגדרות, אין קישורים שבורים, ועמוד 404 שימושי. איך בונים אותו, כתבנו במדריך לעמוד שגיאה 404.

נגישות

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

אנליטיקס, פיקסלים ופרטיות

  • GA4, Google Tag Manager ופיקסל Meta נטענים פעם אחת בלבד;
  • אירועי המרה (שליחת טופס, לחיצה על וואטסאפ, רכישה) נספרים נכון, בלי כפילויות;
  • באנר עוגיות ומדיניות פרטיות מעודכנים, ונתונים אישיים נאספים רק לפי הצורך, בהתאם לתיקון 13 לחוק הגנת הפרטיות;
  • האתר עובד ב-HTTPS בלבד, ואין שגיאות "תוכן מעורב".
צ'קליסט תלת-ממדי מבריק מרחף לצד סמארטפון, טאבלט ומסך מחשב מזכוכית, עם מעטפה, מד מהירות ומגן זוהר סביבם
צ'קליסט לפני השקה מכסה טפסים, מכשירים, מהירות, SEO, נגישות ואנליטיקס. איור: RJL Studio

בדיקות שחשובות במיוחד באתר בעברית

אתר בעברית מוסיף שכבת בדיקות שרבות מהתבניות והכלים הבינלאומיים לא לוקחים בחשבון.

כיווניות RTL

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

טקסט מעורב ומספרים

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

גופנים ותוכן

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

אתר בכמה שפות

אם יש גם גרסה באנגלית, ברוסית או בערבית, בדקו את מחליף השפות, תגיות hreflang, כיווניות בכל גרסה ושהטפסים בכל שפה מגיעים ליעד הנכון.

כלים לבדיקות אתרים ב-2026

בודקים מקצועיים עובדים עם עשרות כלים. לאתר של עסק לא צריך את כולם, אבל כדאי להכיר את העיקריים:

  • Chrome DevTools ו-Lighthouse: בדיקות ביצועים, נגישות ו-SEO בסיסי ישירות בדפדפן, כולל הדמיית מכשירים ורשת איטית.
  • PageSpeed Insights ו-Google Search Console: נתוני מהירות ממשתמשים אמיתיים, שגיאות אינדוקס ובעיות בחוויית העמוד.
  • BrowserStack או LambdaTest: פלטפורמות ענן לבדיקה במכשירים ובדפדפנים אמיתיים, כשאין לכם מעבדת מכשירים משלכם.
  • Playwright ו-Cypress: ספריות קוד פתוח לבדיקות אוטומטיות בדפדפן. Selenium הוותיק עדיין בשימוש, אבל בפרויקטים חדשים בוחרים היום בדרך כלל ב-Playwright או ב-Cypress.
  • Postman: בדיקת API ו-webhooks, שימושי כשהאתר מחובר ל-CRM או למערכת חיצונית.
  • k6 או Apache JMeter: בדיקות עומס, למשל לפני מבצע או קמפיין גדול.
  • WAVE ו-axe DevTools: סריקת נגישות אוטומטית. הם מוצאים חלק מהבעיות, אבל לא מחליפים בדיקה ידנית.
  • Screaming Frog SEO Spider: סריקת האתר לאיתור קישורים שבורים, הפניות, כותרות כפולות ועמודים חסרים.
  • Jira, Linear או monday.com: ניהול דוחות באגים ומעקב אחרי תיקונים.
  • Microsoft Clarity: הקלטות סשנים ומפות חום שעוזרות לגלות באגים שהגולשים נתקלים בהם אחרי ההשקה.

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

ארגז כלים פתוח מזכוכית ממנו מרחפים זכוכית מגדלת, גלגלי שיניים, חלון דפדפן, סמארטפון, מפתח ברגים ומד מהירות, כולם מחוברים בקווים זוהרים
כלי QA לאתרים: בדיקות בדפדפן, מכשירים בענן, אוטומציה, עומס ונגישות. איור: RJL Studio

טעויות נפוצות בבדיקות אתרים

בודקים רק במחשב של המפתח

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

בודקים רק את התרחיש החיובי

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

לא בודקים את מה שקורה אחרי הטופס

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

אין בדיקות רגרסיה אחרי עדכונים

עדכון של תוסף ב-WordPress, שינוי ברכיב ב-Webflow או החלפת תבנית יכולים לשבור עמודים שלא נגעו בהם. אחרי כל עדכון משמעותי עברו על רשימה קצרה של תרחישים קריטיים.

בודקים פעם אחת ושוכחים

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

איך RJL Studio בודקת אתרים לפני השקה

ב-RJL Studio בדיקות הן חלק מובנה מכל פרויקט, לא שלב שנדחס ביום האחרון. אנחנו כותבים תרחישים לכל טופס, אינטגרציה ותהליך רכישה, בודקים במכשירים אמיתיים ובדפדפנים שונים, מוודאים כיווניות ונגישות בעברית, ומאמתים שכל ליד מגיע ל-CRM ושכל אירוע נספר נכון ב-GA4 ובפיקסל. אחרי ההשקה אנחנו ממשיכים לעקוב ומריצים בדיקות רגרסיה בכל עדכון.

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

שאלות נפוצות על בדיקות QA לאתר

מה ההבדל בין QA לבדיקות תוכנה?

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

כמה זמן לוקחות בדיקות לאתר לפני השקה?

זה תלוי בגודל האתר ובכמות האינטגרציות. לדף נחיתה עם טופס אחד מספיקות לרוב כמה שעות. לאתר תדמית עם CMS ואינטגרציה ל-CRM כדאי להקצות כמה ימים. לחנות אונליין עם סליקה ומלאי, יותר מזה. חשוב להשאיר זמן גם לתיקונים ולבדיקה חוזרת.

האם אפשר לבדוק את האתר בעצמי?

חלק מהבדיקות כן: מילוי טפסים, צפייה בטלפון, בדיקה ב-PageSpeed Insights ובסורק נגישות אוטומטי. אבל בדיקות אינטגרציה, אנליטיקס, SEO טכני ונגישות לפי התקן דורשות ניסיון וכלים, ולכן כדאי לשלב בודק מקצועי או את צוות הפיתוח.

מתי משתלמות בדיקות אוטומטיות?

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

מה עושים אם מגלים באג אחרי ההשקה?

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

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