סילבוס קורס הכשרה למפתחי אוטומציה

‫סילבוס קורס הכשרה למפתחי אוטומציה‬
‫מטרות הקורס ‪ :‬קורס זה מכשיר את החניך למקצוע איש בדיקות אוטומטיות‪ .‬הקורס מתחיל ביישור קו‬
‫בסיסי של מושגים והגדרות שהם קריטיים לכל עובד בחברת הי‪-‬טק‪ .‬לאחר מכן הקורס חושף את החניך‬
‫למהות האוטומציה על יתרונותיה ומגבלותיה‪ ,‬ולבסוף נצלול לשלב ההכרה והשימוש המעשי בטכנולוגיות‬
‫העדכניות והרלוונטיות ביותר לתחום זה‬
‫מתודולוגיית הקורס ‪ :‬הקורס מורכב משמונה מפגשים שבועיים במשך שעתיים וחצי כל אחד‪ ,‬כאשר הרכב‬
‫כל שיעור יהיה –‬
‫‪ ‬הרצאה פרונטלית במשך של שעה וחצי‬
‫‪ ‬הפסקה של רבע שעה‬
‫‪ ‬הכנה לקראת התרגול המעשי במשך של רבע שעה‬
‫‪ ‬תרגול מעשי בכיתה בליווי המרצה במשך חצי שעה‬
‫על מנת לספק ניסיון מעשי בהיקף משמעותי‪ ,‬כתבנו את התרגולים הפרקטיים כך שתדרש השקעת זמן‬
‫בבית מעבר לזמן המוקצה לתרגולים בכיתה‪ .‬הרעיון מאחורי עיקרון זה הוא לאפשר לכל סטודנט להעמיק‬
‫בכל אחד מהתרגולים במידה הרצויה והמתאימה לו‪ .‬נדגיש ונציין כי על מנת להגיע להישגים מיטבים‪,‬‬
‫המלצת בית הספר היא להקפיד להשלים את כל התרגולים בבית במלואם‪.‬‬
‫תוכנית הלימודים ‪:‬‬
‫שיעור ‪ – 1‬מבוא לבדיקות תוכנה ועולם התוכנה‬
‫‪ ‬נלמד על הפונקציות השונות שיש בחברות הי‪-‬טק‪ :‬אינטגרציה‪ ,‬דוקומנטציה‪ , tier3 ,‬ארכיטקטורה ועוד‪.‬‬
‫‪ ‬נכיר את המושג ‪ SQA‬על כל נגזרותיו וננתח את התפקיד של אנשי ה ‪ SQA‬בעולם התוכנה‪.‬‬
‫‪ ‬נכיר מתודולוגיות פיתוח מודרניות ‪ -‬מפל המים‪ ,‬מודל ‪ agile , V‬ו ‪Scrum‬‬
‫‪ ‬נלמד על מחזור חיי הבאג‪ ,‬את עליית מחיר תיקון הבאג ככל שהוא מתגלה בשלב מאוחר יותר‬
‫בשיעור זה לא יהיה תרגול מעשי‬
‫שיעור ‪ – 2‬טכניקות בדיקות‬
‫‪ ‬נכיר מסמכי ‪STP, STD‬‬
‫‪ ‬נכיר את מושג ה ‪ Risk based testing‬ומתי ואיך עושים שימוש ב ‪RBT‬‬
‫‪ ‬נחשף לכלי ניהול בדיקות – ‪MTM, QC‬‬
‫‪ ‬נלמד על סוגי בדיקות‪:‬‬
‫מובנות לעומת ‪exploratory‬‬
‫‪o‬‬
‫קופסא לבנה לעומת שחורה‬
‫‪o‬‬
‫רגרסיה‬
‫‪o‬‬
‫בדיקות שליליות לעומת חיוביות‬
‫‪o‬‬
‫עומסים‬
‫‪o‬‬
‫ביצועים‬
‫‪o‬‬
‫בדיקות מערכת לעומת בדיקת קומפוננטות‬
‫‪o‬‬
‫‪Keyword driven testing‬‬
‫‪o‬‬
‫‪Acceptance testing‬‬
‫‪o‬‬
‫‪ ‬נכיר שיטות לייעול תהליך הבדיקות‪:‬‬
‫‪Boundary testing‬‬
‫‪o‬‬
‫טבלת מצבים‬
‫‪o‬‬
‫תהליך ‪nightly‬‬
‫‪o‬‬
‫תרגול מעשי בשיעור ‪ -‬כתיבת מסמכי בדיקות מתוך אפיון נתון תוך שימוש בכלים רלוונטיים‪ .‬הרצת בדיקות‬
‫כל המידע במסמך זה הינו בבעלות ‪ . Practis‬לפרטים – ‪http://www.practis.co.il‬‬
‫שנכתבו על ידי סטודנט אחר בכיתה‪.‬‬
‫שיעור ‪ – 3‬הקניית בסיס בתכנות (כי כל בודק תוכנה צריך להכיר במגבלות עולם התכנות)‬
‫‪ ‬הכרת שפות תכנות שונות – ‪asm, c, c++, c#, java, javascript, python, perl, ruby‬‬
‫‪ ‬הבנת ההבדלים בין שפה עילית לשפות נמוכות יותר‬
‫‪ ‬הכרת עיקרון תכנות מונחה עצמים‬
‫‪ ‬הכרת מושגים בסיסיים בתכנות ומשמעותם‪ ,‬כגון‬
‫‪Checkbox/combobox/textbox‬‬
‫‪‬‬
‫‪Exception‬‬
‫‪‬‬
‫‪False positive and false negative‬‬
‫‪‬‬
‫‪Client side Vs. Server side‬‬
‫‪‬‬
‫‪X86 Vs. X64‬‬
‫‪‬‬
‫‪ ‬הבנת ההבדל בין פיתוח ל ‪ desktop‬לבין פיתוח לווב (דפדפנים שונים)‬
‫‪ ‬פרוטוקולים נפוצים – ‪http, TCP, UDP, SOAP, html‬‬
‫‪ ‬מערכות הפעלה שונות – ‪Windows, MacOS, Linux‬‬
‫תרגול מעשי בשיעור – התנסות מעשית עם מערכות הפעלה שונות‪ .‬בנוסף כתיבת קוד בסיסי בשפת‬
‫סקריפט ‪.‬‬
‫שיעור ‪SQL – 4‬‬
‫‪ ‬הסבר והכרות עם מסדי נתונים‬
‫‪ ‬הכרת שפת ‪ SQL‬ושליפות בסיסיות ומורכבות‬
‫‪ ‬הבנת קשרים בין טבלאות – ‪1T1, 1TM, MTM‬‬
‫‪ ‬הכרות עם מסדי נתונים שונים – ‪MSSql, MySQL‬‬
‫תרגול מעשי בשיעור – עבודה עם מסדי נתונים‪ ,‬הרצת שאילתות בסיסיות ועד מורכבות‬
‫שיעור ‪ – 5‬אוטומציית ‪VBS‬‬
‫‪ ‬מה זה אוטומציה‬
‫‪ ‬הקלטה לעומת כתיבה‬
‫‪ ‬ייתרונות וחסרונות האוטומציה‬
‫‪ ‬אוטומציית בדיקות ‪GUI‬‬
‫‪ ‬אוטומציית בדיקות עומסים – ‪ VisualStudio‬ו ‪LoadRunner‬‬
‫‪ ‬עבודה באקסל עם מאקרו כדוגמא‬
‫‪ ‬הדגמה איך פותרים בעיה תכנותית בעזרת חיפוש בגוגל‬
‫‪ ‬הצגת יכולות בסיסיות של ‪AutoIT‬‬
‫תרגול מעשי בשיעור – דף עבודה לתרגול אוטומצייה באקסל וכן סקריפטים של‬
‫‪VBS‬‬
‫שיעורים ‪Selenium – 6+7‬‬
‫‪ ‬הכרות עם הטכנולוגיה – אוטומציית בדיקות ווב‬
‫‪ ‬הכרות עם סביבת העבודה‬
‫‪ ‬הקלטת פעולות‬
‫‪ ‬עריכת פעולות מוקלטות‬
‫‪ ‬הוספת קוד חדש‬
‫‪ ‬הרצת הבדיקות ואיסוף התוצאות‬
‫כל המידע במסמך זה הינו בבעלות ‪ . Practis‬לפרטים – ‪http://www.practis.co.il‬‬
‫תרגול מעשי בשיעור – כתיבת סט של בדיקות לאפליקציית דוגמא אשר נשתלו בה באגים בכוונה תחילה‬
‫שיעור ‪ – 8‬סיכום הקורס והכנה למציאת עבודה‬
‫‪ ‬סיכום הקורס על ידי מעבר על קוד אוטומציה לדוגמא‬
‫‪ ‬איך לכתוב קורות חיים כולל דוגמאות‬
‫‪ ‬איך מתנהל ראיון עבודה‬
‫‪ ‬סעיפים חשובים וזכויות עובדים בעת חתימה על חוזה‬
‫תרגול מעשי בשיעור – סימולציות ראיונות עבודה‬
‫כל המידע במסמך זה הינו בבעלות ‪ . Practis‬לפרטים – ‪http://www.practis.co.il‬‬