איך להתמודד עם בעיית הפרגמנטציה (פיצול) בעולם המובייל

פרגמנטציה, פיצול, היא בעיה גדולה בעולם המובייל, במיוחד בעולם אנדרואיד.

יש כמעט 19,000 מכשירי אנדרואיד זמינים בשוק. זה פשוט בלתי אפשרי וכמו שתראו זה לא הכרחי לבדוק את כל המכשירים האלה. בעיה זו לא מוגבל רק אנדרואיד, פלטפורמות מובייל אחרות כמו iOS, Windows Phone ו- BlackBerry מושפעות גם מפרגמנטציה.

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

קבוצות מכשירי מובייל

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

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

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

  Group 1, Priority A:

 • High-end devices

 • Dual/quad-core CPU

 • RAM >=2,048MB 

 • Display size >=5″

 • Retina, full HD display

 • Latest operating system that is available for the device

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

  Group 2, Priority B:

 • Midrange devices

 • Dual-core CPU

 • RAM <2,048MB

 • Display size <5″

 • No Retina or full HD display

 • Software less than one year old

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

 Group 3, Priority C:

• Slow devices

• Single-core CPU

• RAM <1,024MB

• Display size <4″

• Low screen resolution

• Operating system more than one year old

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

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

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

דף אינטרנט נחמד שמסופק על ידי גוגל הוא: “Our Mobile Planet” שבו אתם יכולים לקבל מידע שמבוסס על הארץ, גיל, מין, אופן הפעולה של משתמשים. מידע כזה יכול לשמש אתכם כשמשתמשי היעד שלכם אינם ידועים.

קבוצות המכשירים עשויה להשתנות במידה רבה מפרויקט לפרויקט!

המדריך המלא לבודק התוכנה המתחיל

ב-QA Experts כתבנו את המדריך המקיף בארץ למעוניינים ללמוד בדיקות תוכנה
52 עמודים עם כל האינפורמציה שתצטרכו 
+בונוס!
מדריך מפורט אודות צבירת ניסיון ועבודה כבודק תוכנה עצמאי

רוצה לקבל את המדריך?