why mobile testing is tough
Мобільне тестування справді складний домен. Подивимось чому.
Шукаючи освітні програми / ігри для свого малюка, я знайшов гру, де дитина може робити різні салонні операції на транспортних засобах, таких як миття, прибирання, фарбування, татуювання (транспортні засоби теж можуть мати татуювання!), І те, як це було представлено, мені сподобалося це.
Я негайно завантажив платну версію і передав її своєму малюкові з надією, що мені дозволять працювати наступні 15-20 хвилин, поки він буде зайнятий прикрасою транспортних засобів.
Він схвильовано прийняв і почав досліджувати (адже діти ніколи в це не вірять тестування за сценаріями :)). Протягом 5 хвилин він повернувся зі скаргою - це не працює, будь ласка, почніть знову… ..
з чим мені відкривати файли jar -
Я побачив спливаюче вікно із надписом „На жаль,“ XYZ ”перестав працювати”. Я натиснув кнопку ОК і запустив її знову і віддав синові. Протягом двох хвилин знову та сама скарга та те саме попередження. Це ставало цікавим. Несучи завжди розум тестера, я розпочав розслідування.
Я запитав свого малюка, що він зробив. ( Як ви знайшли проблему? )
Нічого, я просто грав, - сказав він.
Я переформулював своє запитання - як ти грав у гру, можеш показати мені? (Чи можете ви його відтворити? )
Він почав грати, а я дивився. Це працювало нормально, і я став нетерплячим. Я збирався звернутися до своєї роботи, і чув те саме, що скаржився. Він відкинув гру, сказавши, що йому не подобається, тому що вона зупинялася стільки разів.
Тепер тестер у мені прокинувся, і я влаштувався на стільці і почав грати в гру. Він працював нормально протягом 10 хвилин, і я не побачив жодного спливаючого вікна. Я перевірив кілька натискань, ввімкнення / вимкнення з’єднання для передачі даних, увімкнення / вимкнення GPS, портретний / альбомний режим, ввімкнення / вимкнення живлення, але насправді нічого не знайшов. Стомлений і розчарований, я попросив свого сина зіграти ще раз, оскільки я хотів побачити, як гра кілька разів зупинялася для нього.
Почався ще один ігровий раунд. Він вибрав машину з ряду транспортних засобів, з якою можна пограти. Він наніс трохи мила, а потім скропив водою через дизайнерський фонтан, висушив машину і перейшов до наступної секції, де він може її прикрасити. Він пофарбував машину в зелений колір. Але тоді він подумав, що не хоче зеленого кольору. Замість того, щоб змінити колір, він повернувся до секції прибирання та скропив машину водою в надії, що машина набуде первісного кольору. У цей момент спливаюче вікно блимало на екрані 'На жаль, XYZ перестав працювати'. Я мало не зіскочив зі стільця. Знову виконавши ті самі дії, я теж міг побачити збій.
Що відбувалося?
Після деяких комбінацій спроб і помилок я виявив -
Коли користувач повертався з декору до розділу очищення, програма аварійно завершувала роботу.
OMG, яка дурна помилка , Сказав я собі. Поки тестування веб-додатків вже більше восьми років я виконую деякі тестові кейси за замовчуванням. Одне з них - рухатися вперед і назад, а потім знову вперед і робити якусь діяльність. Хіба розробник мобільних ігор не подбав про цю безглузду річ?
найкраще місце для перегляду безкоштовного аніме
Добре, розробник про це забув. Хіба тестер не знайшов цієї дурної помилки, яка змусила дитину відхилити гру?
Чому я описав випадок?
як відкрити .torrent файли -
В епоху, коли мобільний телефон домінує над усіма іншими доменами, і майже кожні два тижні запускається новий мобільний телефон, мобільні тестери зазнають величезного тиску. Більшість питань співбесіди для мобільного тестування не включає жодного питання про базове тестування чи навіть функціональне тестування.
Мобільне тестування, чи справді це складно?
Уявлення про мобільне тестування таке: тестувальник повинен знати, як проводити тестування на витоки пам’яті, тестування безпеки, тестування на переривання, тестування для конкретного пристрою, тестування для конкретної ОС, і повинен знати один або два інструменти для перевірки продуктивності. Досить добре?
Не.
Погодились, що мобільність - справді непроста сфера. Причини цього -
- Прискорене зростання мобільної індустрії змусило кожну галузь запустити свій додаток для мобільних пристроїв. Сьогодні, якщо ви шукаєте, ви зможете знайти програми майже для кожного відомого ключового слова.
- Мобільні пристрої стали настільки частиною життя, що ми відхиляємо або відхиляємо веб-сайт чи додаток, який не є мобільним. Ми хочемо, щоб все було під рукою. І ці величезні вимоги створили стрес для кожного проекту, щоб бути сумісним з мобільними пристроями.
- Велика кількість смартфонів на ринку, а також додавання таких телефонів щомісяця робить покриття тестуванням критичним фактором та болем для всіх, хто бере участь.
- З часом все більше і більше ОС створюються самостійно, на додаток до традиційних ОС, таких як iOS, WebOS, Blackberry та Android. І більшість розроблених сьогодні програм є і, як очікується, будуть крос-платформними, і тому необхідне ретельне тестування на різних підтримуваних ОС.
- Автоматизація мобільного тестування все ще перебуває в дитинстві, і хоча вона існує кількість доступних інструментів , тестери автоматизації мобільних тестувань непросто доступні.
- Мобільне тестування призводить до інших різних викликів наприклад, проблеми з мережею - погана, хороша мережа, мережеві зміни, такі як Wi-Fi на 3G / 4G і навпаки, продуктивність при одночасному використанні декількох програм, проблеми з витоком пам'яті, проблеми з споживанням акумулятора тощо.
Коли мобільний приходить до зображення, найважливішою особливістю є зручність користування . Незалежно від того, наскільки хороша ваша програма, з точки зору дисплея чи функції, якщо користувач не може обробляти її на цьому маленькому екрані більше 5 секунд, він ніколи не повернеться. Користувачі мобільних пристроїв зіпсовані низкою опцій, і тому користувачі ніколи не несуть жодної помилки.
Ви можете подумати на цьому етапі - веб-тестування теж те саме. Там також потрібна зручність користування. Правильно. Але користувачі комп’ютерів терплячі, ніж користувачі мобільних пристроїв. Навіть як тестувальник, ви побачите таку різну поведінку в собі - коли ви тестуєте будь-який веб-сайт на робочому столі, ви можете почекати 2-5 секунд, тоді як на мобільному телефоні ви продовжуєте натискати символ завантаження, щоб убити ці 2 секунди.
Висновок
Отже, мобільне тестування не є жорстким, тому що тестувальники повинні думати про широке охоплення та використання в режимі реального часу (так, це, безумовно, фактори, що відрізняють від типового тестування), але мобільне тестування стало жорстким, оскільки під час гонки з дозволеним часом тестування, більшість мобільних тестерів воліють робити переривання, витік пам'яті, тестування продуктивності, але уникає / надає менше значення базовому функціональному тестуванню (Це твердження є загальним твердженням і не повинно сприйматися як коментуюча зброя :))
Якщо ви працювали в різних доменах, ви повинні знати, що жоден домен не є простим, і кожен домен має свої специфічні важкі фактори. Мобільний домен теж не відрізняється. Так, це інакше, і це багато в чому змінило рівняння вимог та очікувань користувачів. Але це важко, оскільки тестери вважають, що тестування покриття для ряду пристроїв важливіше, ніж ретельне функціональне тестування принаймні на одному пристрої.
Знову ж таки, все, що я згадав вище, - це мої особисті думки, і вони написані не для якоїсь конкретної особи / галузі.
Про автора: Цей допис написаний членом команди STH Бхумікою Мехтою. Вона є керівником проекту та має понад 10 років досвіду тестування програмного забезпечення. Вона цілком займається тестуванням і любить перевіряти все, що існує.
У нашій наступній статті ми поговоримо далі Версія для Android .
Рекомендована література
- Найкращі засоби тестування програмного забезпечення 2021 р. (Інструменти автоматизації тестування якості)
- Послуги бета-тестування мобільних додатків (Інструменти бета-тестування iOS та Android)
- 11 найкращих засобів автоматизації для тестування програм для Android (Інструменти для тестування додатків Android)
- Підручник Appium для тестування мобільних додатків для Android та iOS
- 10 найкращих засобів тестування безпеки мобільних додатків у 2021 році
- 5 Виклики та рішення для мобільного тестування
- Підручники з тестування мобільних додатків (Повний посібник із понад 30 навчальних посібників)
- ТОП 15 найкращих мобільних інструментів тестування у 2021 році для Android та iOS