Привет, в этом посте обсудим, что такое тестирование приложений на Android и зачем оно нужно. Представьте, что вы разрабатываете большой проект: сотни тысяч строк кода, несколько лет разработки, много разработчиков в команде. Ваши коллеги пилят фичи, про которые вы мало чего знаете. Вы добавляете новый функционал в приложение, все проверяете: переворачиваете телефон, сворачиваете приложение и т.д., ваша фича работает, как задумано. Но тут у пользователей начинаются креши... После разбирательств оказывается, что ваши изменения повлияли на логику в других частях приложения. В этот момент вы понимаете, что оказывается надо тестировать все приложение. Времени у разработчиков на это нет и вы принимаете решение нанять ручного тестировщика. Он будет проверять, что приложение работает, нажимать на все кнопки, смотреть все экраны и прогонять различные пользовательские сценарии. На этом вопрос закрыли. Время идёт, приложение растёт, количество фичей, а значит и пользовательских сценариев растёт.