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

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

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

  • How to Apply Shift-Left Testing in Continuous Testing?

    In today’s fast-paced market, the demand to deliver quality software products in a cost and time-effective manner continues to accelerate. When you get the software to market faster, you gain a competitive advantage. Shift-left testing and continuous testing is a great combination to accommodate that need. To help you better understand these two notions, in this article, we will walk you through the definition of each method, their benefits and how to implement them into your SDLC.   What is Continuous Testing? Continuous Testing is a software testing type in which the product is evaluated early, often, and throughout the entire continuous delivery process. In short, continuous testing is all about testing early and often.  You may ask why continuous testing is so valuable, the answer is saving time. Incorporating continuous testing into your organization’s testing strategy accelerates your time-to-market but keeps the quality your customers expect. Moreover, this testing type also enables constant feedback for developers to fix bugs before being released to production, and as such, make the process run much faster.  Learn more: Continuous Testing 101 | All You Need To Know What is Shift-Left Testing? Shift-left testing is an approach of bringing testing earlier into the The post How to Apply Shift-Left Testing in Continuous Testing? appeared first on Abode QA.

    20.08.2019 | 4:29 קרא עוד...
  • Mascot Memoirs — Sunderland 2 — Portsmouth 1

    Mascot Memoirs — Sunderland 2 — Portsmouth 1I have had a great weekend. For many reasons.1 — It was a looong weekend, I was off Friday and Monday 😊2 — I had a Daddy and Daughter day yesterday where we went to the farm and had a lovely day together 💕3 — The kids wanted to go out litter picking so we went yesterday together and they loved it ❤4 — Sunderland beat Portsmouth 2–1 ⚽5 — Finley got to be mascot and meet all the players and manager at Sunderland AFC for his birthday present 🎁In case you were wondering this post is going to be about numbers 4 and 5.Let’s talk about the big one, for Finley’s 8th birthday, my wife and I paid for him to be mascot for a game, for £170 you get 2 tickets to the game (1 for an adult and 1 for the mascot), a home kit, 10% off voucher for the stadium shop, autograph book, pen, bag and a program — which I didn’t think was too bad. Especially when compared to other clubs ( https://www.90min.com/posts/6264530-11-of-the-most-expensive-mascot-prices-charged-by-premier-league-clubs). We chose this game for a number of reasons, it’s always a big game against Portsmouth, we were away the other week for the first home game of the season against Oxford and with it being live on Sky meant we could record it and watch it back again and again and again as has proven the case!Finley had been mascot before, but away at AFC Wimbledon, which was a great experience for him, but this was his first time being mascot at Sunderland, so[…]

    20.08.2019 | 3:28 קרא עוד...
  • 84: CircuitPython - Scott Shawcroft

    Adafruit enables beginners to make amazing hardware/software projects. With CircuitPython, these projects can now use Python. The combination of Python's ease of use and Adafruit's super cool hardware and a focus on a successful beginner experience makes learning to write code that controls hardware super fun. In this episode, Scott Shawcroft, the project lead, talks about the past, present, and future of CircuitPython, and discusses the focus on the beginner. We also discuss contributing to the project, testing CircuitPython, and many of the cool projects and hardware boards that can use CircuitPython, and Blinka, a library to allow you to use "CircuitPython APIs for non-CircuitPython versions of Python such as CPython on Linux and MicroPython," including Raspberry Pi.Special Guest: Scott Shawcroft.Sponsored By: Patreon Supporters: Help support the show with as little as $1 per month and be the first to know when new episodes come out. Links: CircuitPython Downloads — All the products that run CircuitPython Learning Guides with CircuitPython Loading CircuitPython on Circuit Playground Express Adafruit Discord Server Scott Shawcroft (@tannewt) / Twitter Adafruit-Blinka

    20.08.2019 | 2:00 קרא עוד...

טיפים

  • אל תבזבזו שעות וימים על הכנת דו"ח שבועי - השתמשו ב- Dashboard.
    אל תבזבזו שעות וימים על הכנת דו"ח שבועי - השתמשו ב- Dashboard. אל תבזבזו שעות וימים על הכנת דו"ח שבועי - השתמשו ב- Dashboard. נצלו המידע שכבר קיים במערכת דיווח הבאגים ומערכת ניהול הבדיקות, וודאו שה- dashboard נגיש לאנשים הרלוונטיים בקלות ומציג מידע עדכני.
    קרא עוד...
  • הכירו את לקוחותיכם
    הכירו את לקוחותיכם הכירו את לקוחותיכם "הכירו את לקוחותיכם" למרות שמשפט זה נשמע דיי טריוויאלי והרי אנו כבודקים אמורים לדעת כי "אנו מייצגים את הלקוח בפני הארגון" הרי שבמרבית המקרים יש עוד הרבה מה לעשות ולשפר בנושא. האמת היא…
    קרא עוד...
לרשימה המלאה >>