בודקים - זכרו כי מדובר באנשים

קובי הלפרין

 

"זכרו כי מדובר באנשים" (Tony Bruce)

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

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

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

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

בסופו של דבר – כל תכונה תורמת למישהו, ולכל באג היכולת לפגוע במישהו.

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

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

בכדי לייצג את הלקוחות של המערכת נאמנה תחילה עלינו לשקול:

מי יהיו המשתמשים של מוצר או תכונה זו? מה חשוב לאנשים אלו?

האם נוכל לדמיין מי הם? מה הם יעשו עם המוצר? מה ההגדרה שלהם למוצר מועיל ומוצלח?

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

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

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

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

טיפ זה נכתב ע"י קובי הלפרין, חומר קריאה נוסף:

http://www.mkltesthead.com/2013/07/99-ways-workshop-10-remember-it-is.html

 

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

99 Things Testers Can Do To Become Better Testers

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

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