Coursera · סדרה של 4 קורסים

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

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

רמת בינייםרמת קושי
סדרה של 4 קורסיםתעודה
להרשמה בקורסרה ← הקורס הראשון חינם · audit · ללא כרטיס אשראי
קורס אונליין – תעודה מקצועית מוסמכת בבדיקת תוכנה ואוטומציה של גוגל ואוניברסיטת מינסוטה
למד מיומנויות מבוקשות מאנשי מקצוע באוניברסיטה ובתעשייה שלוט בנושא או כלי דרך פרויקטים מעשיים פיתח הבנה עמוקה של מושגים מרכזיים השג תעודת מקצוע מאוניברסיטת מינסוטה
רמה רמת ביניים
מסגרת סדרה של 4 קורסים

למי הקורס מתאים

1
למד מיומנויות מבוקשות מאנשי מקצוע באוניברסיטה ובתעשייה
2
שלוט בנושא או כלי דרך פרויקטים מעשיים
3
פיתח הבנה עמוקה של מושגים מרכזיים
4
השג תעודת מקצוע מאוניברסיטת מינסוטה

מה תלמדו

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

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

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

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

מיומנויות שתרכשו

Unit Testing Testing Automation Static Analysis White-box Testing Techniques Black-box Testing Techniques
§ סקירת הקורס
01

תיאור הקורס

התמחות - סדרת קורסים בת ארבעה חלקים

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

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

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

פרויקט למידה מעשית

לומדים יבנו:

  • תוכניות בדיקה
  • מערכי בדיקה
  • דוחות ניתוח בדיקות

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

§ תוכן עניינים
02

מבנה הקורס

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

  • קורס 1 • 30 שעות • 4.4 (734 דירוגים)

פרטי הקורס

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

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

  • קורס 2 • 26 שעות • 3.7 (100 דירוגים)

פרטי הקורס

מה תלמד?
  • תעריך את הכשירות לבדוק את הדרישות.
  • תגדיר יחידות ניתנות לבדיקה במפרט התוכנית.
  • תבחר ותיישם שיטות לבחירת קלט לבדיקות קופסה שחורה, כולל ניתוח ערכי גבול, פאזינג ובחירה אקראית.
  • תפתח בדיקות אוטומטיות ואורקל לדיקות אוטומטיות להפקת נתוני תוכנה.
מיומנויות שרכשת
  • קטגוריה: בדיקות תוכנה
  • בדיקות תוכנה
  • קטגוריה: ביצוע בדיקות
  • ביצוע בדיקות
  • קטגוריה: כתיבת בדיקות
  • כתיבת בדיקות
  • קטגוריה: Junit
  • Junit
  • קטגוריה: Cucumber
  • Cucumber

מבוא לניתוח אוטומטי

  • קורס 3 • 19 שעות • 4.2 (77 דירוגים)

פרטי הקורס

מה תלמד?
  • קורס זה מציג טכניקות מתקדמות לניתוח אוטומטי. ניתוח אוטומטי כולל גישות להפקת כמות גדולה מאוד של בדיקות לבדוק אם תוכנות עונות על דרישות, וגם דרכים להוכיח שהתוכנה מתאימה לדרישות וללא פגמים נפוצים כמו חלוקה באפס, שקילה/תחתית, נעילה, חופש מתנאי מירוץ, הצפה/נטרול חוצצים, חריגות לא נתפסות וכמה באגים נוספים שיכולים לגרום לשגיאות תוכנה או בעיות אבטחה.
  • הלומד יכיר את התיאוריה הבסיסית והיישומים של גישות אלו ויישם שיטות ניתוח אוטומטיות על תוכניות דוגמה.
לאחר סיום הקורס, הלומד יהיה מסוגל:
  • להבין את היסודות של אימות אוטומטי: רנדומיזציה והצגות סימבוליות
  • להבחין בין יתרונות וחסרונות של בדיקות רנדומליות, ניתוח סימבולי, ניתוח סטטי ובדיקות מודל
  • להשתמש במגוון כלים מתקדמים לניתוח סטטי ובדיקות אוטומטיות לצורך אימות אוטומטי
  • ליצור דרישות ניתנות לביצוע כאורקל המתאים לבדיקה אוטומטית ולניתוח סימבולי
  • להבין כיצד הבחירה באורקל משפיעה על זיהוי פגמים עבור אסטרטגיות ניתוח אוטומטי
  • להשתמש בבדיקות אוטומטיות כדי להשיג כיסוי מוטציה מלא
  • ליצור תוכנית בדיקה אשר מנצלת גם בדיקות שנכתבות ידנית וגם בדיקות אוטומטיות כדי למקסם דייקנות, למזער מאמץ וזמן, ולהפחית עלויות בדיקה.
קורס זה מיועד ללומדים המעוניינים להבין את עקרונות האוטומציה ויישום הכלים לניתוח לבדיקות תוכנה. ידע זה יועיל למגוון תפקידים, כגון:
  • מהנדס תוכנה
  • מהנדס בדיקות תוכנה
  • מהנדס אוטומציית בדיקות
  • מהנדס DevOps
  • מפתח תוכנה
  • מתכנת
  • חובב מחשבים
דרישות קורס:
  • היכרות עם מעגל חיי פיתוח התוכנה
  • הבנה של יסודות בדיקות תוכנה, כמו אלו שמכוסים במבוא לבדיקת תוכנה ובדיקות קופסה שחורה וקופסה לבנה.
  • היכרות עם שפה מונחית עצמים כמו Java או היכולת ללמוד במהירות את התחביר של Java כדי לכתוב ולשנות קוד, ורצון להשתמש בכלים ו-IDE מועדפים.
מיומנויות שרכשת
  • קטגוריה: בדיקות תוכנה
  • בדיקות תוכנה
  • קטגוריה: אימות פורמלי
  • אימות פורמלי
  • קטגוריה: אוטומציית בדיקות
  • אוטומציית בדיקות

בדיקות אינטרנט ומובייל עם Selenium

  • קורס 4 • 20 שעות • 4.0 (70 דירוגים)

פרטי הקורס

מה תלמד?
  • יישומים מודרניים שאנו בונים כרוכים תמיד באינטראקציה עם המשתמשים דרך פלטפורמות מבוססות אינטרנט ומובייל.
  • המשתמשים מתקשרים עם התוכנה דרך ממשקים אלו, והחוויות שהממשקים הללו מספקים משפיעות רבות על איכות התוכנה הנתפסת.
  • הקצב שבו יישומים מודרניים משיקים גרסאות ותכונות חדשות מחייב תעדוף זהיר של מאמצי בדיקה וביצוע מהיר דרך אוטומציה.
  • הטכניקות והשיטות לבדוק יישומים כאלה יהיו במוקד הקורס.
  • נעסוק במושגים מרכזיים שקשורים לבדיקה של פלטפורמות אינטרנט ומובייל, טכניקות בסיסיות ושימוש ב-Selenium כמסגרת לאוטומציה של בדיקות יישומים כאלה.
הלומד ירכוש בסיס מוצק בעקרונות בדיקות אינטרנט ומובייל ויכולת להשתמש במסגרת בדיקה לאוטומציה של ביצוע בדיקות.

ראיתם את הקורס. מוכנים להירשם?

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

לפרטים נוספים והרשמה בקורסרה ←
§ עוזרים להתחיל

3 וידאוים קצרים לפני שנרשמים לקורס.

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

צפו · 2 דק'

מה זה Coursera?

סקירה קצרה של פלטפורמת הלימוד הגדולה בעולם — מי מאחוריה, איך התעודות מוכרות, ומה ההבדל מ-Udemy ו-edX.

צפו בסרטון ←
צפו · 2 דק'

איך נרשמים ב-2 דקות

הדגמה ויזואלית של תהליך ההרשמה — מהקלקה על "להרשמה" ועד תחילת הקורס הראשון. כולל אופציית audit חינמי.

צפו בסרטון ←
צפו · 2 דק'

איך מכניסים את התעודה ל-LinkedIn

הוספת התעודה כ-License & Certification בפרופיל לינקדאין, עם קישור ל-Coursera שמעלים את הקרדיביליות.

צפו בסרטון ←

מוכנים להתחיל?

הקורס מחכה. התעודה מחכה.

הקורס זמין ב-Coursera. הקורס הראשון בסדרה פתוח לצפייה ללא תשלום.

⚠ MSL הוא קטלוג קורסים — לא ספק הקורס. הקורס מתפרסם ומנוהל דרך פלטפורמת Coursera. תוכן הקורס, עלויות, תעודות, ותנאי שימוש — באחריות Coursera והמרצים. MSL מציג את המידע מתוך מטרה לעזור לגולש לבחור, ולא מספק את הקורס עצמו.

מפתחי-התוכנה הם הקבוצה הגדולה בהייטק הישראלי — כ-59% מדורשי-העבודה בענף מגיעים מתחום התוכנה (שירות התעסוקה, 2024). זה אומר תחרות, וזה גם אומר שמי שיודע לא רק לכתוב קוד אלא גם לבדוק אותו לעומק — מקבל יתרון אמיתי. ההתמחות הזו נבנתה בדיוק בשביל המפתחים שכבר יושבים על הקוד, אבל רוצים להפסיק לקוות שהוא עובד ולהתחיל להוכיח שהוא עובד.

ההתמחות מיועדת למפתחים מתחילים עד בינוניים, ובנויה כסדרה של ארבעה קורסים שלוקחים אתכם דרך כל שכבות הבדיקה: בדיקות בקופסה-שחורה ובקופסה-לבנה, בדיקות אוטומטיות, בדיקות ווב ומובייל, ולבסוף — התיאוריה והטכניקות של בדיקות פורמליות. הרעיון פשוט: לא להשאיר את האיכות ליד המקרה.

אורך החוט המקצועי כאן ארוך מהרגיל. תלמדו להבחין בין אימות (verification) לאישור (validation) — שני מושגים שרבים מבלבלים ביניהם — לכתוב בדיקות פונקציונליות אוטומטיות לקוד של צד-לקוח וצד-שרת, ולמדוד עד כמה ערכת-הבדיקות שלכם באמת תופסת תקלות, באמצעות בדיקות מוטציה. בשלב המתקדם תיגעו בשיטות פורמליות — חיובי הוכחה ובדיקת-מודל — כדי להגן על נכונות התוכנה ברמה שמעבר ל"עבר אצלי על המכונה".

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

מבחינת כיווני-קריירה, הכלים שתרכשו כאן רלוונטיים למגוון תפקידים — מפתח תוכנה, בודק תוכנה, מפתח בדיקות אוטומטיות, מהנדס QA, מפתח בדיקות ווב ומובייל, מנתח בדיקות, ועד מנהל פרויקטים בתחום הבדיקות. חשוב לסייג: זוהי הערכה של כיווני-תעסוקה אפשריים, והתוצאה בפועל תלויה בניסיון שלכם, במעסיק ובאזור. תעודה אחת לא מבטיחה משרה — אבל ידע בבדיקות-תוכנה הוא בדיוק סוג המיומנות שמבדיל בין מי שכותב קוד למי שכותב קוד שאפשר לסמוך עליו.

מקורות

  • Coursera
  • שירות התעסוקה 2024

עזר לך העמוד?

אני לא בטוח, יש לי שאלה
תודה! קיבלנו.