סימולציית QA
משרה מלאהפיתוח תוכנה
הגשת מועמדות באתר החברה
אומתה כפתוחה אצל המעסיק לפני 3 שעות · פורסמה לפני 8 שעות
דרישות
qa
תיאור המשרה
**סימולציית QA**
אתם משחקים בפעם הראשונה במשחק מובייל ונפסלים לאחר שצברתם 80 נקודות. מייד לאחר שנפסלתם קופצת הודעה: "שיא חדש". אתם ניגשים לתפריט הראשי במשחק (מסך אחר) ובוחרים באפשרות: "השיא האישי שלי".
נפתח חלון (פופ-אפ) ובו מוצג המספר 80.
אתם משחקים שוב. הפעם אתם צוברים 1200 נקודות. לאחר הפסילה שוב קופצת הודעה: "שיא חדש". אתם ניגשים לתפריט הראשי ובוחרים באפשרות: "השיא האישי שלי". נפתח חלון ובו מוצג המספר 80 (השיא הקודם).
**מה קרה? למה השיא החדש לא התעדכן?**
בהתאם לאיפיון התוצאה 80 (השיא הישן) אמורה להתחלף בתוצאה 1200.
לפני שאתם פותחים באג למפתח ("לא עובד לי"), מה אתם חושבים שיכולה להיות הבעיה?
לפני שאתם ממשיכים לקרוא, אני מציע שתנסו לענות לבד.
****
**יכולות להיות מגוון סיבות לבעיה. מצורפות כמה שכיחות.**
**1. **השדה בדאטא-בייס לא נדרס. המפתח מגדיר אותו בקוד Read Only.
התוצאה הראשונה מוזנת וזהו. הערך הזה לעולם לא יוחלף.
**2. **יש מגבלה של כמות תווים שניתן להזין בשדה.
אם המפתח הגדיר בטעות בדאטא-בייס שניתן להזין בעמודה עד 3 תווים, הוא לא יצליח לקבל 1200 (4 תווים). במקרה כזה אולי לא יקרה כלום (השיא בטבלה יישאר 80), ואולי הערך יתעדכן ל 120...
איך נאשש?
ננסה להגיע ל-100. אם אנחנו צודקים, ה-100 ידרוס את ה-80 (3 תווים).
אלטרנטיבה - לבדוק את סוג השדה בדאטא-בייס.
המפתח יכול לממש את אותה טעות (להגביל כמות תווים בשדה) גם בצד הקלינט.
**3.** הקוד נכתב לוגית הפוך.
במקום להציג את הערך המקסימלי בטבלה, המפתח מציג את הערך המינימלי שהשחקן עשה.
אם צדקתם, כשתשחקו ותגיעו ל 79 נקודות, "השיא" החדש" יתעדכן.
**4.** השיא מוזן בטעות עבור משתמש אחר (עם אותו שם פרטי / פרמטר זהה אחר). המפתח לא משתמש בערך ייחודי (PK) של השחקן.
**5. **בעיית עומסים / ביצועים - יש עומס על המערכת / שרת.
הפיצ'ר עובד, אבל יש בעיית ביצועים. בעוד כמה רגעים, דקות, שעות השיא החדש יתעדכן.
**6. **בעיית תקשורת / אין אינטרנט / דאטא-בייס נפל, סרוויס נפל.
אם כשאתם משחקים אתם לא מחוברים לאינטרנט, המידע על השיא החדש שהשגתם לא יכול להיכנס לטבלאות הרלוונטיות בשרת, ולכן הוא גם לא יופיע בטבלת השיאים באפליקציה. אותו כנ"ל אם הדאטא-בייס נפל, או הסרוויס שאמור לעדכן בחזרה את האפליקציה עם השיא החדש לא ירוץ.
**7. **בעיה בתזמון ריצה של סרוויס במערכת.
יכול להיות למשל שהסרביס שמעדכן את התוצאה החדשה מתוזמן לרוץ בכל איקס דקות (במקום שניות). ברגע שהוא ירוץ שדה השיא יתעדכן.
בהמשך למקרים 5 - 7, אם מתארים לכם סיטואציה שמשהו לא עובד ופתאם מתחיל לעבוד, הבעיה בדר"כ קונפיגרטיבית / סביבתית..
**8. **המשתמש לא מחובר (לא התחבר עם היוזר שלו).
במקרה כזה יכול להיות שהפיצ'ר בכלל לא אמור לעבוד, כי התוכנה לא מתעדת / מכירה את ההיסטוריה של השחקן. במקרה הזה אולי צריך לפתוח באג - המערכת לא אמורה להקפיץ בכלל הודעה כבר במעמד השיא הראשון.
**9. **באג - תקלה אמיתית בקוד / קוד שבכלל לא נכתב.
אולי הלוגים יעזרו לאפיין את הבעיה.
**10**. הבעיה קשורה למכשיר / יצרן / מערכת הפעלה / גרסה עלייה הוא מותקן (בעיית תאימות).
****
**בודקי תוכנה / QA,**
**רוצים לתרגל שאלות נוספות?**
**להגיע מוכנים יותר לראיונות ה- QA המקצועיים?**
**להבין איפה אתם טועים / לא מדייקים בראיונות?**
פרטים על מגוון סדנאות ופגישות הכנה אישיות לבודקי תוכנה (QA) באתר:
**www.klipper.biz**
בהצלחה,
אמיר
054-54-68686