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

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

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

he icon   en icon

מבט מערכתי לבודקים – Systems Thinking

נכתב על ידי 
שבת, 03 ינואר 2015 11:53
דרגו כתבה זו
(1 הצבעה)

מבט מערכתי לבודקים – Systems Thinking

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

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

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

מה יקרה כאשר הגישה לרשת הנתונים משובשת ובזמן עומס יתר?

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

עלינו לצפות תופעות אלו מראש - מה אנו מצפים שיקרה בתנאים אלו?, כיצד נבדוק זאת?

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

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

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



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

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

99 Things Testers Can Do To Become Better Testers

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

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


SystemThinking habitsofst



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

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

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

  • Tips to reduce flakiness in UI Automation Scripting.

    There are a few steps you can take to reduce flakiness in UI automation scripting: Make sure your test environment is stable and consistent. This means ensuring that the operating system, browsers, and any other tools or applications are up to date and configured properly Use explicit waits rather than implicit waits. Implicit waits tell […]

    5.12.2022 | 1:17 קרא עוד...
  • Testing: From Aristotelian to Galilean, Part 2

    Testing: From Aristotelian to Galilean, Part 2 In this post I’ll continue on directly from part 1 where we ended up with a lot of models and a recognition of competing interpretations of quality along with a need for testability. I should note that this post likely provides the culmination of all the “History and Science” posts up to this point. The goal throughout this series of posts was showing a bit of how testing had to develop so that everyone could understand the historical basis of how testing evolved within the context of the scientific method. Creating Increasingly Complicated Systems There’s a key lesson that people, like astronomers and other thinkers, were starting to learn as they got closer to actually doing science. With all of our models, we can increase complexity. Not a problem. Well, as long as our testing methods are able to keep up with that complexity. And our testing methods must be capable of being related to observations that have value. But, ideally, not just value in how something works but also in terms of how the way something works aligns with our experiences. And maybe a little about why it all works the way it does to provide the experience it does. Let’s head back to Copernicus and dig into a little more history along the same lines as we looked at in the previous post. It wasn’t just Copernicus that found circle for orbits didn’t always work so great. Those early Greek astronomers that Copernicus was responding to also recognized[…]

    5.12.2022 | 12:06 קרא עוד...
  • Remembering Jerry Weinberg: Weinberg on Writing – The Fieldstone Method

    Remembering Jerry Weinberg: Weinberg on Writing – The Fieldstone Method It’s been four years since – sadly – Gerald M. “Jerry” Weinberg passed away. Ever since then, I struggled with some public mourning about him, until recently I had just the right idea. On a weekly basis, I will publish a review of a book I read that Jerry either wrote himself or is about some of his work. With not so many books from Jerry left on my shelf, I picked Weinberg on Writing – The Fieldstone Method, published by Dorset House in 2006. As the title notes, Jerry wrote over 40 books in his career, spanning at least from 1958, up until his death in 2018. So, when such an accomplished author writes a book about writing, it’s a must-read in the case are considering writing on your own. I recall how Jerry made early on a distinguishment between an author and a writer, but I can’t find that reference in the book’s index. So it might as well have been a blog entry he published on one of his blogs at the time. Basically, an author could be a one-time contributor to a book or an article, while a writer makes a living from his writing work. The subtitle of his book can be explained rather simply, and Jerry offers his explanation from the get-go. A fieldstone wall is built with stones lying around in the wild. These are not perfectly shaped. So, if you want to build something like a wall out of fieldstones, you need[…]

    5.12.2022 | 9:45 קרא עוד...


  • טיפ - עבודת בודקים בצמד עם המפתח
    טיפ - עבודת בודקים בצמד עם המפתח  עבודת בודקים בצמד עם המפתח "עבודה בצמד עם המפתח" – לעבודה בצמדים יתרונות רבים אך לעיתים היא נזנחת בשל "העלות הכפולה". בשנים האחרונות עם עליית שיטות אג'יליות ו- Extreme Programming צורת עבודה זו יותר נפוצה. כששני…
    קרא עוד...
  • לא יודע מה לבדוק?
    לא יודע מה לבדוק? לא יודע מה לבדוק? עצור,  קח הפסקה קלה, ענה על השאלה:   "למה אני בודק?"   טיפים מחברי ITCB-AB
    קרא עוד...
לרשימה המלאה >>