לחצו כאן

‫סילבוס קורס בדיקות תוכנה‬
‫אורך הקורס‪ 6 :‬מפגשים‬
‫מטרות הקורס‪ :‬קורס זה מקנה לחניך את הכלים והידע הדרושים בכדי לעבוד בתחום בדיקות התוכנה‪.‬‬
‫במהלך קורס זה החניכים נחשפים לעולם ההי‪-‬טק‪ ,‬ממבנה של חברת הי‪-‬טק‪ ,‬דרך הפונקציות והתפקידים‬
‫השונים הקיימים‪ ,‬מתודולוגיות עבודה‪ ,‬מושגים רלוונטיים בתחום‪ ,‬סוגי בדיקות‪ ,‬מסמכים רלוונטיים‪ ,‬שיטות‬
‫עבודה יעילות וכן הכרה ושימוש בטכנולוגיות העדכניות והרלוונטיות ביותר לתחום זה‪.‬‬
‫קהל יעד‪ :‬קורס זה מיועד לחסרי רקע בעולם ההי‪-‬טק אשר רוצים להשתלב בתחום‪.‬‬
‫מתודולוגיית הקורס‪ :‬הקורס מורכב משישה מפגשים שבועיים במשך שלוש שעות כל אחד‪ ,‬כאשר הרכב‬
‫כל שיעור יהיה –‬
‫‪ ‬הרצאה פרונטלית במשך של שעתיים‬
‫‪ ‬הפסקה של רבע שעה‬
‫‪ ‬הכנה לקראת התרגול המעשי במשך של רבע שעה‬
‫‪ ‬תרגול מעשי בכיתה בליווי המרצה במשך חצי שעה‬
‫על מנת לספק ניסיון מעשי בהיקף משמעותי‪ ,‬כתבנו את התרגולים הפרקטיים כך שתדרש השקעת זמן‬
‫בבית מעבר לזמן המוקצה לתרגולים בכיתה‪ .‬הרעיון מאחורי עיקרון זה הוא לאפשר לכל סטודנט להעמיק‬
‫בכל אחד מהתרגולים במידה הרצויה והמתאימה לו‪ .‬נדגיש ונציין כי על מנת להגיע להישגים מיטבים‪,‬‬
‫המלצת בית הספר היא להקפיד להשלים את כל התרגולים בבית במלואם‪.‬‬
‫תוכנית הלימודים‪:‬‬
‫שיעור ‪ – 1‬מבוא לבדיקות תוכנה ועולם התוכנה‬
‫‪ ‬נכיר את עולם פיתוח התוכנה‪ ,‬מאירועים בולטים בהיסטוריה של המחשב ועד לחברות הי‪-‬טק‬
‫מודרניות והתפקידנים השונים שנפגוש שם – מפתחים‪ ,‬אנשי בדיקות‪ ,‬אינטגרציה‪,‬‬
‫דוקומנטציה‪ ,tier3,‬ארכיטקטורה ועוד‪.‬‬
‫‪ ‬ננתח את תפקידם של אנשי בדיקות התוכנה‪.‬‬
‫‪ ‬נכיר מתודולוגיות פיתוח מודרניות ‪ -‬מפל המים‪ ,‬מודל‪ agile ,V‬ו‪Scrum‬‬
‫‪ ‬נלמד על מחזור חיי הבאג‪ ,‬את עליית מחיר תיקון הבאג ככל שהוא מתגלה בשלב מאוחר יותר‬
‫בשיעור זה לא יהיה תרגול מעשי‬
‫שיעורים ‪ – 3 + 2‬טכניקות לתכנון והרצת בדיקות‬
‫‪ ‬נכיר מסמכי ‪STP, STD, STR‬‬
‫‪ ‬נכיר את מושג ה‪ Risk based testing‬ומתי ואיך עושים שימוש ב‪RBT‬‬
‫‪ ‬נחשף לכלי ניהול בדיקות – ‪Bugzilla, QC‬‬
‫‪ ‬נלמד על סוגי בדיקות‪:‬‬
‫מובנות לעומת ‪exploratory‬‬
‫‪o‬‬
‫קופסא לבנה לעומת שחורה‬
‫‪o‬‬
‫רגרסיה‬
‫‪o‬‬
‫בדיקות שליליות לעומת חיוביות‬
‫‪o‬‬
‫עומסים‬
‫‪o‬‬
‫ביצועים‬
‫‪o‬‬
‫כל המידע במסמך זה הינו בבעלות ‪ .Practis‬לפרטים – ‪http://www.practis.co.il‬‬
‫בדיקות מערכת לעומת בדיקת קומפוננטות‬
‫‪o‬‬
‫‪Keyword driven testing‬‬
‫‪o‬‬
‫‪Acceptance testing‬‬
‫‪o‬‬
‫‪ ‬נכיר שיטות לייעול תהליך הבדיקות‪:‬‬
‫‪Boundary testing‬‬
‫‪o‬‬
‫טבלת מצבים‬
‫‪o‬‬
‫תהליך ‪nightly‬‬
‫‪o‬‬
‫תרגול מעשי בשיעור ‪ -‬כתיבת מסמכי בדיקות מתוך אפיון נתון תוך שימוש בכלים רלוונטיים‪ .‬הרצת בדיקות‬
‫שנכתבו על ידי סטודנט אחר בכיתה‪.‬‬
‫שיעור ‪ – 4‬כלים שחשוב להכיר‬
‫‪ ‬מערכות הפעלה שונות – )‪Windows, MacOS, Linux (Ubuntu‬‬
‫‪ ‬טכנולוגיית ‪ – VM‬הכרה הטכנולוגיה‪ ,‬עבודה עם ‪-snapshot‬ים‪ .‬הכרות עם ‪VirtualBox‬‬
‫‪ ‬נלמד כיצד מנתרים תעבורת רשת באמצעות ‪WireShark‬‬
‫‪ ‬נכיר מסמכי ‪XML, JSON‬‬
‫‪ ‬נעבור על פרוטוקולים נפוצים – ‪HTTP, TCP, UDP, ICMP, HTML, DNS‬‬
‫תרגול מעשי בשיעור – עבודה עם ‪ VirtualBox‬ועם ‪WireShark‬‬
‫שיעור ‪SQL – 5‬‬
‫‪ ‬הסבר והכרות עם מסדי נתונים‬
‫‪ ‬הכרת שפת ‪ SQL‬ושליפות בסיסיות ומורכבות‬
‫‪ ‬הבנת קשרים בין טבלאות – ‪1T1, 1TM, MTM‬‬
‫‪ ‬הכרות עם מסדי נתונים שונים – ‪MSSql, MySQL‬‬
‫תרגול מעשי בשיעור – עבודה עם מסדי נתונים‪ ,‬הרצת שאילתות בסיסיות ועד מורכבות‬
‫שיעור ‪ – 6‬סיכום הקורס והכנה למציאת עבודה‬
‫‪ ‬סיכום הקורס על ידי מעבר על בחינה לדוגמא של ה ‪ISTQB‬‬
‫‪ ‬איך לכתוב קורות חיים כולל דוגמאות‬
‫‪ ‬איך מתנהל ראיון עבודה‬
‫‪ ‬סעיפים חשובים וזכויות עובדים בעת חתימה על חוזה‬
‫תרגול מעשי בשיעור – סימולציות ראיונות עבודה‬
‫כל המידע במסמך זה הינו בבעלות ‪ .Practis‬לפרטים – ‪http://www.practis.co.il‬‬