אוטומציה של בדיקות ברובי - קורס 3900 לשפשף. מ-ThinkNetica, אימון 3 ימים, תאריך 28 בנובמבר, 2023.
Miscellanea / / November 28, 2023
תרגול
אתה תעשה חלק מהתרגול ממש בכיתה, וחלק ממנו בעצמך לאחר הוובינר.
תִקשׁוֹרֶת
תהיה לך תמיכה בצ'אט חי, וסמינרים מקוונים יכסו שאלות וטעויות נפוצות, דוגמאות לשיטות עבודה מומלצות ופתרונות.
בבדיקת אוטומציה מאז 2013 (Yandex. דפדפן).
משלב פלטפורמות בנייה, מאגרים ועוקבי באגים באמצעות מיקרו-שירותי devops.
מיישם בדיקות אוטומטיות ו-CI מאפס, מייעל, מיישם כישורי פיתוח בינה מלאכותית https://github.com/Nakilon/pagerecognizer
בזמנו הפנוי הוא מייצר אבני חן שימושיות אחרות ועובד על לוקליזציה רוסית https://www.ruby-lang.org/
3 סמינרים מקוונים
משימות מעשיות
תקשורת עם המחבר ותשובות לשאלות
יום 1. כיצד להפוך את הבדיקות לאוטומטיות באודם
- בואו נסתכל על אילו בדיקות ניתן לבצע אוטומטיות
- בואו להכיר את המסגרות העיקריות (unittest, minitest, rspec) והספריות (fakeweb, webmock, VCR, rr וכו')
- הבה נסתכל על דוגמה מעשית של תוכנית עם בדיקות יחידה בגרסת ה-minitest ו-RSpec
כתוצאה מכך, תוכל:
תלמדו מדוע, מתי ואיזה בדיקות צריכות להיות אוטומטיות, וכיצד לעג שירות עוזר בכך. באמצעות גרסה פשוטה של פנינת ה-directlink כדוגמה, תבינו כיצד לכתוב בדיקות יחידה עבור תוכניות וספריות בגרסאות minitest ו-RSpec. תוך כדי כך תכירו את המסגרות והספריות העיקריות (fakeweb, webmock, VCR, rr וכו').
יום 2. אוטומציה של בדיקות פונקציונליות של יישום אינטרנט
- גלה באילו כלים נעשה שימוש לאוטומטי של בדיקות אתרים
- הבן כיצד לנהל את הכלים הללו באמצעות רובי
- מתי להתחיל לבצע אוטומציה של בדיקות רגרסיה
כתוצאה מכך תלמדו:
כיצד בודקים אתרים ולמד כיצד להפוך את בדיקות הדפדפן לאוטומטיות באמצעות רובי. אתה תבין איך סלניום, CDP, Capybara, Ferrum, Cuprite וכו' עובדים. באמצעות אתר אינטרנט אמיתי כדוגמה, תתרגלו כתיבת בוררים. תבינו אילו גישות עמידות יותר בפני שינויים בפריסה.
יום 3. אוטומציה של ריצת בדיקות אוטומטיות (CD)
- תלמד מה הם CI, CD וכיצד הכי טוב להפוך את הפעלת הבדיקות האוטומטיות לאוטומטיות
- בואו נסתכל על דוגמה מעשית להפעלתו ב-Docker, בשרת, בענן
כתוצאה מכך אתה:
תלמדו את ההבדל בין CI ל-CD, וכיצד הכי טוב לשלב בדיקות אוטומטיות הרצות במחזור הפיתוח, כמו גם על שלב. קבל דוגמאות של פעולות GitHub ותצורת Docker.