מודול 1 - מבואות לבדיקות תוכנה QA כמות שיעורים 6
מטרת מודול זה יינה להקנות ידע מקיף ורחב לבודקי התוכנה , ידע בנושאים אלו ישפר את יכולת החשיבה על תרחישי בדיקה מתקדמים יותר ויאפשרו לבודקי התוכנה להיות אטרקטיביים למגוון רחב של מעסיקים בתחום ההייטק
- חומרת המחשב השפעות ושימוש בבדיקות תוכנההרצאה1.1
- מערכות הפעלה – Windows,Linuxהרצאה1.2
- תקשורת לבודקי תוכנה – חלק א’הרצאה1.3
- תקשורת לבודקי תוכנה – חלק ב’הרצאה1.4
- וירטואליזציה לבודקי תוכנה – VMware & Citrix – חלק אהרצאה1.5
- וירטואליזציה לבודקי תוכנה – VMware & Citrix – חלק בהרצאה1.6
מודול 2 - שפת שאילתות SQL כמות שיעורים 4
במודול זה נלמד לעבוד עם בסיסי נתונים ולתשאל את בסיסי הנתונים באמצעות שאילתות בסיסיות ומתקדמות
מודול 3 - מתודולוגיות בדיקות תוכנה QA כמות שיעורים 10
במודל זה נלמד את כל מתודולוגיות הבדיקות, שיטות עבודה ותהליכים - וכמובן נתרגל הרבה
- מבוא להבטחת איכות QA ו QC – קופסה לבנה/אפורה/שחורה , סביבות עבודההרצאה3.1
- מבוא להבטחת איכות QA ו QC – בדיקות סטטיות / דינאמיותהרצאה3.2
- מחזור חיי פיתוח ומודלים לפיתוח תוכנה – Waterfall , V model , Spiral model , Agileהרצאה3.3
- רמות בדיקה וסוגי בדיקות , הבטחת איכות תוכנה QC – מדדים תיעוד ועליותהרצאה3.4
- מסמכי בדיקות תוכנה – מסמך STP + תרגולהרצאה3.5
- מסמכי בדיקות תוכנה – מסמך STD + טיפים לכתיבת תרחישי בדיקההרצאה3.6
- מסמכי בדיקות תוכנה ותוצריו – מסמך STR + תרגולהרצאה3.7
- כלים לניהול בדיקות תוכנה – (Microsoft Test Manager (MTM & VSO + עבודה על פרוייקט בדיקותהרצאה3.8
- כלים לניהול בדיקות תוכנה – Jira , Bugzilla + עבודה על פרוייקט בדיקותהרצאה3.9
- כלים לניהול בדיקות תוכנה – QC + עבודה על פרוייקט בדיקותהרצאה3.10
מודול 4 - בדיקות תוכנה בהתמקצעות Web & Cloud כמות שיעורים 4
מודול זה יתמקד בבדיקות עבור מערכות מבוססות WEB ו Cloud וכלים לבדיקות מערכות אלו
- מבוא לעולם ה Web & Cloud – שימושים , יתרונות וחסרונות , פלטפורמות ואתגרים בבדיקותהרצאה4.1
- Web & Cloud – הכרות עם SaaS , PaaS , IaaSהרצאה4.2
- Web Servers – תצורה ,קישוריות לשרת, מדידת זמן תגובה, ביצועים עומסים אבטחת + עבודה על פרוייקט בדיקותהרצאה4.3
- כלים לבדיקות : Wireshark , WebDevelopers Tools , Fiddler + עבודה על פרוייקט בדיקותהרצאה4.4
מודול 5 - בדיקות תוכנה בהתמקצעות Mobile כמות שיעורים 4
מודול זה יתמקד בבדיקות עבור מערכות מבוססות Mobile , כלים לבדיקות מובייל כגון אמולטורים
- מבוא לעולם המובייל – שימושים , יתרונות וחסרונות , פלטפורמות ואתגרים בבדיקות + עבודה על פרוייקט בדיקותהרצאה5.1
- מערכות הפעלה IOS ו Android – הבדלים, יתרונות וחסרונות + הקמת מעבדה לבדיקות באמצעות אמולטור + עבודה על פרוייקט בדיקותהרצאה5.2
- מתודולוגיות ודגשים בבדיקות מובייל: Network, Localization, HW, Peripherals + עבודה על פרוייקט בדיקותהרצאה5.3
- עבודה על פרוייקט בדיקותהרצאה5.4
מודול 6 - פיתוח תוכנה מונחה עצמים באמצעות Java כמות שיעורים 10
שפת התכנות JAVA הינה אחת משפות התכנות הפופולאריות ביותר בעולם המיועדת לשימוש במגוון טכנולוגיות . השפה היינה מהמובילות ביותר בעולם האוטומציה ונתמכת על ידי מרבית מכלי הבדיקות האוטומטיות.
- הכרות עם שפות פיתוח ובניית סביבת העבודההרצאה6.1
- Concepts Class & Objects Inheritanceהרצאה6.2
- Encapsulation Polymorphismהרצאה6.3
- Inheritance,Advanced class featuresהרצאה6.4
- Java Identifiersהרצאה6.5
- Static, final, abstractהרצאה6.6
- Interfaces,Collectionsהרצאה6.7
- Exceptions,Genericsהרצאה6.8
- Enums & Annotationsהרצאה6.9
- Practice & Exerciseהרצאה6.10
מודול 7 - בדיקות אוטומטיות באמצעות JUnit כמות שיעורים 2
JUnit הינו כלי פתוח וחופשי לבדיקות יחידה (Unit Tests) בשפת התכנות Java, הכלי היינו מהנפוצים ביותר בעולם ובשימוש מפתחים ובודקי אוטומציה
- מבוא ל JUnitהרצאה7.1
- בניית תרחישי בדיקה וקבוצות של בדיקותהרצאה7.2
מודול 8 - בדיקות אוטומטיות באמצעות כלי הבדיקות Selenium כמות שיעורים 5
סלניום (Selenium) היינו כלי ביקות אוטומציה קוד פתוח הנפוץ והמוביל בעולם עבור יישומי אינטרנט (אתרי אינטרנט). סלניום מאפשר לכתוב בדיקות באמצעות שפות תכנות פופולריות כגון : C #, Groovy, Java, Perl, PHP, Python, Ruby ו- Scala. סלניום מאפשר ביצוע בדיקות אוטומטיות על רוב הדפדפנים המובילים ונתמך על ידי Windows & Linux
- בניית סביבת עבודה עם Eclipse ושימוש בפרויקט Mavenהרצאה8.1
- ארכיטקטורת סלניום , הכרות TestNG Freamworkהרצאה8.2
- הבנה ושימוש ב (WebDriver locators (XPath and CSS , פקודות סלניום Actions , Browsers window commands and Actionsהרצאה8.3
- כתיבת לוגים Log4j , בניית דוחות ריצה ReportsNG , הרצת בדיקות במקביל באמצעות Selenium Gridהרצאה8.4
- פרויקט גמר ותרגולהרצאה8.5
מודול 9 - בדיקות אוטומטיות באמצעות כלי הבדיקות JMeter כמות שיעורים 4
JMeter היינו כלי בדיקות אוטומציה קוד פתוח מהנפוצים בעולם עבור בדיקות עומסים וביצועים של מגוון רחב של שירותי Servers, עם דגש על יישומי אינטרנט (אתרי אינטרנט).
- פרויקט גמר ותרגולהרצאה9.1
- התקנה והכרות עם JMeterהרצאה9.2
- בניית תרחישי בדיקות ביצועים , שימוש ב Listeners משתני משתמשים ופעולותהרצאה9.3
- פרויקט גמרהרצאה9.4
מודול 10 - בדיקות אוטומטיות באמצעות כלי הבדיקות Postman כמות שיעורים 4
Postman היינו כלי בדיקות אוטומטיות קוד פתוח מהנפוצים בעולם לבדיקת שירותי אינטרנט (Web Service) ובדיקות לקריאות HTTP
- הכרות וניווט בכלי לבדיקות APIהרצאה10.1
- בניית בקשות API , כתיבת תרחישי בדיקההרצאה10.2
- בניית תרחישי בדיקה עם משתינים , פקודות השוואה מתקדמות והעלאת קבציםהרצאה10.3
- פרויקט גמרהרצאה10.4
מודול 11 - בדיקות אוטומטיות למובייל באמצעות כלי הבדיקות Appium כמות שיעורים 5
Appium הוא כלי בדיקות אוטומטיות קוד פתוח מהנפוצים בעולם לביצוע בדיקות עבור אפליקציות מובייל Web ,Hybrid , Native על גבי מערכות ההפעלה אנדרואיד או iOS באמצעות Webdriver.
- התקנה הכרות וניווט בכלי לבדיקות מוביילהרצאה11.1
- אמולטורים סימולטורים ובדיקות אוטומטויותהרצאה11.2
- בנייה והרצת תרחישי בדיקה אוטומטיים על מוביילהרצאה11.3
- בניית דוחות + תרגולהרצאה11.4
- פרויקט גמרהרצאה11.5
מודול 11 - בדיקות אוטומטיות ותהליך פיתוח אוטומטי CI - באמצעות Jenkins כמות שיעורים 2
שילוב הבדיקות האוטומטיות כחלק בתהליך פיתוח תוכנה רציף, Jenkins היינו כלי קוד פתוח המאפשר ביצוע בדיקות אוטומטיות בצורה אוטומטית כחלק התהליך הפיתוח עוד לפני שצוות הבדיקות (QA) מתחיל את עבודתו.
מודול 12 - מרתון מבחני כניסה לעולם ההיטק כמות שיעורים 2
במודול זה נתרגל מבחני כניסה אמיתיים ואותנטיים שניתנים לבודקי תוכנה בראיונות עבודה וזאת כדי שתגיעו הכי מוכנים שיש !! התרגול מדמה את העולם האמיתי , אתם פותרים את הבחינה במלואה ולאחר מכן פותרים יחד עם המרצה.
- מבחן כניסה ראשון ושני + פתרוןהרצאה13.1
- מבחן כניסה שלישי ורביעי + פתרוןהרצאה13.2
המסלול המשולב לבדיקות תוכנה ידניות ואוטומטיות
מכללת סמארט - הדרך החכמה שלך להייטק
- בית
- כל הקורסים
- בדיקות תוכנה QA
- המסלול המשולב לבדיקות תוכנה ידניות ואוטומטיות
