Рекомендации для тестировщиков Если ты еще только начинаешь погружение в тему тестирования, то предлагаем тебе базовые материалы: ● ● ● курс по тестированию от Контура https://ulearn.me/Course/Testing книги: ○ ISTQB Foundation Level (Syllabus и словарь терминов, есть на русском и английском языках) https://www.rstqb.org/ru/istqb-downloads.html ○ «Тестирование dot com» Роман Савин ○ «Тестирование программного обеспечения» Сэм Канер ○ «Тест-дизайн. Практическое руководство для начинающих» Назина Ольга ресурсы ○ https://testbase.ru/ — хорошая карта «Что должен уметь начинающий тестировщик», задает вектор развития ○ https://software-testing.ru/ — портал тестировщиков из России и не только, форум для общения, масса полезных статей ○ https://sqadays.com/ — Международная конференция по вопросам качества программного обеспечения, доступны видео докладов с прошлых конференций ○ https://habr.com/ru/ — известный IT-блог, попадаются интересные статьи и не только о тестировании Далее идут более углубленные темы, которые предлагаем тебе прокачать. Ожидаем, что ты не только прочитаешь теорию, но и сделаешь практические задания. Применение техник тест-дизайна на практике ● ● Прокачай теорию. В этом могут помочь ○ «Практическое руководство по тест-дизайну» Ли Коупленд ○ «Тестирование черного ящика. Технологии функционального тестирования программного обеспечения и систем» Борис Бейзер Выполни практику: ○ Для функциональности личных сообщений во «ВКонтакте» создай настолько подробный тест-план, насколько можешь, и оформи его в виде mindmap ○ Укажи, какие техники тест-дизайна использовал в решении задания Тестирование АПИ ● ● Изучи теорию, например https://habr.com/ru/articles/704090/ Выполни практику: ○ В сервисе https://kaiten.ru/ (аналог trello) разберись, какие методы АПИ отвечают за создание карточек на доске, а какие - за их редактирование ○ Протестируй эти методы с помощью Postman, используя различные техники тест-дизайна. Попробуй найти уязвимости в методах АПИ, которые недоступны через UI ○ Автоматизируй свои проверки с помощью коллекций тестов в Postman. В качестве решения приложи тест-кейсы проверок и коллекцию тестов в Postman Тестирование баз данных ● ● ● Изучи особенности тестирования БД, например https://habr.com/ru/companies/otus/articles/804851/ или https://testengineer.ru/database-testing-tutorial/ Познакомься с базовыми языком запросов SQL и порешай задачи https://sql-academy.org/ru/trainer . В качестве решения пришли сертификат или скрин кол-ва решенных задач Выполни практику: ○ Вернемся снова к сервису https://kaiten.ru/ (аналог trello). В его БД есть таблицы Boards, Columns, Users, Cards, Comments. Нарисуй схему, какие столбцы есть в этих таблицах, как они связаны между собой. Напиши sql-запрос, который вернет в результате тексты всех комментариев из карточек с Доска1. В результате запроса около каждого комментария должны отображаться заголовки их карточек. ○ Давай представим, что разработчик реализовал новую фичу возможность добавлять текстовые комментарии в карточку. Распиши, какие позитивные сценарии ты будешь тестировать и с помощью каких sql-запросов проверишь их корректность в БД. Нефункциональное тестирование ● ● Изучи разные виды нефункционального тестирования, например https://vladislaveremeev.gitbook.io/qa_bible/vidy-metody-urovni-testirovaniya/nefunkci onalnoe-testirovanie-non-functional-testing Более подробно разбери, как проводить некоторые из них. Например, какие инструменты есть для проверки нагрузки, почему важно тестировать безопасность. Работа с кодом ● ● ● ● ● Посмотри курс от Контура и реши задачи: Основы программирования на примере C# Прочитай книгу про работу системы контроля версий “ProGit” Скотт Шакон Зарегистрируйся на гитхабе и сохраняй туда свои учебные проекты с помощью git. Создай простенький консольный калькулятор на C# и unit-тесты для него. В тестах покрой все позитивные и негативные сценарии, отметь какие техники тест-дизайна применял для их написания Изучи инструмент Selenium и напиши автотесты на позитивные сценарии создания карточки в https://kaiten.ru/ (аналог trello)