Профессия: Тестировщик ПО – с нуля до первого проекта [Stepik] [Артем Русов]

Bot

Администратор
Команда форума
23 Янв 2020
200,315
3,132
113
269049.jpg


1. Тестирование по с нуля. Теория + практика. Уровень pro

Организационный спринт

  1. Как работать с курсом
  2. Авторские права и пиратство
  3. Бонус: самые популярные вопросы на интервью
  4. Бонус: рабочая тетрадь для курса
  5. Бонус: словарь тестировщика
  6. Бонус: интерактивные карточки для запоминания
  7. Бонус: интерактивные шпаргалки
  8. Доступ к закрытой тг-группе
Теория тестирования (синхронизирована с istqb)
  1. Вступительное слово перед модулем "Теория тестирования"
  2. Что такое тестирование, qc и qa
  3. Верификация и валидация
  4. Принципы тестирования
  5. Sdlc и stlc. Модели разработки по
  6. Уровни тестирования
  7. Типы тестирования. Часть 1
  8. Типы тестирования. Часть 2
  9. Типы тестирования. Тесты
  10. Практика 1: типы, методы и уровни
  11. Scrum
  12. Доп: kanban и xp
  13. Работа с требованиями
  14. Практика 2: анализ требований и макета
Тест-дизайн
  1. Вступительное слово перед модулем "Тест-дизайн"
  2. Эквивалентное разбиение и анализ граничных значений
  3. Практика 3: тестовые данные для регистрации
  4. Попарное тестирование
  5. Практика 4: тестовые данные для фильтрации и сортировки
  6. Диаграмма переходов и состояний, таблица принятия решений
  7. Практика 5: тестовые данные для оплаты
Тестовая документация
  1. Вступительное слово перед модулем "Тестовая документация"
  2. Тест-план и тест-стратегия
  3. Отчет по результатам тестирования
  4. Чек-листы
  5. Практика 6: создание чек-листа
  6. Тест-кейсы
  7. Работа в testrail, qase, testit
  8. Практика 7: создание тест-кейсов
  9. Отчет о дефекте. Виды улучшений. Жизненный цикл дефекта
  10. Работа в jira и youtrack
  11. Практика 8: поиск багов
  12. Матрица трассировки и метрики в тестировании
  13. Оценка трудозатрат в тестировании
Тестирование веб-приложений
  1. Вступительное слово перед модулем "Тестирование веб-приложений"
  2. Как работает internet: ip, mac, url, dns
  3. Клиент-серверная архитектура. Балансировщики
  4. Http-протокол. Методы, запросы, ответы, коды
  5. Кэш, куки, хранилища. Веб-сайт, приложение, сервис
  6. Chrome devtools
  7. Практика 9: работа в devtools
  8. Основы html и css
  9. Практика 10: создание простой веб-страницы
  10. Виды ui и верстки
  11. Тестирование веб-элементов и веб-форм
  12. Доп: обзор клиентской части приложения
  13. Практика 11: поиск багов в корзине
Тестирование api
  1. Вступительное слово перед модулем "Тестирование api"
  2. Виды api. Soap и rest
  3. Практика 12: ошибки в xml
  4. Установка и обзор функций postman
  5. Api-документация. Swagger и типы данных
  6. Curl в postman и swagger
  7. Http-методы в postman. Цепочка запросов
  8. Идентификация, аутентификация и авторизация
  9. Доп: обзор серверной части приложения
  10. Простые автотесты. Тест-кейсы и чек-листы
  11. Работа с тестовыми данными в postman
  12. Практика 13: создание rest-коллекции
  13. Перехват трафика в postman
  14. Тестирование soap-сервисов в postman
  15. Практика 14: создание soap-коллекции
Работа с данными
  1. Вступительное слово перед модулем "Работа с данными"
  2. Базы данных. Типы бд и субд. Нормальные формы
  3. Установка mysql-сервер и dbeaver. Создание таблиц
  4. Select-запросы и агрегатные функции
  5. Практика 15: select
  6. Join-запросы
  7. Практика 16: join
  8. Nosql база данных на примере mongodb
  9. Практика 17: mongodb
Тестирование мобильных приложений
  1. Вступительное слово перед модулем "Тестирование мобильных apps"
  2. Обзор android и ios
  3. Тестовые фермы
  4. Типы мобильных приложений
  5. Особенности тестирования мобильных приложений
  6. Типы тестирования мобильных приложений
  7. Практика 18: чек-лист для мобильного приложения
  8. Практика 19: тест-кейсы для мобильного приложения
  9. Android studio. Функции и логи
  10. Практика 20: поиск багов в мобильном приложении
  11. Доп: xcode. Функции и логи
  12. Charles proxy. Установка и использование
  13. Практика 21: перехват и изменение трафика
  14. Доп: fiddler everywhere
  15. Доп: proxyman
Работа с git и bash
  1. Работа с bash
  2. Практика 22: команды bash
  3. Работа с git
  4. Создание портфолио
  5. Практика 23: создание портфолио
Тесты для закрепления по всем модулям
  1. Теория и проектирование
  2. Тестирование веб-приложений
  3. Тестирование api и postman
  4. Работа с базами данных
  5. Работа с bash
  6. Работа с git
  7. Ситуационные тесты
Доп: ci/cd, chatgpt и другие инструменты
  1. Тестовые окружения
  2. Что такое ci/cd
  3. Chatgpt в тестировании
  4. Основы работы с jenkins
  5. Основы работы с github actions
Доп: создание резюме
  1. Создание резюме
  2. Создание сопроводительного письма
  3. Создание профиля в linkedin
Завершение курса
  1. Материалы для подготовки к интервью
  2. Выдача сертификата и бесплатный подарок
Доп: задания из прошлых версий курса
  1. Практика 24: приоритизация регрессии
  2. Практика 25: классы и граничные значения
  3. Практика 26: анализ требований
  4. Практика 27: чек-листы, тест-кейсы и отчеты о дефекте
  5. Практика 28: создание отчетов в jira
  6. Практика 29: работа в azure devops
  7. Практика 30: создание коллекции в postman
  8. Практика 31: тестирование баз данных
  9. Практика 32: тестирование мобильных приложений
  10. Практика 33: перехват и анализ трафика
2. Тестирование по с нуля. Практические тренажеры для тестировщика
Теория тестирования

  1. Общая информация по тренажерам
  2. Чат-поддержки в тг
  3. Инструмент: карточки для запоминания теории
  4. Тренажер: классификация тестирования
  5. Тренажер: нарушения в требованиях
Тест-дизайн
  1. Тренажер: тестируем классы эквивалентности
  2. Тренажер: определяем граничные значения
  3. Инструмент: автоматическое определение граничных значений
  4. Тренажер: попарное тестирование
  5. Тренажер: таблица принятия решений
  6. Тренажер: диаграмма переходов и состояния
Тестовая документация
  1. Инструмент: генератор чек-листа
  2. Тренажер: находим ошибки в тест-кейсах
  3. Тренажер: находим ошибки в отчетах о дефекте
  4. Инструмент: оценка трудозатрат
Тестирование веб-приложений
  1. Тренажер: работа в devtools
  2. Тренажер: элементы и формы
  3. Тренажер: найди визуальные баги
Тестирование api
  1. Тренажер: найди ошибки в xml
  2. Тренажер: найди ошибки в json
  3. Тренажер: api-запросы в petstore
Работа с данными
  1. Тренажер: 50 sql-запросов
Тестирование мобильных приложений
  1. Тренажер: мобильные жесты
  2. Тренажер: анализ мобильных логов
Git и bash
  1. Тренажер: команды git
  2. Тренажер: команды bash
Ситуационные кейсы
  1. Ситуационные тесты
3. Тестирование по с нуля. Как найти работу и пройти собеседование
Резюме

  1. Приветственное слово
  2. Создание резюме
  3. Создание сопроводительного письма
  4. Создание профиля в linkedin
Поиск работы
  1. Основные этапы найма
  2. Стратегии поиска работы
  3. Первый опыт для резюме. Стажировки
  4. Зарплата. Как о ней говорить
Рабочие процессы
  1. Типы компаний
  2. Роли в компании
  3. Адаптация, испытательный срок, оценка эффективности
Ревью резюме и профиля Linkedin (при наличии) от меня
  1. Отправьте ссылку на ваше резюме и профиль
Бонусы
  1. Бонус: самые популярные вопросы на интервью
  2. Видео-тренажер: пробное собеседование на тестировщика
  3. Бонус: интерактивные карточки для запоминания
  4. Бонус: словарь тестировщика
  5. Ситуационные тесты
4. Тестирование по с нуля. Тесты
Теория тестирования

  1. Общая теория. Часть 1. Тесты
  2. Общая теория. Часть 2. Тесты
  3. Техники тест-дизайна. Тесты
  4. Тестовая документация. Тесты
Тестирование по доменам (web, mobile, базы данных)
  1. Web. Тесты
  2. Api. Тесты
  3. Sql. Тесты
  4. Mobile. Тесты
  5. Git и bash. Тесты
Ситуационные кейсы
  1. Рабочие задачи
  2. В завершении
5. Тестирование по с нуля. Симулятор собеседования тестировщика
Вводный модуль

  1. Как работать с симулятором
  2. Ссылка на тг-группу и бота
  3. Общие рекомендации по прохождению собеседований
  4. Бонус: самые популярные вопросы на интервью
  5. Бонус: словарь тестировщика
  6. Бонус: интерактивные карточки для запоминания
Теория тестирования
  1. Что такое тестирование, qa и qc
  2. Назовите разницу между отладкой и тестированием
  3. Что такое sdlc
  4. Что такое stlc
  5. Назовите роли в команде
  6. Назовите цели тестирования
  7. Назовите разницу верификации и валидации
  8. Назовите 7 принципов тестирования
  9. Парадокс пестицида и как с ним бороться
  10. Опишите уровни тестирования
  11. Что такое пирамида тестирования
  12. Назовите методы тестирования
  13. Назовите типы тестирования
  14. Что такое smoke и sanity
  15. Что относится к нефункциональному тестированию
  16. Разница между локализацией и интернационализацией
  17. На что делится тестирование производительности
  18. Что такое ретест и регрессия
  19. Как определять тесты для регрессии
  20. Разница между ad-hoc и exploratory
  21. Как тестировать карандаш
  22. Назовите виды требований
  23. Назовите характеристики качественных требований
  24. В каком виде могут быть требования на проекте
  25. Перечислите основные модели разработки и их особенности
  26. Назовите ценности agile
  27. Что такое scrum и kanban
  28. Назовите роли в scrum
  29. Назовите артефакты в scrum
  30. Назовите события в scrum
  31. Что такое покер-планирование
  32. Общая теория. Часть 1. Тесты
  33. Общая теория. Часть 2. Тесты
Тест-дизайн
  1. Разница тест-дизайна и тест-анализа
  2. Что такое эквивалентное разбиение
  3. Что такое таблица принятия решений
  4. Что такое попарное тестирование
  5. Что такое диаграмма переходов и состояний
  6. Назовите примеры других техник тест-дизайна
  7. Техники тест-дизайна. Тесты
Тестовая документация
  1. Что такое тест-план
  2. Какие виды тест-планов вы знаете
  3. Из чего состоит тест-план
  4. Примеры критериев начала и завершения тестирования
  5. Что такое чек-лист
  6. Что такое тест-кейс
  7. Жизненный цикл тест-кейса
  8. Где применяются чек-листы и тест-кейсы
  9. Назовите примеры систем по управлению тест-кейсами
  10. В чем разница ошибки, дефекта и отказа
  11. Что такое отчет о дефекте
  12. Что такое priority
  13. Что такое severity
  14. Примеры дефектов с разными приоритетами и серьезностью
  15. Жизненный цикл дефекта
  16. Назовите примеры багтрекинговых систем
  17. Какие методы оценки трудозатрат вы знаете
  18. Что такое матрица трассировки
  19. Что такое отчет по результатам тестирования
  20. Тестовая документация. Тесты
Тестирование веб-приложений
  1. Что такое клиент-серверная архитектура
  2. Толстый и тонкий клиент
  3. Монолиты и микросервисы. Различия
  4. Что происходит после отправки запроса через адресную строку
  5. В чем отличие ip и mac адреса
  6. Модели osi и tcp/ip. Уровни. Примеры протоколов
  7. Разница udp и tcp. Протокол quic
  8. Версии http
  9. Http и https. Разница. Версии https
  10. Из чего состоит запрос и ответ. Примеры заголовков
  11. Статус-коды. Все группы и несколько примеров
  12. Http-методы. Различия get и post, put и patch. Идемпотентность
  13. Кэш и куки
  14. Local и session storage
  15. Веб-сайт, веб-приложение, веб-сервис. Разница
  16. Chrome devtools
  17. Виды ui и версток
  18. Названия веб-элементов и веб-форм. Особенности тестирования
  19. Web. Тесты
Тестирование api
  1. Что такое api и веб-сервис. Примеры
  2. Что такое soap. Wsdl, xml, xsd
  3. Правила синтаксиса xml
  4. Что такое rest и restful
  5. Формат json. Использование и правила синтаксиса
  6. Разница soap и rest
  7. С помощью каких приложений можно тестировать api
  8. Postman. Интерфейс и функции
  9. Где хранится документация api. Работа в swagger
  10. Идентификация, аутентификация, авторизация
  11. Как тестировать api
  12. Api. Тесты
Работа с данными
  1. Что такое бд и субд
  2. Виды бд. Отличия реляционных и нереляционных
  3. Типы отношений
  4. Нормализация и нормальные формы
  5. MySQL и другие субд. Интерфейс
  6. Типы данных
  7. Запросы на создание, изменение и удаление таблиц
  8. Select-запросы и агрегатные функции
  9. Join-запросы
  10. Порядок обработки операторов
  11. MongoDB. Примеры запросов
  12. Для чего бд используются в тестировании
  13. Какой запрос лучше сделать до удаления данных
  14. Sql. Тесты
Тестирование мобильных приложений
  1. Android и ios. Основные отличия
  2. Типы мобильных приложений
  3. Особенности тестирования мобильных приложений
  4. Android studio. Анализ логов
  5. Что такое гайдлайны
  6. Мобильные элементы и жесты
  7. Что такое снифферы и прокси
  8. Charles proxy. Интерфейс и функции
  9. Mobile. Тесты
Ситуационные кейсы
  1. С чего начать тестирование нового билда
  2. Как определить баги сервера и клиента
  3. Не удается войти в систему
  4. Белый экран при переходе на страницу
  5. Позитивные и негативные проверки api
  6. Как тестировать api без документации
  7. Как аргументировать необходимость api-документации
  8. Почему qa нужен доступ к бд
  9. Как формировать ферму тестовых устройств
  10. Мало времени перед релизом
  11. Много багов и новые фичи
  12. Релиз при критичных багах
  13. Нет требований и горят сроки
  14. Огромный регресс
  15. Баг на продакшене не воспроизводится
  16. Это баг или фича
  17. Ситуационные тесты
  18. Рабочие задачи