LOGIN
התחברות או הרשמה
Avatar
להמשך הרשמה ידנית – לחץ על כפתור ההרשמה, להרשמה/כניסה מהירה בעזרת חשבון רשת חברתית – לחץ על הלוגו בכותרת

אפס סיסמה - שכחתי את שם המשתמש

שם משתמש
סיסמה
זכור אותי

he icon   en icon

בדוק מוקדם ככול הניתן

נכתב על ידי 
שבת, 16 אוגוסט 2014 12:22
דרגו כתבה זו
(2 הצבעות)

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

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

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

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

באג'ייל השתמרו תהליכי התנעה – רק שעכשיו הם אינם במסגרת תכונה אלא במסגרת סיפור – Story Kick-Off, וגם כאן נהוג להפגש ולדון בהגדרות הסיפור בפגישות דומות הנקראות: Three Amigos Meetings(קראו לגביהן עוד במאמר של מיכאל בלינק למטה).

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

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

אך עלינו לזכור כי הרצון שלנו לחסוך קצת זמן בשלבים אלו – עשוי לעלות זמן רב בהרבה כתוצאה משגיאות וחוסר תשומת לב אשר ישליכו על השלבים הבאים.

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

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

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

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

חומר קריאה נוסף:

http://www.mkltesthead.com/2013/07/99-ways-workshop-9-test-as-early-as.html

 

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

סדרת טיפים זו "כיצד להפוך לבודקים טובים יותר" מתבססת על דיון ב: Software Testing Club

99 Things Testers Can Do To Become Better Testers

ה-eBook החינמי שנוצר בעקבות דיון זה: 99ThingsEbook.pdf

וסדרת פוסטים מאת Michael Larsen בשם: Ways Workshop 99 - בה מיכאל מרחיב על כל אייטם וגם מספק הנחיות כיצד לתרגל הנושא.

 

Early Testing 2

Early Testing 1

 

 

שונה לאחרונה ב ראשון, 31 מאי 2015 05:31

חובה להיות משתמש רשום במערכת בכדי להגיב - ההרשמה/כניסה בכותרת האתר

חדשות מעולם הבדיקות

  • Five for Friday – September 25, 2020

    49 days until the US Presidential election. If you’re reading this in the US, make sure you’re registered – and double check your registration frequently. You can register, and confirm that you’re registered on vote.orgI guess code for Windows XP leaked somewhere on the internet. I doubt it’s helpful (or interesting) given that XP isn’t supported anymore, but reading the article made me wonder if Windows is enough of a non-thing now that it should just be open-sourced.I’m oddly addicted to trivia questions. I know a lot about a little (but not really a lot about much at all). I just ordered this Trivia Calendar to to fuel my addiction.I’m glad someone wrote this down. Don’t Be CleverNice post from Julian at Haystack on experimenting with process (including canceling standups) See you next week. (potentially) related posts: Five for Friday – September 18, 2020 Five for Friday – April 10, 2020 Five for Friday – September 4, 2020

    25.09.2020 | 1:56 קרא עוד...
  • Google Summer of Code, June-August 2020

    Introduction June and July were pretty busy. I was on vacation the majority of August. Interns and other mentors were busy even then. For more introduction, read my post Google Summer of Code, February-May 2020. Things that went well Code We use Gerrit for hosting Git repositories and for code review. Vidhi’s project was updating about 30 repositories to WebdriverIO v6 (from v4 or v5). We are currently at 70 or 80% of all repositories at v6. (Depending on if you count repositories, or relevant lines of code.) She created about 60 commits. In the majority of cases, there were no significant problems with the update, so most of her contributions are already merged, about 40 commits. Soham evaluated two WebdriverIO alternatives, Puppeteer (from Google) and Cypress. He also took a quick look at Playwright (from Microsoft) but we decided not to evaluate it during the internship. (I’ll probably mention Playwright in another post soon.) He created almost 100 commits. In the end, we decided not to adopt the tools, so we didn’t merge the vast majority of his commits. Only 2 commits were merged. They created a lot of small commits that were easy to review. Small commits are also easy to revert, if a problem is found later. Both students had to revert at least one commit. Vidhi had to revert 615682 and Soham 595932. I hope that experience made it clear why I was insisting on small commits from the start. Mentors I’ve managed to recruit a[…]

    25.09.2020 | 1:51 קרא עוד...
  • Remove barriers and #MakeATester

    Remove barriers and #MakeATester Computer student usually have a great technical background, they are curious to learn many programming languages, electronic, scripting, data science, artificial intelligence.. In their universities, they used to make at least 2 or 3 programming projects part of their courses .. It’s surprising that many of those students aren’t aware about software testing and some time they can even make wrong assumptions about testing as a career. Wrong assumptions about software testing Software testing is a world that’s not always understood by those who are outside the field, even those in the field can make some misconceptions about it. Noting that all those mistakes could lead to miscommunication, blame, and resentment. when no testing related courses in universities are provided …I'm wondering what are the students wrong assumptions about software testing that make them ignore this career path ?RT to #makeAtester ! pic.twitter.com/s1ud4WEHJ0— Emna Ayadi (@emna__ayadi) September 2, 2020 Checkout Ten Misconceptions About Software Testing – That Non-Testers Share. How universities could #MakeATester ? I recently discovered the “MakeATester” launched by Simon Prior. In his talk “If the Universities Won’t Help us, How do we #MakeATester?“ He summarized the different skills that could make a tester. Skills that could #MakeATester All those skills are important to be a good tester. Neverless, programming skills are great to have but they are not mandatory as they could be taught especially in junior roles. It’s nice having people with the right soft skills and the right mindset rather than somebody having years of[…]

    25.09.2020 | 1:43 קרא עוד...

טיפים

  • אם נתקלת בבאג במקרה... - חפש באגים דומים
    אם נתקלת בבאג במקרה...  - חפש באגים דומים אם נתקלת בבאג במקרה... או שחזרה תקלה מלקוח - חפש באגים דומים, סביר להניח שפיקששת סדרה שלמה של באגים מאותו סגנון. בתרגום חופשי מהמסמך הבא של Cem Kaner.   ראה המסמך בלינק הבא, כמו גם רשימת Checklists נוספים…
    קרא עוד...
  • מבט מערכתי לבודקים – Systems Thinking
    מבט מערכתי לבודקים – Systems Thinking מבט מערכתי לבודקים – Systems Thinking התכונה או מערכת אותה אנו בודקים - אינה מנותקת משאר העולם, תיקון בנקודה אחת – עשוי להשפיע ולפגוע בנקודות אחרות, ולכן על הבודק להכיר את המערכת והקשרים בין חלקיה. כמו…
    קרא עוד...
לרשימה המלאה >>