סילבוס קורס הכשרה למפתחי אוטומציה מטרות הקורס :קורס זה מכשיר את החניך למקצוע איש בדיקות אוטומטיות .הקורס מתחיל ביישור קו בסיסי של מושגים והגדרות שהם קריטיים לכל עובד בחברת הי-טק .לאחר מכן הקורס חושף את החניך למהות האוטומציה על יתרונותיה ומגבלותיה ,ולבסוף נצלול לשלב ההכרה והשימוש המעשי בטכנולוגיות העדכניות והרלוונטיות ביותר לתחום זה מתודולוגיית הקורס :הקורס מורכב משמונה מפגשים שבועיים במשך שעתיים וחצי כל אחד ,כאשר הרכב כל שיעור יהיה – הרצאה פרונטלית במשך של שעה וחצי הפסקה של רבע שעה הכנה לקראת התרגול המעשי במשך של רבע שעה תרגול מעשי בכיתה בליווי המרצה במשך חצי שעה על מנת לספק ניסיון מעשי בהיקף משמעותי ,כתבנו את התרגולים הפרקטיים כך שתדרש השקעת זמן בבית מעבר לזמן המוקצה לתרגולים בכיתה .הרעיון מאחורי עיקרון זה הוא לאפשר לכל סטודנט להעמיק בכל אחד מהתרגולים במידה הרצויה והמתאימה לו .נדגיש ונציין כי על מנת להגיע להישגים מיטבים, המלצת בית הספר היא להקפיד להשלים את כל התרגולים בבית במלואם. תוכנית הלימודים : שיעור – 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
© Copyright 2024