מדוע הזמן שתקדישו ל-Software Testing שווה לכם הון [וידאו]

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

gil tayar

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

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

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

הכתבה בחסות Wix Engineering

Wix היא פלטפורמה לפיתוח Online presence באינטרנט, עם למעלה מ-100 מיליון משתמשים ב-190 מדינות.
אנחנו ב-Wix Engineering מפתחים אפליקציות ענן מהמתקדמות בעולם, מקדישים זמן להתפתחות מקצועית ולמידה ולוקחים גם את ההנאה שלנו באותה הרצינות.
תרבות הפיתוח שלנו מבוססת על חדשנות, יצירתיות ועל הצורך והרצון להמשיך לאתגר את עצמנו ואת גבולות הטכנולוגיה.
אנו משתמשים בטכנולוגיות המתקדמות ביותר (Scala, Node, React, and Angular), בפלטפורמות מבוססות ענן (Google, Amazon and Azure) ומיישמים מתודולוגיות כגון Continuous Delivery ו-TDD.

כתב אורח

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

הגב

3 Comments on "מדוע הזמן שתקדישו ל-Software Testing שווה לכם הון [וידאו]"

avatar
Photo and Image Files
 
 
 
Audio and Video Files
 
 
 
Other File Types
 
 
 
Sort by:   newest | oldest | most voted
Jako
Guest

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

Dependent Types הוא תחום שנחקר באקדמיה ומתחיל לחלחל לתעשיה. הוא מאפשר לבטא התנהגות של קוד בפירוט כמעט בלתי מוגבל, כאשר הקומפיילר אוכף את אותן דרישות.
מנגנון כזה מספק הבטחות חזקות הרבה יותר מבדיקות, כיון שהוא מכסה את כל המצבים, ולא רק את אלו שנדגמו בבדיקה.
ממליץ לקרוא על (Idris, F* (F-Star:

http://www.idris-lang.org/
https://www.fstar-lang.org/

אורי
Guest

להשקיע בבדיקות ו-TDD זה האידאל. זה טוב לחברות גדולות ומבוססות.
לסטראטאפים שלא יודעים אם יהיו קיימים בעוד חודש, כל עיכוב בהשקת המוצר יכול לגרום לחברה כבר לא להיות רלוונטית.
למרות כל הפיתוחים האחרונים, עדיין בדיקות UI ו-GUI מצריכות עין אנושית

Nir Yemini
Guest

מסכים.

wpDiscuz

תגיות לכתבה: