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

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

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

  • Hmms: November

    Hmms: November Monthly collection of things that got me thinking hmming. Awards and reportsTime for ThoughtWorks Technology Radar. One of the themes is democratizing programming which is tightly coupled with democratization of APIs I mentioned in the last hmms. The 2020 state of DevOps report is there! I haven’t even read it yet =) This year was the first time I attended DevPortal Awards. While there is a certain feeling of being too narrow (seriously, handful of portals getting several awards for several years?), it’s still useful for getting inspirations apart from usual “check Stripe docs!” In non-tech world, the Inglehart-Welzel World Cultural Map is all rad. There is no data point for Canada at the moment, but I’d guesstimate somewhere close to Great Britain and New Zealand. The most valuable thing is checking the dynamics between current and previous maps. For example, most of the red zone countries moved right, but the jump made by Belarus and Ukraine was bigger than by Russia; this seems to correlate with political and social events I know. Helpful guides A guide to threat modelling for developers Don’t compare averages How to answer questions in a helpful way The Good Docs Project with templates to make good docs. Weird recommendationWatch this playlist (3 videos at the time of writing). You may think “wtf, Yuliya, this is some bullshit video game essays”. Yes, it is. But it is also one of the best videos explaining modern testing principles, agile, and lean. Damn, this could be on[…]

    30.11.2020 | 5:35 קרא עוד...
  • Creating A Test Automation Portfolio Bonus Edition: Codeless UI automation using TestProject

    Creating A Test Automation Portfolio Bonus Edition: Codeless UI automation using TestProject I recently completed a marathon project to create 5 working test automation frameworks from scratch, which form a Test Automation Portfolio.  This article is a bonus edition of that portfolio, where I use TestProject to create the same tests in an earlier framework using their codeless solution. (hint: it was insanely easy). TLDR: You should consider writing a test automation portfolio if:-You think you might need to show off your automation skills e.g. to an interviewerYou want to learn more about automation by getting your hands dirtyYou want to improve your visibility as a tester and share your knowledge with othersYou should consider using TestProject’s codeless test automation for your Test Automation Portfolio if:-You want a quick (like, lightning quick) way to create testsYou’ve been frustrated by how long it takes to get a fully fledged automation framework set up in the past and want an easier solutionYou want to see how far IDE type solutions have come since “the bad old days” The Project I had created a test framework which executed a few basic tests such as login on the OpenCart admin demo website – this is a great one to use for testing because it has a lot of features. I wanted to wrap these tests up into a suite so I could run them all together. Winning Features Test Project is the first codeless solution I have used since early Selenium IDE, and I’ve got to say that codeless solutions have definitely come a long way[…]

    30.11.2020 | 9:27 קרא עוד...
  • Fit for purpose: Modern Quality Assurance and high Quality

    Fit for purpose: Modern Quality Assurance and high Quality In a traditional model, a QA team member's activities are explicit: testing the developers' work before it gets released (Functional Testing or Automation Testing), detecting bugs, communicating findings, and advocating for problems to be fixed. In Agile Testing, all cross-functional team members, with unique expertise contributed by testers, ensure delivering the customer's business value at... Continue Reading →

    30.11.2020 | 8:58 קרא עוד...

טיפים

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