ארכיון

פוסטים

תבניות עיצוב ואוטומציה | Page Object Pattern

תבניות עיצוב ואוטומציה | Page Object Pattern

בתור מפתחי אוטומציה (ותוכנה בכלל) אנחנו נתקלים בלא מעט בעיות.. אנחנו לא זוכרים syntax מסוים, נזרק לנו exception שאנחנו רואים פעם ראשונה או אפילו שגיאת קומפילציה שאנחנו לא …

הצצה אל מאחורי הקלעים של Appium

הצצה אל מאחורי הקלעים של Appium

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

מדריך | מציאת אלמנטים ב-Appium

מדריך | מציאת אלמנטים ב-Appium

לאחר שלמדנו איך כותבים תרחיש בדיקה בסיסי באמצעות Appium, עדיין נשארו שאלות פתוחות כמו, איך אני מוצא את האלמנטים? איך אני יודע מה שם ה Package וה Activity של האפליקציה …

תכנות מונחה עצמים | Dependency Inversion Principle

תכנות מונחה עצמים | Dependency Inversion Principle

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

תכנות מונחה עצמים | Interface Segregation Principle

תכנות מונחה עצמים | Interface Segregation Principle

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

תכנות מונחה עצמים | Liskov Subtitution Principle

תכנות מונחה עצמים | Liskov Subtitution Principle

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

תכנות מונחה עצמים | Open/Closed Principle

תכנות מונחה עצמים | Open/Closed Principle

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

תכנות מונחה עצמים | Single Responsibilty Principle

תכנות מונחה עצמים | Single Responsibilty Principle

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

מה ההבדל בין Assert ל Exception?

מה ההבדל בין Assert ל Exception?

כל תשתית לכתיבת unit tests שאני מכיר היום משתמשת במחלקה Assert בכדי לקבוע בסוף תרחיש הבדיקה, האם הבדיקה הצליחה או נכשלה. אבל מה ההבדל בין זה לבין throw new Exception? …