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

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

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

he icon   en icon

טיפ - עבודת בודקים בצמד עם המפתח

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

 עבודת בודקים בצמד עם המפתח

"עבודה בצמד עם המפתח" – לעבודה בצמדים יתרונות רבים אך לעיתים היא נזנחת בשל "העלות הכפולה".

בשנים האחרונות עם עליית שיטות אג'יליות ו- Extreme Programming צורת עבודה זו יותר נפוצה.

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

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

(לכל בודק רקע משלו ורעיונות בדיקה שונים הנובעים מכך – וזו הזדמנות נהדרת לחלוק)

כל אחד יכול לבצע פעולות שונות ולשים לב לאזורים אחרים במערכת.

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

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

הבודק מרוויח יותר היכרות עם הקרביים של המערכת, וכך יכול להעלות רעיונות בסגנון Grey Box ולא רק Black Box.

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

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

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

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

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

http://www.mkltesthead.com/2013/07/99-ways-workshop-8-pair-with-developers.html

 

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

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

99 Things Testers Can Do To Become Better Testers

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

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

 Pair testing

 

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

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

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

  • Defect phase containment and how to calculate it?

    Defect phase containment is a software quality engineering practice that involves identifying and fixing defects as early in the development process as possible. This helps to prevent the defects from being introduced into later phases of the development process, where they can be more costly and time-consuming to fix.

    8.12.2022 | 12:56 קרא עוד...
  • Five Blogs – 8 December 2022

    The (best) five blogs we can read today. Check them out. What Were You Thinking? Written by: Frank Sonnenberg Why Putting Profit Over People is Always Bad for Your Company Written by: Lolly Daska How Visibility on Software Supply Chain Can Reduce Cyberattacks Written by: Priya James Leading With “I Want To Apologize” Written by: Terri Klass The Motivational Leader Written by: Steve Keating Quote of the day: “And one has to understand that braveness is not the absence of fear but rather the strength to keep on going forward despite the fear” -Paulo Coelho You can follow this page on Twitter

    7.12.2022 | 11:40 קרא עוד...
  • Fresh Tester Start In A Project

    Subscribe to my YouTube channel: https://www.youtube.com/@STQTalks When I started working in Software Testing, the amount of information that I needed to grasp was exhaustive. Not only that I needed to learn about the industry, the business, the domain,  the product and its features, I had to get acquainted with the testing side of things – testing strategy, methodologies, test setups, tools required, etc. A very exciting challenge indeed, but it could also lead to burnout quickly if not properly handled. It’s worthwhile to have a charter or a map on learning and to gain knowledge. In this blog, let us look at the top priority things as a fresh tester start that needs to be considered in their journey to get accustomed with their day-to-day work in their project. Product Requirements Analysis The first and foremost thing that a fresh tester needs to look into is the product they are working on, and how it fits into the industry, the business, and the domain. Studies have shown that 65% of the defects found are related to requirements. In order to come up with requirements that are complete in several aspects like performance, security, accessibility, UI/UX, etc., it is important to first understand the product’s placement in the business. We should not be looking at the requirements in isolation, but should look at the fulfilment of customers’/end-users’ needs from the industry/domain/business perspective and validate whether the product fulfils those needs. It would also be worthwhile to compare the requirements with other[…]

    7.12.2022 | 12:28 קרא עוד...

טיפים

לרשימה המלאה >>