בקורס זה נלמד על השימוש ב-סלניום (Selenium) ליצירת אוטומציה עבור פרויקטי WEB הכתובים ב-#C. נתחיל ללמוד על ה-סלניום ללא קשר לשפה ספציפית. מהר מאוד נעבור ללמוד ולתרגל שימוש ב-Selelnium על מנת לייצר אוטומציה. לצורך כך נלמד על הדרך להשתמש בסלניום בפרויקטי פיתוח תוכנה הכתובים בשפת #C. נלמד על ה-Selenium WEB Driver ועל ה-Selenium Grid והדרכים לשלבם עם תוכניות ב-#C. הקורס יאפשר לאנשי QA העוסקים בבדיקות תוכנה לייצר סדרות של בדיקות אוטומטיות ובכך לייעל את תהליכי העבודה בארגון.
משך – יומיים
קהל יעד - בודקי תוכנה ואנשי QA שיעבדו עם Selenium, ראשי צוותי בדיקות תוכנה, מנהלי בדיקות ומנהלי פרויקטי פיתוח תוכנה.
קורסי אוטומציה ו-DevOps נוספים
תהליכי-אוטומציה-מתקדמים, סדנת-שימוש-ב-Ranorex-ליצירת-אוטומציה, QA-אוטומטי-עם-סלניום-עבור-פרויקטים-ב-#C, סדנת-סלניום-למתקדמים, QA-אוטומטי-עם-סלניום-עבור-פרויקטים-ב-Java, סמינר-אוטומציה-למקבלי-החלטות, פיתוח-תוכנה-ב-CPP-מבוסס-בדיקות-תוכנה, פיתוח-תוכנה-בסביבת-DOT-NET-המתבסס-על-בדיקות-תוכנה, פיתוח-תוכנה-מבוסס-בדיקות-תוכנה-לתוכנה-הכתובה-בשפת-JAVA, סדנת-דוקאר-Docker, קורס-DevOps, קורס-GiT-לבודקי-תוכנה, קורס-GiT-מתקדם-לאנשי-QA
לרשימה של כל קורסי הייטק
תוכן
מבוא לבחינות יחידה
סוגי בדיקות אוטומטיות
יתרונות ומגבלות של בדיקות אוטומטיות
יתרונות ומגבלות של בדיקות יחידה
סקירה כללית על סקירה כללית (Google Test)
כתיבת בדיקה פשוטה ללא מסגרת בדיקה
יתרונותיו של מסגרת בדיקה יחידה
בדוק את מחזור האתחול ואת מחזור החיים של הניקוי
הערות
תכנון ובניית בדיקה
תכנון הבדיקות כניסויים מדעיים
תביעה אחת לכל בדיקה
סדר- Act-Assert
בהתחשב כאשר, לאחר מכן
הידיים על בפועל
מבחן מונע פיתוח
תהליך Red-Green-Refactor
היתרונות של כתיבת הבדיקות הראשון
היתרונות של כתיבת הבדיקות הראשון
הידיים על בפועל
שבירה תלות באמצעות אובייקטים מדומים
למה אנחנו צריכים חפצים מדומים?
יצירת אובייקטים מדומים ידנית
באמצעות מסגרת לעג (Google Mock)
קוד נקי ועיצוב לבדיקות
הימנעות משתנים סטטיים ו סינגלטונים
העיקרון המוצק
ארבעת הכללים של עיצוב פשוט
Refactoring טכניקות ושיטות מומלצות
עושה צעדים קטנים
צור לפני המחיקה
המרות משופרות של refactoring (למשל שיטת Extract, ממשק Extract, שיטה מוטבעת וכו ')
באמצעות Resharper C + + עבור refactoring וניתוח קוד (אופציונלי)
ATDD - מבחן קבלה מונע פיתוח
סקירה כללית על ATDD
כיצד ATDD מגביר את מחזור החיים של הפיתוח
יחסים בין TDD ו- ATDD
דרישות
לפחות שנה ניסיון בפיתוח תוכנה באמצעות ++C
מטרות
לדעת איך לכתוב בדיקות יחידה
דע את התהליך של TDD
להבין את הצורך אובייקטים מדומים ולדעת כיצד להשתמש בהם
להבין את היתרונות של TDD
להבין את היחסים בין קוד נקי ועקרונות עיצוב טוב עם TDD
למד כמה טכניקות refactoring ושיטות מומלצות
להבין כיצד TDD נכנס לתוך מחזור החיים של פיתוח תוכנה
הבנת מתודולוגיית ה- (ATDD (Test Test Driven Development והיתרונות שלה
חזרה