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

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

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

he icon   en icon

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

האם כדאי להיות סקרן? חוויותיו של בודק מתחיל

נכתב על ידי 
ראשון, 22 נובמבר 2015 18:28
דרגו כתבה זו
(2 הצבעות)

"חיפוש כשלים במערכת דורש סקרנות.." (סילבוס ISTQB פרק "הפסיכולוגיה של בדיקות")

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

לקרוא ולהבין זה לא מספיק, צריך גם ליישם. התרגיל הכיתתי היה לבדוק אפליקציה שמחברת אנשים ברחבי העולם. כל התלמידים בדקו בדיקות פונקציונליות, ואני החלטתי לבדוק משהו יותר מעניין. השתמשתי בדף של אליזבט הנדריקסון, Cheatsheet, והתחלתי לבדוק את מנוע החיפוש של האפליקציה, מנוע שעוזר למצוא מקומות ברחבי העולם אשר בהם אתה מעוניין להזמין מישהו או להיות מוזמן. כדי למצוא מקום יש להקיש אות או אותיות, והמנוע משלים שמות מקומות לפי האותיות שהיקשת. בדף של הגב' הנדריקסון יש סעיף שנקרא "Data Type Attack". הכנסתי סימנים מסוגים שונים למנוע החיפוש, ביצעתי "העתק-הדבק" מקבצי PDF למנוע החיפוש, מחקתי אותיות מהשמות שמנוע החיפוש נתן לי, וקיבלתי תוצאות מוזרות: שמות של מקומות עם מספרים, הזמנה לארח אנשים בשום מקום וכדומה.

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

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

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

בהזדמנות נוספת, (ניסיון לעבוד דרך אתר פרילנסרים) התבקשתי לבדוק אפליקציה ולדווח על באגים. התנאים היו שיש למצוא באג "נראה" (visible), אשר נמצא במקום מרכזי באפליקציה. בקלות רבה הצלחתי להפיל את מערכת ה-signup של האפליקציה על ידי שימוש באותן שיטות של cheatsheet. שוב הסיפוק על ההצלחה ושוב השאלה, האם זה מה שמבקשים ממני לבדוק? לא הצלחתי לקבל תגובה על הבאג הזה שמצאתי, אך לעומת זאת קיבלתי תגובה על הבאג באתר הראשון: הודיעו לי שמנוע החיפוש פותח מחדש והרבה מהבעיות נפתרו. אם כן, הסקרנות הועילה...

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

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

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

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

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

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

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

ועוד תזכורת: אשמח לכל הצעת עבודה, רצוי בירושלים.

בברכה,

אברהם שנקר

This e-mail address is being protected from spambots. You need JavaScript enabled to view it.

טל: 0527610919

382 junge01

שונה לאחרונה ב רביעי, 25 נובמבר 2015 06:32

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

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

  • 10 Amazing Reasons to Attend TestBash Brighton

    by Rosie Sherry Want to go to TestBash Brighton , but struggling to put good reasoning together for yourself or your boss ?   There’s no doubt that the world of conferences, software testing and TestBash has changed in the past few years.  In the case of TestBash(es) we’ve evolved and grown in many different ways, I thought it would be helpful to point out some key points and ideas we are working on. Belonging ‘I feel like I belong.  I now understand what TestBash is all about.’  This is one of the most frequent comments we get.  I've heard it many times over the years. For some it can be an almost instant feeling. For others it  can take years for people to get around to coming along to a TestBash.  And sometimes it even takes a few TestBashes for them to get into the flow of it . When we talk about community we mean it.  When you come to a TestBash - you are welcome and you belong.   Sometimes these things take practice and effort. You may look around and feel that people connect with others more easily, whilst you are struggling.  This is a natural way to feel and to be clear, what you see is not always the truth. People at TestBash are always practicing, seeking and exploring ways to connect better.  The more you put in, the more you will get out.  We work hard to encourage everyone to help each other out.  Just[…]

    13.01.2019 | 6:00 קרא עוד...
  • TestBash Manchester: TestBash Of The North

    The North remembers what an absolute belter TestBash Manchester 2018 was, so we are coming back, Manchester! For a fourth time! And, we can’t flipping wait! It going to be a spectacular action-packed week-long extravaganza at The Lowry , filled with opportunities to learn, network, have fun, and of course, space to reflect on all that’s going on. Here’s the itinerary for the week: Automation In Testing (Monday 30th September - Wednesday 2nd October) - a fantastic three-day training course taught by Richard Bradshaw and Mark Winteringham. You’ll learn all about the current state of automation, how to design and implement reliable, targeted automated checks, and create new automation tools to test products at your company. TestBash Workshops (Wednesday 2nd October) are a series of ½ day workshops, some of which focus on technical testing and some on the softer skills a tester needs. A workshop ticket gives you the chance to choose two workshops that appeal to you on a first come, first served basis. TestBash (Thursday 3rd October) is our original software testing conference. It’s a single track event, meaning every talk is a keynote and all attendees have lots to talk about during the breaks and socials. Expect a balance of talks that cover the important aspects of testing, quality and working in software development. It’s fun-filled, jam-packed day! Test.bash(); (Friday 4th October) is our technical testing and automation focussed conference. It’s a single track event, with fun and unique elements sprinkled throughout. Expect talks that include[…]

    12.01.2019 | 6:00 קרא עוד...
  • December RoundUp of All Things MoT

    December was a great month, a nice end to 2018.  We're all ready for 2019 and no doubt full of resolutions.  Is one of them to  speak at a TestBash ?  Or maybe to focus on your professional growth with a  pro member account ?       The Club A few selected discussions from  The Club  that we thought you might find interesting. How to test a mobile game?  posted by nitin1387. When you're new to mobile games testing, it can be difficult to know where to start or what skills are transferable. Do you have  beef  with the idea that anyone can test software?  posted by rosie. How do you respond to the arguments that anyone can test software, so professional software testers are not needed, in a meaningful way? How Would You Test An ATM?  posted by heather_reid. What behaviour would you expect, and not expect, from the ATMs you use? Test Team Structure  posted by inkyfreak. What way are teams in your organisation structured and what have you found to be the most effective structure for test teams? Your Most Used or Favourite Swag Item  posted by heather_reid. We're mindful of the environment and keeping waste levels low at MoT, so we're wondering what swag items you use every day no matter where you got them from.   The Club Ninja Each month we select one of our Club users to be our  Ninja of the Month .  Our Club Ninja this month is Tuan Tran!  […]

    9.01.2019 | 6:00 קרא עוד...

טיפים

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