הגיע הזמן שנתחיל ללכלך את הידיים שלנו ולעבוד.. מה זה Visual Studio? Visual Studio של מיקרוסופט היא אחת מסביבות פיתוח המובילות והחזקות בשוק, המאפשרת למתכנתים לפתח תוכניות מחשב ואתרי אינטרנט וכמובן, והכי חשוב, בדיקות אוטומטיות. הגרסה הרשמית האחרונה שהוצאה לאור היא Visual Studio 2017. בוויז'ואל סטודיו ניתן לתכנת בשפות התכנות הבאות: C# (סי שארפ) - בשפה נתמקד ועליה ארחיב בהמשך הבלוג. C++ (סי פלוס פלוס) בגרסה מיוחדת שפותחה על ידי מיקרוסופט, עם הרחבות המאפשרות לכתוב איתה תוכנות לפלטפורמת דוט נט. VB.NET - מוגדרת כשפת פיתוח אפליקציות מהיר לממשקי משתמש (GUI) ומערכות עיבוד נתונים . #J - שפת תכנות דומה לג'אווה (הוסרה לאחר מאבק משפטי). F# - שפה המיועדת לתכנות פונקציונלי. TypeScript - שפת תכנות המכילה ומרחיבה את JavaScript. בנוסף ישנן המון הרחבות שניתן להוסיף על מנת לעבוד עם שפות כמו Python, NodeJS, AngularJS וכו'... לכל אחת מהשפות קיימים היתרונות, החסרונות והייעודים שלה. מה ההבדל בין גרסאות Visual Studio 2017? ל Visual Studio קיימות מגוון גרסא
לאחר שבפוסט הקודם דיברנו על הסיבות לבדיקות תשתית האוטומציה שלנו, היום נצלול לעומק הדברים ונדבר על סוגי הבדיקות השונים. לאחר שהשתכנענו והגענו להבנה שאנחנו עומדים לכתוב קצת (או הרבה) בדיקות לתשתית האוטומציה שלנו, חשוב שנבין אילו אופציות יש לנו, או, באילו דרכים אנחנו יכולים לבדוק את המוצר שלנו. פירמידת הבדיקות - סוגי הבדיקות השונים אני מגדיר את ההיכרות עם פירמידת הבדיקות ואת המחקר והשימוש בה, כאחת התקופות החשובות בקריירה שלי כבודק ומתכנת. בעיני, קריטי שכל בודק ומפתח יכיר את הפירמידה הזו ויבין בדיוק את הסיבה לסדר ולחישבות השלבים בה. הפירמידה מציגה ארבעה רבדים של בדיקות כאשר על כל אחד אכתוב פוסט מפורט בנפרד. כל בדיקה שאנחנו עושים או כותבים נופלת תחת אחד הרבדים הללו. הרבדים השונים וחשיבותם בדיקות יחידה - Unit tests: בעיני ובעיני רבים, בדיקות היחידה הן החשובות ביותר. בבדיקות היחידה נרצה לבדוק את היחידה הקטנה ביותר האפשרית לבדיקה - כמו מחלקה או פעולה. מטרת בדיקות היחידה היא לבדוק את הלוגיקה הספציפית שמבצעת הפעולה ועליהן לבודד משתנים נוספים שאינם הלוגיקה
לאחר שהבנו את יתרונות פיתוח האוטומציה ופיתחנו בדיקת אוטומציה ראשונה באמצעות NUnit הגיע הזמן שנגיע לתכלס.. כיום קיימים בשוק מגוון כלים בשוק, בסגנון קוד פתוח, שמגיעים על מנת להקל, ולתת גמישות ויכולות נוספות בנושא האוטומציה. מה זה Selenium? סלניום היא תשתית האוטומציה לדפדפנים הגדולה בעולם כיום. עולם הWeb מצעיד את עולם פיתוח התוכנה (יחד עם עולם המובייל), וכך גם עולם בדיקות ה Web. כאשר אנחנו מבצעים בדיקות אוטומטיות חשוב שתהיה לנו שליטה כמה שיותר גדולה על סביבת העבודה שלנו. תשתית Selenium, מגיעה על מנת לתת פתרון פשוט, נוח, וקל לתפעול לשליטה על דפדפנים (סביבת העבודה של עולם הWeb). באמצעות השליטה הנ"ל, ניתן יהיו לבצע תרחישי בדיקה אוטומטיים אשר יבטיחו את איכות המוצר אותו אנו בודקים. איך כותבים אוטומציה באמצעות Selenium? במדריך אציג בדיקה אוטומטית פשוטה בשפת C#, כמובן על בסיס תשתית הבדיקה NUnit. *המלצה - קריאת הפוסט הזה , תקל עליך מאוד. הקמת סט-אפ הבדיקה תחילה נפתח Visual Studio וניצור פרויקט חדש מסוג Class Library (לחיצה על ctrl+shift+N
תגובות
פרסום תגובה