אנחנו משקיעים עבודה רבה בפיתוח האפליקציה, בעיצוב ובתכנון המודל העסקי שלה. כדי לוודא שהעבודה שעשינו לא תהיה לשווא, מומלץ להשקיע בביצוע בדיקות איכות (QA) מקיפות.
נלמד מספר אלמנטים שחשוב להקפיד עליהם בעת ביצוע הבדיקות:
1. הגדירו את גרסאות מערכת ההפעלה בהם האפליקציה תתמוך
לאחר שבחרתם האם לפתח את האפליקציה לאנדרואיד או לiOS, יש לפרט את גרסאות מערכת ההפעלה המדויקות בהן האפליקציה תתמוך. מאחר ויש שוני פונקציונלי וגרפי בדרך בה גרסאות שונות של אותה מערכת הפעלה עובדות, מומלץ לבדוק את האפליקציה על מגוון רחב של גרסאות. בנוסף, יצרניות הסלולר (Samsung, LG, Asus וכו') מבצעות שינויים במערכת ההפעלה וכדאי לבצע את הבדיקות על גרסאות מערכת הפעלה זהות שהופצו ע"י יצרניות שונות.
הגדירו:
- האם האפליקציה מיועדת לאנדרואיד, לiOS או לשניהם? [מאמר שכתבנו בנושא]
- בכל אחת ממערכות ההפעלה: באיזה גרסאות האפליקציה צריכה לתמוך?
- לדוגמה: האם לתמוך באנדרואיד 2.3+ או 4.0.4+?
- מהם דגמי המכשירים עליהם יתבצעו הבדיקות?
- לדוגמה: LG G5, Samsung Note 5, iPhone 6S.
2. הכינו מסמך בדיקות
כדי לוודא שבדיקות האיכות מכסות את כלל מקרי השימוש האפשריים, יש להכין מסמך בדיקות מקיף (ניתן גם להשתמש בתוכנה ייעודית). מסמך אפיון האפליקציה יסייע לנו בהכנת מסמך הבדיקות ויהווה את הבסיס לכתיבתו. בעת כתיבת מסמך הבדיקות, יש לבצע חשיבה עמוקה ולמפות את כלל המקרים אשר עשויים להתרחש בעת שימוש סביר באפליקציה. לאחר מכן, יש להוסיף מקרים מכשילים אשר סביר כי יתרחשו. לדוגמה: הזנת כרטיס אשראי פג תוקף, ניתוק חיבור האינטרנט, כיבוי פתאומי של המכשיר.
כדי לוודא שגרסה חדשה לא נכשלת במקרים שקודמתה עברה, בדקו את כלל המקרים במסמך הבדיקות לפני כל שחרור גרסה.
3. בדקו את ממשק המשתמש על גדלי מסכים שונים
ישנו מגוון רחב של גדלי מסכים במובייל וממשק המשתמש של האפליקציה עשוי להיראות ולהתנהג שונה בחלקם. לכן, יש לבדוק כי ממשק המשתמש שומר על עקביות כאשר נבדק על גדלי מסכים ורזולוציות שונות וכי האלמנטים הגרפיים באפליקציה נשארים חדים וברורים גם במסכים בעלי רזולוציה גבוהה.
4. בדקו את חוויית המשתמש עבור מגוון מהירויות אינטרנט
יתכן והאפליקציה עובדת מצוין כאשר יש למכשיר חיבור מהיר לאינטרנט, אך יש לבדוק האם חווית השימוש שומרת על איכותה גם כאשר חיבור האינטרנט איטי. אינטרנט איטי יכול להשפיע על חוויית המשתמש באפליקציה כאשר היא מציגה תמונות באיכות גבוהה או טוענת מידע רב.
במקרים אלו ניתן לנסות לבצע את הפעולות הבאות:
- שימוש בזיכרון מטמון (Cache) כדי להפחית את נפח הנתונים.
- צמצום המידע הנשלח.
- כיווץ התמונות.
- טעינת שילדת העמוד לפני השלמת טעינת הנתונים.
5. בדקו מה קורה כאשר יש ניתוק בחיבור האינטרנט
נתקלתי באפליקציות שהפסיקו לעבוד כאשר היה ניתוק בחיבור האינטרנט ולא חזרו להגיב גם כשהחיבור חזר. לצערנו, תנאי המציאות שונים מתנאי המעבדה וניתוקים מרשת האינטרנט מתרחשים לעתים קרובות. לכן, מומלץ לבדוק האם האפליקציה יודעת להתמודד עם ניתוקים פתאומיים בחיבור האינטרנט.
טיפ: הכניסו למסמך הבדיקות את מקרה ניתוק החיבור לאינטרנט ובדקו את תגובת האפליקציה בכל נקודה בה יש התקשרות עם השרת.
6. עקבו אחרי צריכת הסוללה
אנחנו חיים בעולם בו אנשים רבים רגישים לחיי הסוללה שלהם יותר מאשר לפרטיותם. אם האפליקציה שלכם תופיע בחלק העליון של רשימת "גזלניות הסוללה", סביר להניח שהיא תמחק. בצעו בדיקות וודאו כי האפליקציה לא צורכת סוללה רבה בזמן השימוש ובזמן שהיא מבצעת פעולות ברקע.
אם האפליקציה אכן גוזלת סוללה, בדקו עם מפתחי האפליקציה אילו מהפעולות שהאפליקציה מבצעת עשויות לצרוך זמן סוללה רב ובקשו מהם לתקן אותן.
זכרו להקפיד על בדיקות תוכנה כחלק אינטגרלי מתהליך פיתוח האפליקציה, שכן יש לשלב זה השפעה קריטית על הצלחת האפליקציה.
[devleadb]