اگر قرار بر این باشه که یه اپ را در موبایل تست کنین، این سناریوها را حتما درنظر بگیرین:
*فیلدهای مورد نیاز روی صفحه نمایش بصورت اختیاری نمایش داده نشن
*چک کردن Navigation ها
*برنامه باعث توقف برنامه های دیگه نشه
*شروع کار برنامه درست باشه که بنظرم این از همشون مهمتره)
تست ظاهر نرم افزار یا همون UI Test
*اولین کار چک کردن با دیزاینه (به هر حال یه همکاری زحمت کشیده و طراحی انجام داده برای این اپ)
*اندازه تصاویر درست باشه (مطابقت بدین با دیزاین؛ اینم بگم که دیزاین حرف اول و آخر و نمیزنه. ممکنه از نظر دیزاینر یه سایز مناسب باشه و از نظر شما نه. باهاشون صحبت کنین و تعامل داشته باشین تا محصول نهایی مورد قبول همه باشه)
*خطای نگارشی هشدار و پیام چک بشن (بدترین چیز از نظر من اشتباه املاییه!)
*صفحه Responsive باشه
*لودینگ داشته باشیم برای صفحاتی که بیشتر از 5 ثانیه طول میکشه (ازین جهت که کاربر متوجه بشه که درحال پردازش درخواستش هستیم)
سازگاری یا Compatible:
عملکرد برنامه وقتی وقفه ایجاد میشه مثلا برنامه درحال اجرا باشه و پیامکی بیاد
یا پاسخ برنامه ی ما وقتی موبایل طرف زنگ میخوره و تماسی داره
شبکه یا Network:
برنامه ی ما روی شبکه های مختلف چه عملکردی داره؟
شبکه های 3G و 4G و WiFi ، عدم اتصال به اینترنت، سوئیچ بین شبکه ها مثلا از اینترنت همراه به وای فا وصل بشه و البته برعکس.
امنیت یا Security:
باید تست بشه که داده ها از طریق logfile درز نکنه. اینو همکاران تست نفوذ بیشتر درجریانن
ریکاوری یا همون Recovery:
چک کنین که بعد از crash برنامه چجوری کار میکنه، چجوری بازیابی میشه یا وقتی شارژ گوشی تموم شد، فعالیت هایی که روی برنامه شده چه بلایی سرشون میاد؟
اینا مواردی هستن که برای تست اپلیکیشن به کار میاد و باید حواسمون بهشون باشه.
برای اتومات کردن تست های موبایل هم، اپیوم پیشنهاد میشه و بزرگترین چالشی که نسبت به تست وبسایت داره، جایگاه المان ها در صفحه و اسکرول کردناشه؛ وقتی باهاش کار کنین متوجه عرض بنده میشید! ?