קורס בשיתוף עם מכללת נס לבודקי תוכנה עם התמחות בבדיקות WEB ו SAP.
הקורס מכין את התלמיד לתפקידו כבודק תוכנה.
תוכנית הלימודים
מבואות לבודקי תוכנה שלב א' – הקדמה ורקע לעולם בדיקות התוכנה
- הכרות עם עולם הבדיקות ותפקיד הבודק
- מושגי יסוד באבטחת איכות תוכנה ובבדיקות תוכנה
הכרת המחשב
מערכות הפעלה
- הכרות עם מערכת ההפעלה WIN ( XP, VISTA, 7 )
- הכרות עם מערכת ההפעלה UNIX LINUX
- הכרות עולם Virtual machine
ניתוח מערכות מידע
- מבוא והקדמה למערכות מידע למהנדס בדיקות
- נוהל מפת"ח ,ניתוח מצב קיים , בחינת ישימות של מערכת ושיטה, ניהול ידע .
- ניתוח מונחה אובייקטים עפ"י התקן של UML – Unified Modeling language.
- בניית תרשימים עיקריים: DFD ו ERD.
תקשורת ורשתות
- מבוא לרשתות תקשורת נתונים
- רכיבי קישוריות
- טופולוגיות
תרגול ומבחן מסכם שלב א'
הנדסת בדיקות תוכנה שלב ב'
מבוא להבטחת איכות תוכנה
- קופסה לבנה/אפורה/שחורה
- סביבות עבודה
- בדיקות סטטיות / דינאמיות
בדיקות התוכנה
- מודלים חשובים לפיתוח תוכנה
- Waterfall
- V model
- Spiral model
- Agile model
מחזור חיי פיתוח תוכנה ושילוב הבדיקות בתוכו
- מיקוד תפקיד הבודקים
- מחזור חיי מערכת
- סוגי מערכות
- מתי הבודקים מעורבים
- חלק הבדיקות מכלל הפרויקט
- לפי מה בודקים ולמה ?
מושגים בבדיקות תוכנה רמות בדיקה
- בדיקות יחידה
- בדיקות מערכת / מסירה
- בדיקות קבלה
- בדיקות שפיות
- בדיקות אינטגרציה
- בדיקות רגרסיה
סוגי בדיקה
- UI
- פונקציונאליות (On Line / Batch)
- תהליכים (בתוך מערכת, קצה-לקצה)
- התאוששות מנפילות
- הסבות נתונים
- עומסים וביצועים
- ממשקים
- גיבוי ושחזור
- תאימות
אבטחת איכות תוכנה
- מדידת איכות
- גורמי איכות
- תקני איכות
- עלויות איכות
- בקרת תצורה
- בקרת תיעוד סקר תוצרים
- ניהול סיכונים
מסמכי בדיקות תוכנה שלבי תהליך בדיקות תוכנה ותוצריו :
- STP תוכנית אב לבדיקות
- קביעת אסטרטגיה
- בניית עץ נושאים
- הגדרת קריטריונים לסיום
- הבטחת כיסוי
- תרגיל
- STD מקרי בדיקה ותרחישים
- כיצד למצוא את כל מקרי הבדיקה
- שימוש עזר בתרשימי זרימה
- כיצד לקבוע היקף בדיקות
- חוקי "תעשה ואל תעשה"
- תבניות אפשריות
תרגיל
- STR מסמך סיכום לפרויקט
- הספק ביצועים
- איכות המערכת
התאמת מתודולוגיית הבדיקות למתודולוגיה של הפיתוח:
- מערכות חדשות בפיתוח שלם
- מערכות חדשות עם פיתוח באיטרציות
- מערכות בתחזוקה לפי גרסאות
- מערכות בתחזוקה לא לפי גרסאות
כלי לניהול בדיקות תוכנה Quality Center של חברת HP
- הדגמות של שימוש בכלי ברמת משתמש
- תרגול מערכות בדיקות
- ניהול תהליך הבדיקות בהתאם לתהליך הפיתוח החל משלב ניהול הזמן (ניהול גרסה ,
- ניהול סבב)
- ניהול הדרישות
- תכנון וכתיבת תסריטי בדיקה
- הרצת בדיקות , ניהול מחזור חיי התקלה
- דוחות
- מה לדווח וכיצד להעריך
SQL על בסיס SQL 2005
- מבוא לבסיסי נתונים.
- שימוש הרכבה ותכנון בסיס נתונים
- כתיבת שאילתות SQL
סיום שלב ב'-
- פרויקט בדיקות – שלב תכנון וביצוע בבדיקות 25 שעות אקדמיות בלווי המרצה.
- מבחן ביניים
הנדסת בדיקות תוכנה נושאים מתקדמים- שלב ג'
מבוא ל- VBScript
- מבוא לתכנות
- לימוד יסודות התכנות בשפה כהכנה לבדיקות אוטומטיות.
כלי בדיקות אוטומטיים
- כלי בדיקות פונקציונאליים
- כלי זה הינו כלי מקצועי רב עוצמה, בעל יכולות רבות ומגוונות לביצוע בדיקות אוטומטיות
- והתמודדות עם בעיות שונות.
- מהן בדיקות אוטומטיות, יתרונותיהן וחסרונותיהן
- היכרות ועבודה על הכלי .
- הדגמת כלי בדיקות אוטומטיות (QTP) לביצוע בדיקות פונקציונאליות
כלי בדיקות עומסים
- אתרי האינטרנט ומערכות המידע הארגוניות בימינו חייבים לתת מענה לכמות משתמשים
- גדולה בו זמנית.
- הדגמות כלי לבדיקות עומס שיכול לתת לנו צפי של התנהגות וביצועי המערכת מבחינת התשתית
- ושהשרתים (Lode Runner)
- הקורס מלמד ומתמקד בהכרות עם כלי הבדיקות בתחום העומסים.
התמחות לבדיקת מערכות ERP SAP
- Erp רקע כללי: תפיסה ומונחי יסוד
- ניווט ב SAP: מבנה חלון, סרגלי כלים, סוג חיפוש
- התמחות והיכרות עם המודולים העיקריים של SAP : FI מודול פיננסי MM מודול מלאי
- ורכש
- ASAP : עקרונות, תזמון.
- סימולציה מלאה של בדיקות SAP : תכנון, בניית תכנית בדיקות וכתיבת מסמכי בדיקות.
ביצוע פרויקט גמר אינטגרטיבי בנושא בדיקות תוכנה בתחום ERP 25 שעות אקדמיות בעבודה עצמית .
התמחות לבדיקת מערכות WEB
- מתודולוגיה לבדיקות אתרים
- שימושיות ב-web: בעיות אופייניות, מה צריך לבדוק ואיך?
- בדיקת אפליקציות web וממשקים
- web server קישוריות לשרת, מדידת זמן תגובה, ביצועים עומסים אבטחת מידע וכד'.
- תכנון וביצוע בדיקות על אתר אינטרנט בתהליך פיתוח.
ביצע פרויקט גמר אינטגרטיבי בנושא בדיקות תוכנה בתחום WEB 25 שעות אקדמיות בעבודה עצמית.
עולם הבדיקות בתחום התקשורת והסלולאר
- התייחסות לאפליקציות מבחינת פונקציונאליות המכשיר
- התייחסות לאפליקציות מבחינת גלישה באתר תומך
- התייחסות לעולם תוכן
- כיצד מתבצעת בדיקה בסלולר הן באמצעות המכשיר עצמו והן בסימולאטור מתקדם
אבטחת מידע
- היכרות עם תקנים בינלאומיים ומושגי בסייסים בנושא אבטחת מידע,
- מניעת האקינג ופריצות לא רצויות למערכת
כתיבת קו"ח והכנה לראיונות עבודה
- הכנת קורות חיים המותאמים לסטודנט
- דגשים בכתיבת קורות חיים
- עולם העבודה ושוק העבודה בתחום הבדיקות- כיצד מחפשים ובאילו תחומים?
- הכנה לראיון פרונטאלי