С чего начать изучение автоматизированного тестирования мобильных приложений?

Доброго времени суток.
Я начал работать тестировщиком в компании занимающейся разработкой мобильных приложений, и так получилось, что они только собрались открывать отдел тестирования и я первый человек в этом отделе, раньше никогда тестированием не занимался и все приходится изучать самостоятельно. Если с мануальным тестированием все более-менее просто и понятно, то с автоматизированным оказалось сложнее. Гуглеж по общим запросам и последующим, вновь узнаваемым терминам и названиям, конечно приносит свои плоды, но неэффективен, отнимает много времени и оставляет ощущение того что ты - слепой котенок, который тыкается носом наугад в поисках мамкиной титьки... Из результатов такого поиска пока только Appium как выбор в качестве фреймворка, но ощущается острая нехватка общих знаний в этой области.

Собственно, хотелось бы попросить помощи в виде того, что можно годного почитать о том:
  • как в принципе проводить автоматизированное тестирование;
  • как использовать Appium под Ubuntu (как установить инструкция подробная есть, а как им дальше пользоваться - нет, а сам что-то не догоняю), или как вообще использовать тестовые фреймворки на Ubuntu;


Если знаете какие-то русскоязычные материалы - круто! Но и на английском тоже пойдет.
Спасибо.
  • Вопрос задан
  • 4339 просмотров
Решения вопроса 1
@Insower
Нет знаний > запишись на курсы по автоматизации.
lessons2.ru - как вариант, тут много чего есть по теме.
automated-testing.info - читай тут тоже

paypal.github.io/SeLion - Селайн - добротный фреймворк под Java
Ответ написан
Пригласить эксперта
Ответы на вопрос 2
@PokimonFromGamedev
Ведущий разработчик Kotlin
У Appium на гитхабе есть примеры под твой язык. Поищи.

Appium штука не сложная. Работает по протоколу Selenium. Добавляет свои штуки, вроде ui automation (ios)/ ui automator (android) селекторов. Еще умеет запускать симулятор и ставить на него приложение. Пожалуй и все.

> как в принципе проводить автоматизированное тестирование
Очень просто:
* Написать фреймворк.
* Написать тесты.
* Поднять среду для их выполнения.
* Гонять тесты по графику и постоянно писать новые.
Ответ написан
viktorvsk
@viktorvsk
как в принципе проводить автоматизированное тестирование;

Писать код
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы