Gherkin vs BDD

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

 GherkinBDD
DefinitionGherkin הוא שפה המשמשת לצורך ציון ההתנהגות של מערכות תוכנה באופן שמובן לגורמים לא טכניים.BDD, או פיתוח מונחה התנהגות, הוא תהליך פיתוח תוכנה שמטרתו לשפר שיתוף פעולה. הוא מתמקד בהגדרת התנהגות המערכת מנקודת המבט של המשתמש, באמצעות מפרטים הכתובים בשפה טבעית.
Categoriesbehavior-driven development (BDD), gherkin, test automationBDD, IT, בדיקות, פיתוח, פיתוח תוכנה, שיתוף פעולה

מה זה Gherkin?

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

📝

הגדרה של Gherkin

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

🧪

שיטה לבדיקות

היא קשורה במיוחד לפיתוח מונחה התנהגות (BDD) ומשמשת לתכנון מקרים לבדיקות.

➡️

תחביר

ל-Gherkin יש תחביר ספציפי עם מילים מפתח כמו Feature, Scenario, Given, When ו-Then, המיועדות ליצירת תיאורים לבדיקות.

🔄

אוטומציה

לעיתים קרובות נעשה שימוש ב-Gherkin יחד עם כלים כמו Cucumber לאוטומציה של בדיקות.

מה זה Gherkin? →

מה זה BDD?

ראשי תיבות של פיתוח מונחה התנהגות (Behavior Driven Development).

📜

הגדרה

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

🌐

הקשר

BDD התפתח מתוך פיתוח מונחה בדיקות (TDD), עם גישה ממוקדת יותר בצרכי המשתמש ובהתנהגות המערכת.

🏔️

אבולוציה מ-TDD

המעבר מ-TDD ל-BDD מאופיין במיקוד מהבדיקות המתבססות על הקוד בלבד לבדיקות המבוססות על התנהגות המערכת מנקודת המבט של המשתמש.

💎

שפת Gherkin

BDD משתמש בשפת Gherkin לכתיבת מפרטים בצורה שמובנת לחברי צוות טכניים ולא טכניים כאחד.

📄

יישור מטרות

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

מה זה BDD? →