Тестування додатків у хмарних сервісах. Плюси та мінуси.
- 2211
- 15
- 20 вересня, 2017
- читати 3 хв
Мобільні пристрої стали невід’ємною частиною життя будь-якої людини. В середньому молоді люди витрачають на смартфони близько 5 годин на день, що змушує будь-які, навіть дуже маловідомі сервіси та компанії, замислюватися про власні мобільні додатки. Таким чином, основним завданням розробки стає продукт, який зможе використовувати будь-який користувач цільової аудиторії замовника і при цьому залишатися задоволеним роботою з ним.
Мобільний додаток — це зручно: і доступ є в будь-який час, і користуватися можна навчити навіть дитину. Основною проблемою є наявність величезної кількості пристроїв, на яких воно не просто повинно працювати, а ще й виглядати круто, дорого та підіймати авторитет замовника в очах його користувачей.
Будь-яку проблемуможна вирішити, чи не так? Перше рішення, яке приходить на думку, — двайте оцінимо аудиторію, ринок, купимо найпопулярніші пристрої та будемо на них тестувати. Але варто одразу замислитися, чи буде QA спати спокійно, знаючи, що в нього лише 10 пристроїв з двох тисяч? Двох тисяч, Карл! Чи може він розраховувати на достатнє покриття ринка? В ході одного з таких роздумів (напевне) з’явилася ідея хмарних сервісів для тестування.
Отже, найвідоміші сервіси:
1. SauceLabs – saucelabs.com
- більше 800 комбінацій Browser/OS/Platform;
- інтеграція зі всіма відомими CI-рішеннями;
- більше 200 реальних мобільних пристроїв з можливістю ручного тестування та трансляцією екрана.
2. BitBar – bitbar.com
- 381 мобільний пристрій;
- підтримка найпопулярніших фреймворків для написання авто-тестів;
- інтеграція з JIRA.
3. Keynote – keynote.com
- більше 300 мобільних пристроїв;
- інтеграція зі всіма відомими CI-рішеннями;
- величезні можливості по збиранню аналітики про використання додатків;
- краш-репорти;
- можливість вибору оператора сотової мережі при тестуванні, запис логів та відео.
4. Xamarin Test Cloud – testcloud.xamarin.com
- більше 2800 пристроїв;
- входить в комплексне вирішення від компанії Microsoft, спрямоване на розробку мобільних пристроїв.
Плюси хмарних сервісів:
- немає необхідності утримувати реальну ферму пристроїв;
- нові моделі телефонів практично одразу з’являються у сервісі;
- різноманіття пристроїв;
- немає обмеження з технологічної точки зору — можна тестувати хоч нативні, хоч web-додатки;
- запис логів, генерація читабельних звітів, мониторинг використання пам’яті та процесора пристроїв.
Мінуси хмарних сервісів:
- висока вартість;
- немає можливості перевіряти кейси, пов’язані зі зміною стану сіті;
- необхідність бронювати пристрої;
- можлива ситуація, коли потрібний пристрій буде кимось заброньовано.
Таким чином, можна зробити висновок, що хмарні сервіси не є панацеєю від усіх хвороб, але, користуючись ними з розумом, можливо максимально наблизити себе до єдинорогу адаптивної верстки та спати спокійно :)
Схожі матеріали
- Як почати працювати на фрілансі: 5 етапів на шляху до реалізації проектів з тестування
- 22520
- 72
Як почати працювати на фрілансі: 5 етапів на шляху до реалізації проектів з тестування
читати 10 хв-
Віктор Звєрєв QA Engineer у Haymarket, Випускник Комп'ютерної школи Hillel
- Що таке QA та як отримати професію тестувальника
- 92836
- 87
Що таке QA та як отримати професію тестувальника
читати 2 хв - Чи є сенс вчитися на мануального тестувальника у 2024 році
- 290
- 4
Чи є сенс вчитися на мануального тестувальника у 2024 році
читати 8 хв-
Юлія Клімук Manual QA Engineer у GlobalLogic