Возвращаемся к нашему любимому вопросу — много теории, мало практики. Где тренироваться тестированию самоучке или человеку, которому не хватает практических заданий на курсах?
1. Тренажеры
Большое количество ребят даже не представляют как много хранит в себе всемирная сеть. Тестирование появилось давно, а значит обязательно есть площадки, где можно потренироваться. Для вашего удобства я собрал 50+ таких у себя на сайте, как на английском, так и на русском.
https://rusau.net/articles#!/tfeeds/854445515741/c/Тренажеры
Но это далеко не предел. Это могут быть тестовые приложения с багами, открытые API с исчерпывающей документацией (счет идет на сотни), SQL-тренажеры, платформы для написания кода и его автоматической проверки, квизы. Тренируйтесь!
2. Приложения с открытым исходным кодом
Большинство репозиториев в github открытые, а это значит, что вы можете искать их по ключевым словам и тестировать. Почти всегда там есть баги. Очень удобно использовать такой подход для тестирования мобильных приложений. Вбейте в поиск название вашей платформы, например, Android + название какого-то самого простого приложения (ToDo List, калькулятор, календарь). Соберите проект в Android Studio или xCode, а дальше тестируйте. Еще один лайфхак: свяжитесь с автором репозитория, скажите, что вам нужна практика тестирования и вы готовы проверить его приложение за небольшую рекомендацию в Linkedin. Плюс в резюме тоже сможете это обыграть.
3. Реальные приложения
Самый используемый вид тестирования — исследовательский. Находите любое приложение в веб или в AppStore -> декомпозируйте, создавайте чек-листы, заводите баги, формируйте портфолио. Советую начать с Aliexpress, если речь идет про веб. На телефоне вы можете протестировать Instagram или Linkedin + ищите приложения с низким рейтингом.
4. Краудтестинг и фриланс
Зачастую компании не хотят тратить большие ресурсы на выделенную команду тестирования и прибегают к платформам, на которых находится большое количество энтузиастов, готовых за небольшие деньги протестировать их ресурс. Сейчас не все платформы доступны в разных регионах, но вы можете найти их аналоги. Самые популярные варианты: uTest, UserTesting, Test.io.
К сожалению, фриланс в среде тестировщиков это не самое распространенное явление, но вы можете попытать свое счастье и поискать варианты на биржах.
5. Тестовые задания
Достаточно часто на позицию начинающего тестировщика просят выполнить тестовое задание перед приглашением на интервью. "Добрые люди" делятся ими с сообществом, и вы можете их решать самостоятельно, так как часто они содержат практические задачи.
Для вашего удобства я собрал 50+ тестовых заданий в одном репозитории:
https://github.com/artichokeee/test-assignments
Вариантов для отработки практических навыков много. Обычно люди, которые жалуются на то, что нет возможности практиковаться при самообучении, просто ничего не искали :(