PracticU

ניהול טסטים
עם TestRail
חלק 1

בלי כתוביותעם כתוביות
PracticU › קורס מבוא ל-QA - מידע חשוב לבודק תוכנה › ניהול טסטים עם TestRail חלק 1
מילון מושגים:
ענן - אספקת משאבי מחשוב כשירות דרך האינטרנט, כמו שרתים, אחסון ותוכנות, במקום להחזיק אותם מקומית.
מקרה בדיקה - תיאור של תרחיש בדיקה בודד: הקלט, הצעדים והתוצאה המצופה, לצורך בחינת תקינות תוכנה.
תבנית - מבנה בסיסי מוכן שממנו יוצרים פריטים דומים, כמו תבנית עמוד או תבנית מסמך.
דרישות - התיאור של מה שמערכת או תוכנה צריכות לעשות, המשמש בסיס לפיתוח ולבדיקות.
URL - הכתובת שמזהה משאב באינטרנט, למשל דף אתר, וכוללת פרוטוקול, שם מארח ונתיב.
נתיב - מחרוזת שמתארת את מיקומו של קובץ או תיקייה במערכת הקבצים, או כתובת של משאב בתוך אתר.

ניהול טסטים עם TestRail חלק 1
בעבודה אמיתית בודקים לא מנהלים טסט קייסים בטבלה ידנית, אלא במערכת לניהול טסטים. כאן רואים איך הטופס שהוכן קודם נראה ב-TestRail.
המערכת
TestRail הוא מוצר מבוסס ענן. המידע זמין מכל מקום, אבל ארגונים רבים מעדיפים לשמור מידע חסוי במערכות פנימיות. יש תקופת ניסיון להתרגלות. ההדגמה נעשית בפרויקט בשם 10Bs, מערכת להזמנת מנות ממסעדות, עם section בשם הזמנת מנה ממסעדה.
יצירת טסט קייס
1. Add Test Case: ממלאים Title, בדוגמה הוספת פריט להזמנה, ובוחרים את ה-Section.
2. Template: בוחרים את התבנית Test Case Steps. סוג הבדיקה הוא Functional, כלומר בדיקת היכולת של המערכת לבצע מה שהלקוח רוצה. סוג אחר הוא performance, מהירות תגובה.
3. שדות נוספים: Priority לפי חשיבות, כאן גבוהה כי הזמנת מנה היא פעילות ליבה. Estimate לזמן הריצה, בדוגמה כשעה. Reference למיקום בקובץ הדרישות, URL או נתיב. Automation Type, בדוגמה בדיקה ידנית.
4. Preconditions: משתמש רשום שביצע לוגין והגיע לדף המסעדה.
5. Add step to this case: בכל צעד כותבים Description ו-Expected Result. הצעדים בדוגמה: לחיצה על מנה, שינוי כמות ל-2 והמחיר מתעדכן, סימון תיבת ה-checkbox, לחיצה על extra והמחיר מתעדכן, ולחיצה על הוספת מנה, שבעקבותיה ההזמנה מופיעה בצד שמאל מתחת לתשלום. אפשר להוסיף צילום מסך.
6. שמירה: לוחצים Add Test Case. את הריצה עצמה מבצעים בשלב הביצוע.
אחרי ההרצאה תוכלו ליצור טסט קייס ב-TestRail עם צעדים ותוצאות מצופות.
השיעור הבא בקורס: ניהול טסטים עם TestRail חלק 2

פרקי ההרצאה: ניהול טסטים עם TestRail חלק 1

  1. 00:00

    ניהול טסטים במערכות ייעודיות

  2. 00:38

    הכרת הכלי TestRail

  3. 01:15

    יצירת Section לפרויקט

  4. 01:50

    מילוי כותרת ותבנית הטסט

  5. 02:24

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

  6. 03:26

    הגדרת Pre-Condition

  7. 04:02

    הוספת צעד לטסט

תמלול ההרצאה: ניהול טסטים עם TestRail חלק 1

הטקסט המלא של הדקות הראשונות בהרצאה «ניהול טסטים עם TestRail חלק 1» בקורס הווידאו של PracticU – כתוביות בעברית עם זמן התחלה לכל פסקה. כך תוכלו לקרוא ולחפש את הנושאים לפני שמתחילים ללמוד.

  1. 00:02

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

  2. 00:25

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

  3. 00:37

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

  4. 00:56

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

  5. 01:05

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

  6. 01:18

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

  7. 01:31

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

  8. 01:47

    אז אני לוחץ על עד טסט קייס ואז יש לנו בדיוק כמו שהסברנו קודם ברמה התיאורטית, יש לנו את הכותרת אז אנחנו יכולים להעתיק אותה מפה ובתוך ה-Title של ה-Test Case, הוספת פריט להזמנה.

  9. 02:00

    אז יש לנו את ה-Section, הזמנה מנה ממסעדה. Template, אמרנו שאנחנו רוצים להשתמש ב-Template של Test Case Steps, זה החלק שאני בוחר, אוקיי? זה צעדים.

  10. 02:12

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

  11. 02:32

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

  12. 02:51

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

  13. 02:55

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

  14. 03:27

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

  15. 03:39

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

  16. 03:55

    השלב הבא שאני רוצה, אחרי שכתבתי, פירטתי את הדרישות מקדימות לביצוע הטסט, אני לוחץ על Add step to this case. פה יש לי את ה-Description, מה אני הולך לבצע.

  17. 04:09

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

  18. 04:24

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

לקורס המלא: קורס מבוא ל‑QA אונליין

ההרצאה הקודמת: כל מה שצריך לדעת על טסטים ב-QA - חלק 2

ההרצאה הבאה: ניהול טסטים - עם TestRail - חלק 2

הרצאות קשורות מקורסים אחרים

  • ניהול OU
  • ניהול סיכונים
  • פרק 5 - ניהול בדיקות
  • כתיבת טסטים - צילום מסך

קורסים נוספים במסלול

  • קורס פוסטמן - Postman - בדיקות לאתרי אינטרנט - API
  • קורס Robot Framework - בדיקות QA ממשק גרפי
  • קורס יסודות התכנות - שפת JAVA - קורס ג'אווה למתחילים
  • קורס סלניום בסיסי - בדיקות אוטומטיות - Selenium
  • קורס סלניום מתקדם - CI/CD - Continues Integration
  • קורס מייבן - Maven