qa architect - int · appium תועצמאב mobile-ה םלוע תוקידב - 7 לודומ...

15
מסלול הכשרת בודקי תוכנה במכללתINT הינו מסלול מקיף ועדכני המכשיר את המשתתפים לידע נרחב בתחומי בדיקות תוכנה בדרך אוטומטית או ידנית. המסלול מתאים גם לחסרי רקע טכנולוגי המעוניינים להשתלב כבודקי תוכנה בארגונים ולפתח קרירה בתחום זה. מסלול הלימודים כולל לימודים עיוניים ומעשיים המקיפים את עולמות התוכן בבדיקות התוכנה הן בהיבט המתודולוג י והן בהיבט המעשי יישומי. במסלול נכללים תרגולים, בחינות, סימולציות ופרויקטים המכשירים את הסטודנטים להתמודדות עם מצבי אמת. מכללתINT היא המכללה המובילה את ת חום הכשרת בודקי התוכנה בישראל ובמהלך השנים הוכשרו במכללה אלפי סטודנטים שהשתלבו בתעשייה ופיתחו קריירה מצליחה כמובילי תהליכי הבטחת איכות בארגונים. היקף הקורס530 שעות לימוד אקדמאיות הכוללות( 425 שעות לימוד פרונטלי,105 ) שעות תרגול עצמי20 שעות אקדמיות מבוא לעולם בדיקות התוכנה מסלול בדיקות ידני- 135 שעות אקדמאיות( 120 שעות פרונטליות,15 שעות תרגיל להגשה) בעבודה עצמית. מסלול אוטומציה- 220 שעות אקדמאיות( 140 שעות פרונטליות,80 שעות תרגילים ו פרויקט) גמר להגשה בעבודה עצמית מסלול ארכיטקט120 שעות אקדמיות( 110 שעות פרונטליות,10 שעות פרויקט מסכם) בעבודה עצמית הכנה להסמכתISTQB - 35 שעות אוכלוסיית יעד ותנאי קבלה הקורס מיועד לחסרי רקע בעלי ניסיון עבודה עם מחשבים ברמת משתמש, הבנה בסיסית ביישומיOffice ושליטה בשפה האנגלית המבקשים להשתלב בתחום בדיקות האוטומציה או בדיקות ידניות. סגל המרצים למכללתiNT טכנולוגיות סגל מרצים ומומחי הדרכה מהמובילים בתחומם, בעלי ניסיון מעשי רב בתעשיית ההייטק הישראלית והעולמית. זכאות לתעודת תוענק למשתתפים שעמדו בדרישות הבאות: קבלת תעודת בוגר קורס מטעם המכללה מותנת בהשתתפות בלפחות85% מהשיעורים ומעבר כל המבחנים בציון עובר בנו סף לעמידה בתקנון הלימודים.SDET\QA Architect

Upload: others

Post on 08-Jul-2020

3 views

Category:

Documents


0 download

TRANSCRIPT

הינו מסלול מקיף ועדכני המכשיר את המשתתפים INTבמכללת הכשרת בודקי תוכנה מסלול

לידע נרחב בתחומי בדיקות תוכנה בדרך אוטומטית או ידנית. המסלול מתאים גם לחסרי רקע

ולפתח קרירה בתחום זה. טכנולוגי המעוניינים להשתלב כבודקי תוכנה בארגונים

ומעשיים המקיפים את עולמות התוכן בבדיקות התוכנה הן מסלול הלימודים כולל לימודים עיוניים

והן בהיבט המעשי יישומי. במסלול נכללים תרגולים, בחינות, סימולציות יהמתודולוגבהיבט

ופרויקטים המכשירים את הסטודנטים להתמודדות עם מצבי אמת.

חום הכשרת בודקי התוכנה בישראל ובמהלך השנים היא המכללה המובילה את ת INTמכללת

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

הבטחת איכות בארגונים.

היקף הקורס

שעות תרגול עצמי( 105שעות לימוד פרונטלי, 425) שעות לימוד אקדמאיות הכוללות 530

מבוא לעולם בדיקות התוכנה אקדמיות שעות 20 •

שעות תרגיל להגשה 15שעות פרונטליות, 120) שעות אקדמאיות 135 -מסלול בדיקות ידני •

. בעבודה עצמית(

פרויקט תרגילים ו שעות 80שעות פרונטליות, 140)שעות אקדמאיות 220 -מסלול אוטומציה •

גמר להגשה בעבודה עצמית(

פרויקט מסכם שעות 10פרונטליות, שעות 110)שעות אקדמיות 120 –מסלול ארכיטקט •

בעבודה עצמית(

שעות ISTQB - 35הכנה להסמכת •

אוכלוסיית יעד ותנאי קבלה

הקורס מיועד לחסרי רקע בעלי ניסיון עבודה עם מחשבים ברמת משתמש, הבנה בסיסית ביישומי

Office .ושליטה בשפה האנגלית המבקשים להשתלב בתחום בדיקות האוטומציה או בדיקות ידניות

סגל המרצים

טכנולוגיות סגל מרצים ומומחי הדרכה מהמובילים בתחומם, בעלי ניסיון מעשי רב iNTלמכללת

בתעשיית ההייטק הישראלית והעולמית.

זכאות לתעודת תוענק למשתתפים שעמדו בדרישות הבאות:

מהשיעורים ומעבר 85%קבלת תעודת בוגר קורס מטעם המכללה מותנת בהשתתפות בלפחות

סף לעמידה בתקנון הלימודים. כל המבחנים בציון עובר בנו

SDET\QA Architect

מבוא למחזור חיי בדיקת תוכנה – 1מודול

פיתוח של םחייהאת מחזור בנוסף, נביןאת מושגי הבדיקה הבסיסיים. נלמדבמודול זה

את תפקיד נכיר את עולם הבדיקות ו ,(SDLC - Software Development Life Cycle) תוכנה

בין החיבור וכיצד מתבצענבין את הקשר בין בודקי התוכנה אל מול המפתחים .הבודק

בנוסף, נבין את עקרונות הבדיקה כמו: מהם מסמכי הגדרת בדיקות, מי עורך את עבודתם.

הבדיקה, מה הטריגרים לבדיקה ומי מבצע את מסמכי הגדרת הבדיקות, מי יוזם את

ומה הם הצעדים הנדרשים לאחר קבלת תוצאות הבדיקה, מי הם מקבלי ההחלטות

הבדיקה.

תכנון בדיקה – 2מודול

, נלמד איך להחליט אילו מחלקי התוכנה כיצד לנהל את הבדיקהבמודול זה, נלמד

. נבין גם את עבורם )מבחינת ניהול סיכונים (מקבלים עדיפות גבוהה יותר לפיתוח בדיקות

כמו .התרומה שלהם /ואת המעורבות הבדיקות התפקידים והאחריות שממלאים מפתחי

.(STP, STD, STR)תהליכי בדיקות ומסמכי בדיקות כן, נלמד

עיצוב בדיקה – 3מודול

נתוני בדיקה לזהות ו במודול זה, נלמד ליצור תרחישי בדיקה, לפתח מקרי בדיקה

כמו כן, .העבור אפליקציה לדוגמ נדע לכתוב תרחישי בדיקה בסוף מודול זה, .מתאימים

נלמד להשוות בין התוצאות המצופות מהבדיקה לבין התוצאה שקיבלו בפועל )שימוש

. -Asserts)ב

ובחירת נתוני בדיקה עבורם. Test Casesתרגיל : כתיבת

טכניקות בדיקה – 4מודול

, מדוע לבדוק ואיך, כתיבת מקרי בדיקה ל הבדיקהבמודול זה, נלמד את החשיבות ש

בדיקות דינמיות קות כתיבה דינמיות ל. מודול זה, מעניק לימוד מעמיק להבנת טכנייעילים

לכיסוי מקסימלי עם מינימום מקרי בדיקה.

רמות וסוגי בדיקות - 5מודול

כמו כן, נלמד את ההבדלים בין נבין את השלבים והסוגים השונים של הבדיקה.במודול זה,

., ומתי נכון להשתמש בכל אחת מהןסוגי הבדיקות השונות והשילובים בינהן

ביצוע בדיקות – 6מודול

לביצוע בדיקות וכיצד לבצע את מקרי את קריטריוני הכניסה והיציאה נביןבמודול זה

שפותחו.הבדיקה

שלב א'

ובדיקות ידניותמבואות

Bugsניהול – 7מודול

Bug-את מחזור החיים של ה נבין. Bugs וגילוי Bugsאת ההבדל בין מניעת נלמדבמודול זה

, דיאגרמת מכונת Bug -מונחי מחזור חיי ה .דרושיםעם כל הפרטים הBug וכיצד לדווח על

ועוד. Bug-, מתי מסתיים הטיפול בBugמצבים של

דיווח ושיתוף פעולה בצוות - 8מודול

, ביצוע תיקי בדיקה, הבדיקהי מקרבמודול זה תלמד להכין דוחות סטטוס על התפתחות

נלמד גםלהבנה טובה יותר. דוגמאות יוצגובכיתה . בדיקה, דוחות סגירת Bug’sדוח מצב

נדגים עבודה במערכת ולהפחית אתגרים.בארגון כיצד ליצור קשר עם צוותים שונים

וכ'ו. JIRA ,Testtrailכדוגמת לניהול פרוייקטים, משימות ותהליכי עבודה

KPI –איכות מדדי – 9מודול

בבדיקת תוכנה, חשוב מאוד למדוד את האיכות, העלות והיעילות של הפרויקט בהתאם

מדדים וכיצד לאסוף מדדים ולמדוד את איכות הבדיקה הם מה נלמדלבדיקה. במודול זה

בהיבטים שונים.

SAP-הבדיקות בעולם - 10מודול

ומודולים מובילים ברמת משתמש, כולל ניתוח אפיונים של SAPהכרות עם מערכות

וכתיבת תרחישי בדיקה מותאמות למערכות מידע אינטגרטיביות. SAPמערכות

מערכות, ניתוח בסיום מודול זה יבוצע פרויקט בדיקת מערכת מידע הכולל - 1מס' פרויקט

טת המרצה, כתיבת תרחישים והרצתם באחת ממערכות ניהול הבדיקות בהתאם להחל

ש"ל( 15במתכונת של עבודה עצמית )

WEB-בדיקות ידניות בעולם ה - 11מודול

נות וחסרונות, פלטפורמות ואתגרים ושימושים, יתר .WEB-נבין את עולם הבחלק זה,

.WEB-בעולם ה QAלמד מתודולוגיות בנוסף, נ בבדיקות.

מבחן מסכם : בדיקות ידניות

מבוא לתכנות - 1 מודול

יצר פתרונות לוגיים ימודול זה יציג את עקרונות התכנות ויאפשר לחסרי רקע בתכנות ל

נכיר בעיות בתוכניות. בשלב זה Flow Control ולהבין את הפעולות העיקריות למימוש

ידועות בעולם התכנות, אלגוריתמים, ונבין את תהליכי פיתוח התוכנה.

Javaבשפת OOPתכנות מונחה עצמים - 2מודול

. תכנות מונחה עצמים במודול זה נכיר את מתודולוגית התכנות המודרנית המוכרת כ

המכונות עצמאיותלישויות התוכנית מרכיבי הפרדת על מבוסס עצמים מונחה תכנות

אובייקטים.

–בחלק זה יילמדו הנושאים המהותיים בתכנות מוכוון עצמים הכוללים הורשה

Inheritance כימוס ,– Encapsulation ורב צורתיות– Polymorphism .

SQL –מסדי נתונים - 3 מודול

במודול זה ילמדו הסטודנטים עקרונות יסוד בתחום מסדי הנתונים. כגון, בניית מסד נתונים,

בנייה ושימוש במודלים של נתונים, ביצוע נורמליזציה לטבלאות, מימוש מודלים של נתונים

.SQLוהמרתם לטבלאות וכן, עבודה עם שפת השאילתות

MySQL

MySQL הוא מסד נתונים יחסי, רב נימי ורב משתמשים מבוסס שפתSQL בחלק זה .

שלמדנו SQL -אנו נכיר את מסד הנתונים, סביבת העבודה ונממש את שאילתות ה

.MySQLקודם לכן במסד הנתונים

Gitניהול תצורה והפצת קוד - 4מודול

Git .היא מערכת בקרת גרסאות קוד. בחלק זה, נלמד כיצד לנהל, לאחסן ולהפיץ קוד

ונעלה לשם - GitHubנקים ספריה באתר .תצורה המאפשר ניהול Git -נלמד את כלי ה

הפרוייקטים שנפתח.את

'בשלב

אוטומציה

WEB (Selenium & Frameworks) -בעולם האוטומציה בדיקות - 5מודול

אנחנו מבצעים בדיקות אוטומטיות חשוב שתהיה לנו שליטה כמה שיותר גדולה על כאשר

וקל מגיעה על מנת לתת פתרון פשוט, נוח Selenium תשתית .סביבת העבודה שלנו

באמצעות השליטה הנ"ל, ניתן יהיו לבצע תרחישי בדיקה . שליטה על דפדפניםולתפעול

.אנו בודקים אוטומטיים אשר יבטיחו את איכות המוצר אותו

: בעיות אופייניות, מה Web-תחילה נכיר את מתודולוגיה לבדיקות אתרים ושימושיות ב

- Web Server וממשקים, נלמד על Webנבצע בדיקת אפליקציות צריך לבדוק ואיך

קישוריות לשרת, מדידת זמן תגובה, ביצועים בדיקות עומסים ותכנון בדיקות על אתר

, נעשה שימוש בכלי בדיקות נוספים .באמצעות כלי ניהול אינטרנט בתהליך פיתוח

.Wireshark , Web Developers Tools , Fiddler :כדוגמת

הבאים: Web-ובנוסף, נכיר את טכנולוגיות בניית דפי ה

HTML5 + CSS3

תוך הבנת פיתוח דפי אינטרנט CSSוהעיצוב HTMLביחידה זו נכיר את שפת התגים

סטטיים ושילוב העיצוב באתרי אינטרנט. מודול זה כולל נושאים כגון פיתוח דפי

, CSS, תחביר CSS, עיצוב האתר באמצעות HTMLאינטרנט סטטיים תוך שימוש בשפת

מתקדם, כיצד ניתן לעבוד CSS-, שימוש בHTMLבודד לעיצוב מספר דפי CSSכתיבת דף

ועוד. SPA (Single Page Application)שונים כגון,עם מודלים

JavaScript

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

, JavaScriptבעולם התכנות לצד לקוח. חלק זה כולל נושאים כגון, הכרות עם שפת

משתנים, אופרטורים, משפטי תנאי, לולאות, שימוש בפונקציות, שימוש במערכים

ושימוש באובייקטים.

. Wireshark , Web Developers Tools , Fiddler : כדוגמת כלי בדיקה

במתכונת WEBבסיום מודול זה יבוצע פרויקט אינטגרטיבי בנושא בדיקות תוכנה בתחום - 2פרויקט מס'

ש"ל( 25של עבודה עצמית )

Appiumבאמצעות Mobile -בדיקות עולם ה - 7מודול

וחשיבותו היום בדגש על מתודולוגיה לבדיקות מובייל בחלק זה של הקורס נכיר עולם המובייל

ונסקור את Android -ו IOS והמובייל. נכיר את מערכות הפעלה Webוההבדלים בין עולם ה

. Network, Localization, UXההבדלים, היתרונות והחסרונות של מערכות אלו כולל עולמות

במתכונת של עבודה עצמית Mobile וכנה בתחום פרויקט אינטגרטיבי בנושא בדיקות ת - 3פרויקט מס'

Agileמתודולוגיית - 8מודול

המחלק בנייה Scrum –ובפרט את תהליך ה Agile -הצורך בגמישות הוליד את מתודולוגיות ה

Agile-של מוצר גדול לקבוצות של פיצ’רים קטנים יותר. עקרונות נוספים על פיהם נוהגים ב

הינם שיתוף פעולה הדוק בין צוותי הפיתוח ללקוחות. חלק זה של המסלול, מקנה למשתתפיו

בארגון, לספק למשתתפים כלים שיסייעו להם Agileם מיישום יהכרות עם הערכים העסקי

את הגישות המתאימות להם. לבחור

CI/CDתהליך - 9מודול

CI/CD (Continuous Integration ו-Continuous Deployment הם תהליכי פיתוח תוכנה ) זריזים

המאפשרים לנו זמן פיתוח קצר בהרבה, שמירת תאימות לאורך זמן, תיקון באגים בזמן קצר

כדוגמת CI/CDונציג מערכת CI/CDועוד. בחלק זה של הקורס נכיר את תהליכי בהרבה

Jenkins

מבחן מסכם : בדיקות אוטמציה

ISTQBהכנה למבחני הסמכה

. יחידה זו Level Foundationברמת ISTQBבמסגרת המסלול תערך הכנה לבחינת הסמכה

כוללת הכנה מעמיקה תוך תרגול עם מבחני עבר.

:עצמי להגשה פרוייקט גמר

בחלק זה של הקורס יבוצע פרוייקט גמר אשר יסכם את כל החומר הנלמד.

מבני נתונים אבסטרקטים - 1מודול

מספרי, בוליאני, אלפבתי. –נתונים בסיסיים •

קבוצה. מערך. מחרוזת, רשומה, –מבנים מורכבים •

גישה ישירה, סדרתית, אינדקס, שיטות חיפוש. –גישה לנתונים •

מבנה סטטי ומבנה דינמי. –הוספת והוצאת נתון ממבנה הנתונים •

מיון הנתונים. •

שיקולים בבחירת מבנה הנתונים. –התאמת מבנה הנתונים לסוג הבעיה •

ימדיים בזיכרון, הוספת איבר, ביטול איבר, יצוג מערכים חד מימדיים ודו מ –מערכים •

מיזוג מערכים.

, מחסנית דינמית, מחסנית מטיפוסים שונים, יישום POP - ו PUSHפעולות –מחסנית •

המחסנית בחישוב ביטויים אלגבריים.

הגדרה לוגית, פעולות הכנסה והוצאה מהתור, ישום בזכרון סטטי ובזכרון דינמי. –תור •

והוצאה של איברים, יישום הגדרת רשימה מקושרת, הכנסה –רשימות מקושרות •

מחסנית בעזרת רשימה מקושרת, יישום תור בעזרת רשימה מקושרת.

אלגוריתמיקה - 2מודול

אלגוריתם לחיפוש במבנה נתונים. –חיפוש •

אלגוריתם למיון נתונים בסדר מסוים. –יון מ •

אלגוריתם להכנסת ערך במבנה נתונים. -הכנסה •

ערך קיים במבנה נתונים.אלגוריתם לעדכון –עדכון •

אלגוריתם למחיקת נתון קיים במבנה נתונים –מחיקה •

חשיבה אלגוריתמית - 3מודול

בחינה של אלגוריתמים מהיבטים של נכונות, סיבוכיות ומבניות.

עקרונות מודולריים נכונים - 4מודול

• SOLID :

o Single Responsibility

o Open/Closed

o Liskov Substitution

o Interface Segregation

o Dependency Inversion

• DRY (Don’t repeat yourself)

'גשלב

ארכיטקטורת תוכנה

Scalability –עקרונות לכתיבת קוד -5מודול

כתיבת מסמך דרישות, ניתוח מסמך דרישות, אנליזה ותכנון. – (Design)תכנות ראשוני •

(, מודולציה Abstractionהפשטה ) -( Top-Down Implementationמטה )- ישום מעלהי •

(Modular Design כתיבת פונקציות קצרות וייעודיות, יצירת ממשק תכנות יישום ,)

(Application Programming Interfaceכתיבת הערות, בחיר ,)( ת שמותNaming

Conventionsניידות הקוד, ניטרול שגיאות ,).

Design Patterns - 6מודול

• Singleton

• Facade

• Factory

• Proxy

• Delegate

Data Access –גישה לנתונים - 7מודול

• private

• protected

• default (package visible)

• public

Access controlעקרונות - 8מודול

• Mandatory access control

• Discretionary access control

• Role-based access control

• Attribute-based access control

Python - 9מודול

, סוגי משתנים, תנאים, לולאות.Pythonהתקנת •

ערכים ומחרוזות.מ •

פונקציות: הגדרה, קריאה והעברת פרמטרים, רקורסיות. •

מחלקות, משתנים, פונקציות, בנאי ויצירת מופעים.מחלקות: הגדרת •

• Modules & Packages, Iterators, Tuple

.Create files, Write to files, Delete filesשימוש בקבצים: •

• Networking Programind: Socket, Domain, Simple Server, Simple Client, Sending

Emails .

• Multithreading Programing: New thread, Sync threads, Thread priority

ReFactoring – פרוייקט מסכם - 10מודול

QA Architectאבל הפעם בתור בחלק האחרון של הקורס נבצע מחדש את פרוייקט הגמר

מבוא למחזור חיי בדיקת תוכנה – 1מודול

במודול זה ילמדו הנושאים הבאים:

היסטוריית בדיקות. •

מה היא בדיקה? •

מדוע נדרשת בדיקה? •

?Bugמה הוא •

Bug -ה מחזור חיי •

עקרונות בדיקה. •

הבטחה ובקרת איכות. •

היקף בדיקה. •

מתי בדיקה צריכה להתרחש. •

בדיקת אילוצים. •

תפקידים של בודק התוכנה. •

• SDLC

מודלים שונים של מחזור חיים. •

• STLC

תכנון בדיקה – 2מודול

במודול זה ילמדו הנושאים הבאים:

אסטרסגיית בדיקות. •

תכנון בדיקות. •

התאמה אישית של תהליך הבדיקה. •

ניהול זמנים. •

ניהול תצורה. •

ניהול סיכונים. •

עיצוב בדיקה – 3מודול

במודול זה ילמדו הנושאים הבאים:

תרחישים לבדיקה. •

בדיקה.מקרי •

נתוני בדיקה. •

הפער בין תרחיש הבדיקה לתוצאה. •

יצירת מקרה בדיקה לאפליקציה פשוטה. •

שלב א'

ובדיקות ידניותמבואות

טכניקות בדיקה – 4מודול

במודול זה ילמדו הנושאים הבאים:

o :טכניקות סטטיות

o חשיבות הבדיקה ב-STLC (Software Testing Life Cycle.)

o .פעולות בדיקה

o הבדיקה.תפקידים ואחריות במהלך

o :טכניקות דינמיות

o .טכניקות מבוססות מפרט או קופסא שחורה

o .ניתוח ערך גבול

o .בדיקת טבלת החלטות

o .חלוקה אקוויולנטית

o :טכניקות מבוססות נסיון

o .ניחוש שגיאה

o .בדיקות גישוש

רמות וסוגי בדיקות - 5מודול

הנושאים הבאים: במודול זה ילמדו

רמות בדיקה:

Unit testing.

Integration testing.

System check.

User acceptance tests.

סוגי בדיקות:

Regression testing.

testing Smoke.

Database testing.

Load testing.

Performance testing.

Compatibility testing.

Volume testing.

Capacity testing.

Spike testing.

Crowd testing.

Security testing.

testing Stress

Usability testing.

Localization testing.

שלב א'

מבואות ובדיקות ידניות

ביצוע בדיקות – 6מודול

במודול זה ילמדו הנושאים הבאים:

.Build & Releaseהכרות עם •

מסמכי שחרור. •

'צ'ק ליסט' מקדים. •

.ויציאהקריטריוני כניסה •

ביצוע בדיקה. •

Bugsניהול – 7מודול

במודול זה ילמדו הנושאים הבאים:

. Bug’sמניעת •

. Bug’sגילוי •

• Bug’s .במחזור החיים

RCA (Root Cause Analysis .)הכרות עם •

זיהוי ורישום חומרים. •

.למצוא באגים במוצר - " hands onעבודה " •

דיווח ושיתוף פעולה בצוות - 8מודול

במודול זה ילמדו הנושאים הבאים:

• STP (Software Test Plan .)

• STD (Software Test Description .)

• STR (Software Test Report .)

דוחות סגירת בדיקה. •

בודק ומפתח. •

שיתוף פעולה קבוצתי. •

אינטרקציה עם לקוח. •

. Onshore/Offshoreמצבי •

הקלת האתגרים הנוכחיים •

KPI -מדדי איכות – 9מודול

במודול זה ילמדו הנושאים הבאים:

סקירת מדדים ומדידות. •

היתרונות של מדידת בדיקה. •

מחזור חיים של מדדים. •

סוגי מדדים. •

שלב א'

מבואות ובדיקות ידניות

SQL –מסדי נתונים - 3 מודול

:ותכנון בסיס נתוניםעיצוב

• ERD – Entity Relationship Diagram

SQLשפת •

• DML -Data Manipulation Language

• DDL – Data Definition Language

Gitניהול תצורה והפצת קוד - 4מודול

במודול זה ילמדו הנושאים הבאים:

Introduction

• What is Git

• About Version Control System and Types

• Difference between CVCS and DVCS

• A short history of GIT

• GIT Basics

• GIT Command Line

Installing Git

• Installing on Windows

• Initial setup

Git Essentials

• Creating repository

• Cloning, check-in and committing

• Fetch pull and remote

• Branching

'בשלב

אוטומציה

Selenium & Frameworks - 5מודול

במודול זה ילמדו הנושאים הבאים:

• Test automation framework

Selenium מרכיבים של •

• WebDriver locators (XPath and CSS, Id,Class ,Data-Hook)

• WebDriver API

ארכיטקטורת פרויקטי אוטומציה •

• Java, Json, XML & Web Services

• Testing REST

• Introduction to Cypress.IO & Puppeteer

WEB -בעולם האוטומציה בדיקות - 6מודול

במודול זה ילמדו הנושאים הבאים:

HTML5 + CSS3:

HTML:

• Editors, Elements, Attributes, Headings, Paragraphs, Styles, Formatting,

Comments, Colors, Links, Images, Tables, Lists, Blocks, Id, Iframes, File Paths,

Head, Layout, Responsive, Entities, Symbols, Charset, HTML Forms, Media,

References.

CSS:

• Syntax, Selector, Colors, Backgrounds, Borders, Margins, Padding,

Height/Width, Box Model, Outline, Text, Fonts, Icons, Links, Lists, Tables,

Display, Position, Overflow, Float, Inline-block, Align, Navigation Bar,

Dropdowns, Attr Selectors, Forms, Website Layout.

• CSS Advanced: Responsive, Grid, References.

JavaScript

• Comments, Variables, Operators, Arithmetic, Assignment, Data Types,

Functions, Events, Strings, String Methods, Numbers, Number Methods,

Arrays, Array Methods, Array Sort, Array Iteration, Date Formats, Date

Methods, Math Methods, Comparisons, Conditions, Switch, Loop’s, Type

Conversion, RegExp, Exception Handling, Scope, Strict Mode, Arrow

Function, Classes, Debugging, Performance, Reserved Words, Versions,

JSON, Forms, API, Function’s.

• Object’s: Definitions, Methods, Constructor, Properties, Prototype.

• DOM: Methods, Document, Elements, HTML, CSS, Animations, Events, Event

Listener, Navigation, Nodes, Collections, Node Lists, Browser.

• AJAX: XMLHttp, Request, Response, XML File, ASP, Database, Applications,

Examples.

• JSON: Syntax, JSON vs XML, Data Types, Parse, Stringify, Objects, Arrays,

HTML, JSONP.

• JS References: JavaScript Objects, HTML DOM Objects.

Agileמתודולוגיית - 8מודול במודול זה ילמדו הנושאים הבאים:

?Agileלמה •

o הבעיות והאתגרים

o כיצד מתודולוגיתAgile מסייעת להתמודדות עם בעיות אלו

o מה הייתרונות שארגונים שאימצו אג'יל מדווחים עליהם

o ?למה אג'יל בארגון שלנו

? Agileמה זה •

o עקרונות הAgile ו הLean

o ההיסטוריה של הAgile

o The Agile Menifest

• Scrum ,Kanabn and XP – הכרות כללית עם כל אחת מהגישות

o Scrum – עקרונות ושיטות

o Kanabn – עקרונות ושיטות

o XP – עקרונות ושיטות

Backlogניהול הדרישות, המוצר וה •

o עקרונות בניהול הדרישות

ניהול האיכות והבדיקות •

מקומות של המנהל בארגון/ פרויקט אג'ילי •

לאג'יל DevOpsמה בין •

Scrum או(Kanbanבהרחבה )

העקרונות, והתהליכים •

תפקידים, ישיבות וכלים •

Planningניהול התכולות ותהליך ה •

בהרחבה Backlogיצירה וניהול של ה •

ניהול סיכונים •

ניהול התקשורת והאנשים •

כלים שיטות –בקרה •

ניהול האיכות ותהלכי הבדיקות •

Retrospectiveשיפור מתמיד ו •

אג'יל בארגון / צוות פיתוחתהליך הטמעת •

o הטמעה כתהליך שינוי ארגוני –השלבים בתהליך ההטמעה

o ניהול סיכונים בפרויקט ההטמעה

מובהר כי המכללה שומרת לעצמה את הזכות לערוך מעת לעת, לפי שיקול דעתה, שינויים בתכנית

מידע המפורט בדפי מידע של הלימודים, היקף שעות הלימוד, סגל המדריכים וכד', ולא יראו בכל

המכללה כהתחייבות כלשהי מצד המכלל