shape-876@2x

בדיקות תוכנה

בדיקות והבטחת איכות תוכנה

מספר הקורס 611

40 סה"כ שעות אקדמאיות
5 מפגשים
* מספר המפגשים והשעות למפגש עשויים להשתנות בין קורס לקורס
calendar-1.svg

המועדים הקרובים

קורס לקבוצות

הקורס נפתח במתכונת של קבוצה בלבד, בהתאמה אישית לארגונים.
לפרטים נוספים: Muzman@johnbryce.co.il

ספרו לי עוד

על הקורס בקצרה​

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

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

הקורס משלב נושאים חשובים הנדרשים כיום מאיש ה–QA כגון:  מתודולוגיות פיתוח תוכנה ובדיקה (ובכלל זה Agile ו- SCRUM), בדיקות בעולם ה- WEB  והמובייל.

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

hat.png

מטרות הקורס

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

יכולת תכנון וכתיבה של מסמך STP

יכולת תכנון ועיצוב תרחישי בדיקה (STD)

יכולת עבודה עם כלי לניהול תהליך הבדיקות

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

kahal.png

למי מיועד הקורס

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

structure.png

תכנית הלימודים

הסילבוס המלא
PDF להורדה

מבוא לבדיקות תוכנה והבטחת איכות

סקירה רוחבית של עולם הבדיקות והבטחת איכות התוכנה, כולל התייחסות לנושאים הבאים:

  • הגדרות ומושגים מרכזיים
  • מודלים של פיתוח תוכנה והשתלבות הבדיקות במחזור חיי הפיתוח (מפל מים, ספירלה,V model, Agile)
  • גישות לבדיקות תוכנה: Black box testing ו- white box testing
  • פירוט רמות ושלבי הבדיקות כולל: unit, integration, system and  acceptance testing
  • סקירת סוגי הבדיקות הקיימות כגון: בדיקות ביצועים ועומסים, ממשקים, נתונים והסבות, תאימות, GUI, שרידות והתאוששות, התקנה ו- Usability)
  • סקירת תהליך הבדיקות כולל שלבים ותוצרים, כולל: בניית תוכנית להבטחת איכות (SQAP), תוכנית על לבדיקות (STP), תכנון תרחישי בדיקות מפורט (STD), הכנת סבבית הבדיקות, הרצת הבדיקות וסיכום הבדיקות (STR).
  • תרגיל מבוא – תרגיל מסכם לבדיקת הטמעת החומר הנלמד

STP – מתיאוריה ליישום

סקירת המתדולוגיה של תכנון וכתיבת מסמך STP. ההרצאה תכלול את הנושאים הבאים:

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

STD – מתיאוריה ליישום

סקירת המתדולוגיה של תכנון וכתיבת מסמך STD. ההרצאה תכלול את הנושאים הבאים:

  • הגדרת תבנית מסמך תכנון הבדיקות – STD
  • עקרונות מנחים בתכנון תרחישי בדיקה (איך לכתוב תרחשי בדיקה טוב)
  • תכנון בדיקות פונקציונאליות (black box) כולל שימוש בטכניקות הבאות: error guessing, בדיקות חוקרות, קבוצת שקילות, קביעת ערכי קצה (boundary value) וטבלאות החלטה (decision table).
  • תכנון בדיקות בשלב פיתוח הקוד (white box) כולל: ביצוע סקר קוד, statement coverage.
  • תרגול מעשי – עבודה עצמית הכוללת ניתוח והבנה של מסמך אפיון אמיתי. תוך התבססות על הפרוט הפונקציונאלי שבוצע בסדנת ה- STP וכתיבת מספר תרחישי בדיקה מלאים.

STR – מתיאוריה ליישום

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

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

בדיקות Web ומובייל

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

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

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

הצגה קצרה של בדיקות שרידות והתאוששות למערכות כולל:

  • שרידות חומרה, תוכנה ושרידות תפעולית
  • בדיקות התאוששות של מערכות  בארכיטקטורה שונה (switch over, גיבוי חם/ קר, off line)

בדיקות ממשקים

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

  • בדיקות ממשק משתמש (בדיקות GUI, בדיקת שדות, בדיקות מסכים: עיצוב, תפריט קשרים בין שדות)
  • ממשקים בין מערכות, כולל סוגי ממשקים שונים: פנימיים וחיצוניים, Batch, online ו – real time).

ניתוח וניהול סיכונים בפרויקט בדיקות

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

  • זיהוי הסיכונים, הערכתם וסיווגם
  • תוכנית ניהול הסיכונים (תיעוד, תוכנית עבודה, מעקב ובקרה)

סוגיות מתקדמות בבדיקות תוכנה

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

  • משמעות שילוב אוטומציה בפרויקט בדיקות, כולל: יתרונות וחסרונות בדיקות אוטומציה, בחירת כלי האוטומציה הנכון, ניהול פרויקט אוטומציה יעיל בשיטות מונחות מידע ומילות מפתח, תחזוקת תסריטי אוטומציה
  • הצגת דרכים להפקת המקסימום מכלי ניהול הבדיקות
  • מגמות בתחום כלי הבדיקות, כולל: עבודה מול מרכז ידע, שיתוף קבצים בין כלים, מוצרים לבדיקות ייחודיות לפני שחרור המערכת, כלי עומסים כוונון וניטור.
  • מגמות בתחום בדיקות התוכנה, כולל: data warehouse testing, ביצוע בדיקות במקביל, בדיקות בפיתוח בשיטת XP (Extreme programming)
  • הצגת אומדני עלויות ומשאבים בשלבי הבדיקות
  • תנאי סף להתחלה ולסיום של בדיקות
  • ניהול הבדיקות – טיפים של "עשה ואל תעשה"

תרגול מעשי

במהלך הקורס יתבצעו תרגולים מעשים אשר יכללו עבודה עם כלי ניהול בדיקות מבית HP Quality Center

 

 

תנאי קבלה
  • ידע וניסיון במערכות הפעלה חלונאיות
  • מומלץ – תואר אקדמי או מקביל
  • מומלץ – רקע קודם בפיתוח תוכנה או ניתוח מערכות

 

Schedule Appointment

Fill out the form below, and we will be in touch shortly.

לא הצלחנו לאתר את הטופס.

בודק...