Не баг, а фича!
Яндекс Практикум. Программирование и анализ данныхВ День тестировщика дарим подборку полезных ресурсов для начинающих специалистов. Сохраняйте ссылки и делитесь с однокурсниками и коллегами.
- «Фундаментальная теория тестирования» — для знакомства с профессией. В статье раскрыты основные понятия и подробно рассказано, что такое тестирование, для чего оно нужно и из каких этапов состоит.
- «Как составить стратегию тестирования: версия настоящих инженеров» — о тест-планах, в которых формулируется цель тестирования, пошагово расписываются задачи, а также методы и способы их реализации.
- «С чего начинается тестирование: что такое тест‑кейс, зачем он нужен и как его писать». Следующий шаг создания тестовой документации — тест-кейс, пошаговая инструкция проверки.
- «Как составить чек-листы для эффективного тестирования продуктов: простые шаги и примеры». Чек-лист пригодится, если что-то нужно протестировать быстро. Он похож на тест-кейс, но без шагов.
- «Тот ещё жук: как начинающему тестировщику составить хороший баг‑репорт». Баг-репорт — это отчёт о найденной ошибке. В отличие от тест-кейсов и чек-листов, баг-репорт составляется не до, а после тестирования, в случае нахождения бага. Репорт служит для фиксации и воспроизведения бага.
- «Создание понятных отчётов о тестировании». Иногда тестировщики составляют отчёт не только об одном дефекте, а обо всех обнаруженных багах. Такой отчёт можно красиво оформить в виде таблиц и диаграмм.
- «Различия в тестировании мобильных и веб-приложений». Тестирования для десктопных и мобильных приложений в чём-то схожи, но имеют определённые различия. Чтобы проверить работу приложения, необходимо запустить его на разных актуальных платформах и в браузерах.
- «Тестирование API». API (Application Programming Interface) помогает программам обмениваться информацией, запрашивать данные и выполнять другие задачи.
- «Тестирование баз данных — гайд». Тестирование будет неполным, если не протестировать бэкенд. Тестирование баз данных не касается пользовательского интерфейса и направлено на проверку внутренних процессов, в частности работы с данными.
- «Как перейти из ручного тестирования в автоматизированное». Автотесты помогают быстрее найти и пофиксить баги в API, веб- и мобильных приложениях. Чтобы освоить это направление, тестировщик должен выбрать язык программирования, изучить его на базовом уровне, а также уметь пользоваться дополнительными библиотеками и инструментами.