Поради початківцям тестувальникам

Мобільний тестування - сфера багатогранна і складна. Широкий вибір платформ і пристроїв, поряд з постійними оновленнями додатків ускладнюють задачу навіть найдосвідченішим фахівцям. Що вже говорити про новачків, які тільки починають свій шлях в цій нелегкій справі?

Ми вирішили допомогти початківцям фахівцям і дати їм підказки, які, сподіваємося, допоможуть швидше освоїтися в тестуванні мобільних додатків. За порадами ми звернулися до фахівця по мобільному тестування Павлу Алексєєву. В результаті у нас вийшло 10 пунктів, з якими ми пропонуємо вам ознайомитися.

10 порад для початківців тестувальників мобільних додатків

Рада # 1. Використовуйте принципи евристики і мнемоніки

Утримати в пам'яті численні аспекти тестування програми, допоможуть принципи евристики і мнемоніки. Всі вони були придумані професійними тестувальниками. SFDPOT, I SLICED UP FUN і COP FLUNG GUN - одні з моїх найулюбленіших. А ви знаєте, що за ними ховається?

Рада # 2. Застосовуйте інтелект-карти (mind maps)

Оптимальним інструментом, який поєднує в собі всі плюси тест-кейсів і чек-листів, є інтелект-карти. Вони ефективно структурують інформацію і допомагають не пропустити пункти, які повинні бути прийняті до уваги під час тестування.

Рада # 4. Звільняйте час для опрацювання більш складних, неординарних тестових сценаріїв

Використовуйте тестових «мавпочок» (test "monkeys") для виявлення збоїв і відмов в роботі, а також зависання мобільного додатка. Такі утиліти імітують найпростіші дії користувачів, такі як, наприклад, натискання на кнопку з текстом «ОК» або зняття скріншотів. Адже при тестуванні ці прості дії забирають багато часу і уваги. А так ви отримаєте більше часу на опрацювання складних функціональних тестів.

Рада # 5. Звертайте увагу на різні орієнтації девайса

Якщо додаток підтримує портретний та ландшафтний режими, то варто звернути особливу увагу на зміну орієнтації екрану. Вони можуть привести до відмови додатки, витокам пам'яті і іншим збоїв.

Рада # 6. Залучайте до тестування додатків реальних користувачів

Двох або трьох фахівців безумовно буде недостатньо для покриття всіх можливих комбінацій тестових сценаріїв і вже тим більше для покриття всіляких пристроїв (особливо, для Android). Тим більше що втома зору і поняття «замилений очей» ніхто не відміняв. Те, що пропустіть ви після декількох днів тестування, з легкістю помітять кінцеві користувачі додатка. Так що не відмовляйтеся від допомоги добровольців для проведення бета-тестування.

Рада # 7. Використовуйте налагоджувальні меню для спрощення процесу тестування

Дуже корисно мати налагоджувальне меню додатка з функціями, які полегшать життя розробникам і тестувальникам. До таких функцій можуть ставитися наступні:

  • Емуляція відповідей з сервера;
  • Налаштування певних параметрів для сервера;
  • Виставлення специфічних прапорів;
  • Очищення сесій;
  • Очищення cash і т.п.

Рада # 8. Опції розробника - ваш кращий друг

Вам слід активувати дані настройки як на Android, так і на iOS-пристроях. Особливо широкий спектр можливостей надано для Android: від відображення даних по роботі процесора і оперативної пам'яті, до зміни швидкості обробки анімації.

Рада # 9. Проводьте стрес-тестування додатків

Перед запуском програми переконайтеся, що оперативна пам'ять додатки заповнена. Це допоможе вам перевірити швидкість виконання операцій, а також здатність додатки зберігати і відновлювати свій стан (наприклад, куди ми повернемося, якщо додаток було згорнуто; чи будуть працювати всі запущені до цього сервіси та інше).

Рада # 10. Не нехтуйте (але і не зловживайте) емуляторами і симуляторами для проведення тестування

Звичайно, справжній програмно-апаратний замінити неможливо. Але через брак коштів на придбання дорогого або рідкісного девайса, підійдуть і програмні емулятори. Трапляється й таке: у самого замовника немає власного девайса для тестування - все було віддано на продаж. У такому випадку нам нічого не залишається, як використовувати для тестування емулятор. Треба відзначити, що Android і iOS емулятори в основному розраховані на рідні додатки. Однак вбудовані в них дефолтні браузери мобільних пристроїв досить точно зможуть відтворити те, як сайт буде виглядати на реальному пристрої.

Схожі статті