בדיקה של השילוב של Digital Goods API יכולה להבטיח שלא יהיו באגים לא צפויים בחוויית המשתמש בסביבת הייצור. הרשימה הזו של מקרי בדיקה לא מקיפה, אבל היא נועדה לעזור לכם ליצור תוכנית בדיקות לצוות שלכם כדי לטפל בבעיות הכי נפוצות כשמפרסמים את האפליקציה בחנות Google Play עם API של מוצרים דיגיטליים מופעל.
בדיקת רישיון בחנות Play
מומלץ לבדוק את התרחישים של מערכת החיוב ב-Google Play שמופיעים בדף הזה באמצעות בדיקת רישיון האפליקציה. היא מאפשרת לבודקים המורשים שאתם מגדירים לבצע תשלומים לצורך בדיקה במקום לחייב אותם בכסף אמיתי. בנוסף, בדיקת הרישיונות מקצרת את תקופות חידוש המינוי כדי שהבדיקה תהיה יעילה יותר.
מקרי בדיקה
מומלץ לבדוק את הדברים הבאים באפליקציה:
- תהליך השדרוג וההורדה של רמת המינוי – אם אתם מוכרים כמה מינויים, אתם צריכים לוודא שהמשתמש מקבל את המינוי הנכון כשהוא משדרג או מוריד את רמת המינוי. חשוב גם לוודא שאפשרויות החיוב, כמו תקופת ניסיון בחינם או תמריץ מיוחד למחיר, מופעלות. אם יש לכם משתמש שמשנה את המינוי שלו, צריך לבדוק שהחישוב היחסי מתבצע בצורה נכונה ושהענקת ההרשאות והסרתן מתבצעות גם הן בצורה נכונה.
- רכישות חד-פעמיות ורכישות חוזרות – רכישות חד-פעמיות מתבצעות רק פעם אחת ואי אפשר לרכוש אותן שוב בטעות. אפשר לבצע רכישות חוזרות מיד אחרי הרכישה. מוודאים שההרשאות נוצרות בקצה העורפי עבור שניהם.
- מוצרים דיגיטליים ואפשרויות תשלום אחרות מוצגים בצורה תקינה – אם משתמש נכנס לחנות דיגיטלית מהקשר של אפליקציה, הוא אמור לראות את מערכת החיוב של Google Play כאפשרות זמינה כשהוא עובר להירשם למינוי. אם המשתמש נכנס לתהליך התשלום מהקשר של דפדפן, הוא אמור לראות את תהליכי התשלום החלופיים שמוצגים לו.
- תהליכי רכישה מחוץ לאפליקציה
- מינוי מקוד הטבה – המינויים מגיעים כרכישות שלא אושרו. כשהמשתמש נרשם ופותח את האפליקציה, המינוי צריך להיות מאומת, ההרשאות צריכות להינתן והמינוי צריך להיות מאושר.
- רכישה חד-פעמית מקוד הטבה – מערכת Play כבר תזהה רכישות חד-פעמיות, אבל למשתמש עדיין לא תהיה זכאות. אחרי שהמשתמש מתחבר לאפליקציה, מוודאים שההרשאה ניתנה.
- פריט מתכלה מקוד שובר – מערכת Play כבר תאשר רכישות של פריטים מתכלים, אבל המשתמש עדיין לא יקבל את הזכאות. אחרי שהמשתמש מתחבר לאפליקציה, צריך לוודא שההרשאה ניתנה ואז להשתמש ברכישה כדי שהמשתמש יוכל לרכוש מחדש את הפריט.
- ביטול מינוי מניהול חשבון בחנות – אם המשתמש מנהל את המינוי שלו מחוץ לאפליקציה (למשל, מדף האפליקציה בחנות), צריך לוודא שהמינוי שלו בוטל בצורה תקינה בקצה העורפי של האפליקציה, ושההרשאות לא ממשיכות להינתן.
- השהיית המינוי מניהול החשבון בחנות – המשתמש יכול גם לנהל את המינוי שלו מחוץ לאפליקציה ולהשהות את המינוי. ההטבות של המינוי צריכות להיות מושעות במהלך תקופת ההשהיה, ולחזור לפעולה כשההשהיה מסתיימת.
- איך נרשמים מחדש דרך ניהול החנות
- אם מבטלים את המינוי ונרשמים מחדש מיד, הביטול פשוט יבוטל.
- אם מבטלים את המינוי ומחכים עד שהוא יפוג, ואז נרשמים מחדש מדף ניהול המינוי בחנות, הפעולה הזו תיחשב כרכישה מחוץ לאפליקציה, ותידרש אישור באפליקציה. אם המינוי לא אושר, תוצג הודעה לאישור המינוי בטקסט אדום בדף ניהול המינוי בחנות Play.
- אחרי שהמשתמש נרשם למינוי, יש לו דרך ברורה לבטל אותו – צריך לוודא שיש באפליקציה דרך ברורה למשתמשים לבטל את המינוי שלהם. אפשר להפנות את המשתמשים לדף הניהול ב-Google Play. הערה: כשמשתמש מבטל את המינוי שלו, המינוי לא מסתיים באופן רשמי עד סוף תקופת החיוב הנוכחית. לכן, למשתמש עדיין צריכה להיות גישה לתכונות של תוכנית המינוי עד שהמינוי יפוג. הערה: כשמשתמש מבטל את המינוי שלו, המינוי לא מסתיים באופן רשמי עד סוף תקופת החיוב הנוכחית. לכן, למשתמש עדיין צריכה להיות גישה לתכונות של תוכנית המינוי עד שהמינוי יפוג.
- הזכויות זמינות בכל ההקשרים של החנות – הזכויות למינויים ולרכישות צריכות להיות זמינות בכל ההקשרים, כלומר, אם המשתמשים ניגשים לתוכן מהאפליקציה או מהאתר, הזכויות שלהם צריכות להיות זמינות גם שם.
- הזכויות משתקפות בצורה מדויקת בכל החנויות – צריך להעניק זכויות בכל החנויות. אם משתמש נרשם למינוי או רכש מוצר דרך חנות אחת ואז ניגש אליו ממכשיר אחר, ההרשאות אמורות לעבור איתו.
- חשבונות משתמשים – אם באפליקציה שלכם יש חשבונות משתמשים, הקפידו לבדוק את תהליך ההרשמה והרכישה של משתמשים חדשים.