- 1 место. Курс «Основы тестирования» — Skillbox
- 2 место. Курс «Тестировщик» — Нетология
- 3 место.Курс «Факультет тестирования ПО» — GeekBrains
- Курс «Тестирование» — SkillFactory
- Курс «Тестирование» — OTUS
- Курс «Тестировщик QA» — Академия ШАГ
- Курс «Тестировщик» — Школа анализа данных
- Курс «Manual testing» — lookat.pro
- Курс «Тестирование программного обеспечения» — СКБ Контур
- Курс «QA Manual» — ITEA
- Курс «Тестировщик ПО» — Бруноям
- Курс «Тестировщик ПО» — IT College Digital Unicorn
- Курс «Тестировщик ПО (QA)» — easyum
- Курс «Тестировщик» — irs.academy
- Курс «Тестирование ПО» — stormnet
- Курс «Тестирование программного обеспечения» — Академия BELHARD
- Курс «Тестировщик ПО» — storenth
- Курс «Тестировщик ПО» — be-tester
- Курс «Тестирование ПО» — IT-школа Myfreedom
- Курс «Тестирование ПО» — Адукар
- Курс «Основы тестирования ПО» — Планета Тестирования
- Курс «Тестировщик ПО» — Центр компьютерного обучения «Специалист» при МГТУ им.Н.Э.Баумана
- Курс «Тестирование ПО» — Luxoft Training
- Курс «Тестировщик ПО» — Test Pro
- Курс «Тестировщик» — LearnQA
- Курс «QA Manual» — Hillel
- Курс «Тестирование» — Академия IT
- Курс «Тестирование ПО» — bugza
- 4 месяца обучения
- Практика с первого дня
- Лёгкий старт в IT
- Необходимый минимум знаний для старта карьеры.
Тестировщик — специалист, который проверяет работу сайтов и приложений. Он ищет ошибки и баги, защищает систему от взлома, тестирует сайт на разных устройствах.
Кому подойдёт этот курс:
- Тем, кто хочет развиваться в IT
Освоите функциональное, нефункциональное тестирование и другие ключевые навыки тестировщика за короткий срок. Соберёте портфолио и сможете найти работу уже во время обучения. - Начинающим тестировщикам
Познакомитесь с инструментом Chrome DevTools, изучите расширенные техники тестов. Попрактикуетесь в тестировании UX и UI, повысите свой уровень и сможете браться за более сложные проекты.
Чему вы научитесь:
- Формировать тестовые сценарии
Узнаете о техниках тест-дизайна. Научитесь расписывать алгоритм тестирования и чек-листы. Сможете последовательно проверять веб-приложения. - Составлять баг-репорты
Поймёте, что делать с багами на сайте. Научитесь готовить структурированные отчёты о найденных ошибках для разработчиков. - Использовать инструменты разработчика
Познакомитесь с HTML и CSS. Научитесь добывать информацию из Chrome DevTools, работать в Jira и Git. - Проводить функциональное тестирование
Научитесь тестировать внешние характеристики: поля, формы и кнопки сайта — и проверять их в разных браузерах и платформах. - Тестировать API
Научитесь проверять backend-часть сайта с помощью SQL-запросов. Сможете провести тест, не открывая браузер. - Проводить нефункциональное тестирование
Научитесь тестировать UI, UX и безопасность. Сможете провести приёмочное тестирование.
Содержание курса
Вас ждут вебинары и практика на основе реальных кейсов.
49 тематических модулей, 271 онлайн-урок
Ручное тестирование веб-приложений
- Основы тестирования веб-приложений
- Тестирование текстовых полей.
- Тестирование текста, чисел и дат с использованием граничных значений.
- Что такое хорошая спецификация? Правильное оформление баг-репорта.
- Тестирование форм регистрации.
- Тестирование форм авторизации и восстановления паролей.
- Тестирование дополнительных элементов интерфейса.
- Расширенные техники тестирования.
- Тестовые сценарии. Позитивные и негативные тесты.
- Кросс-платформенное и кросс-браузерное тестирование.
- Дополнительные инструменты тестирования.
- Тестирование API
- Чтение данных с сервера.
- Манипуляция данными на сервере.
- Универсальные инструменты
- Chrome DevTools как инструмент упрощения тестирования.
- Chrome DevTools как инструмент локализации ошибок.
- Chrome DevTools. Дополнительные операции.
- Системы отслеживания задач.
- Метрики тестирования и оценка трудозатрат.
- Нефункциональное тестирование
- Тестирование требований.
- Тестирование UI, UX.
- Приёмочное тестирование.
- Тестирование безопасности. Серверные уязвимости.
- Тестирование безопасности. Клиентские уязвимости.
Дополнительные курсы
- Веб-вёрстка. Базовый уровень
- Знакомство с курсом.
- Базовый HTML.
- Базовый CSS.
- Работа с макетом.
- HTML-разметка.
- Flexbox.
- Стилизация.
- Язык запросов SQL
- Вы узнаете основы SQL и структуры баз данных, научитесь работать с функциями и запросами и модифицировать данные.
Бонусные курсы
- Английский для IT-специалистов
- IT Resume and CV.
- Job interview: questions and answers.
- Workplace communication.
- Business letter.
- Software development.
- System concept development and SRS.
- Development and Testing.
- Deployment and Maintenance.
- Систем контроля версий Git
- Версии программного кода.
- Установка Git.
- Индекс и частичные коммиты.
- Сравнение версий.
- Отмена изменений и откат версий.
- Репозитории и коллективная работа.
- Ветки — создание и управление.
- Слияние и разрешение конфликтов.
- Полезные инструменты.
- Правила работы с Git.
Итоговый проект
- Тестирование онлайн-портала
- Вы будете тестировать крупный онлайн-проект от начала проектирования до релиза. Примените все техники тестирования и инструменты, которые изучили на курсе. Составите тестовую документацию и баг-репорты.
Сертификат Skillbox
Подтвердит, что вы прошли курс, и станет дополнительным аргументом при устройстве на работу.
- 6 месяцев
интенсивного общения и практических занятий со специалистами ведущих компаний - 12 инструментов
тестировщики ежедневно используют в работе, вы освоите их в процессе обучения - Развитие карьеры
вы можете вырасти в профессии до позиции QA Lead с зарплатой от 200 000 рублей в месяц - Диплом
официальный документ установленного образца от известного онлайн-университета - Трудоустройство
лучшие выпускники получат приглашение на собеседование в команду тестирования Альфа-Банка.
Программа курса:
- Ручное тестирование веб-приложений
Начнём с азов проведения тестирования и введения в профессию. За 8 занятий вы познакомитесь с теориями тестирования, узнаете разницу между понятиями QA и тестированием и начнёте писать тестовые сценарии и заводить баги. На практике вы будете работать с различными программными продуктами, создавать под них тестовые сценарии в Zephyr и заводить баги на платформе JIRA, а также тестировать API. - Вёрстка сайта на HTML и CSS
Научитесь верстать сайты на HTML и CSS и вносить изменения в существующую вёрстку. По итогам модуля вы сможете самостоятельно сверстать лендинг. - Git — система контроля версий
Каждый разработчик должен знать основы работы с системой Git, так как на данный момент это практически стандарт по управлению исходным кодом. За 3 занятия вы научитесь работать с этой системой и с сервисом GitHub, сможете публиковать свои домашние работы и уже в процессе обучения сформируете первое портфолио (работодатели часто просят показать примеры вашего кода на GitHub). - Java для тестировщиков
В этом блоке начинаем работу с Java, одним из самых популярных языков программирования. Блок состоит из 16 занятий и включает в себя изучение основ языка, работу с объектно-ориентированным программированием, сборку Java проектов и использование инструментов тестирования. Вы изучите язык программирования именно в связке с задачами тестирования. - Английский язык для начинающих разработчиков
В этом модуле вас ждут десять видео-лекций, которые помогут вам начать разговаривать на английском языке, как настоящий разработчик. - Автоматизированное тестирование
Вы уже освоили базовые навыки проведения тестирования и изучили программирование на Java. Самое время перейти к автоматизации тестирования, модуль включает 8 занятий. На практике вы будете писать Unit-тесты для готового Java-проекта, проводить UI-автоматизацию тест-кейсов, составлять и автоматизировать пользовательские сценарии, анализировать готовые результаты. - Карьера в тестировании
Узнаете о том, как выглядит работа тестировщика в жизни, какие задачи он выполняет. Как составить резюме и где искать работу. Как развиваться в профессии и какие существуют специализации. - Итоговый проект
Заключительным этапом будет проведение автоматизированного тестирования крупного веб-сервиса. Лучшие выпускники примут участие в очном мероприятии с возможностью лично познакомиться с преподавателями и принять участие в отборе на открытые вакансии Альфа-Банка.
Вы выполните 34 практических задания — они основаны на реальных задачах тестировщика. Релевантные проекты в портфолио дадут вам преимущество при трудоустройстве.
Вашу квалификацию подтвердят документы установленного образца.
Кому подойдет курс:
- Новичкам
Даже если вы никогда не работали в IT, мы обучим тестированию с нуля и поможем устроиться в топовую компанию. - Начинающим тестировщикам
У вас будет всё для карьерного роста: комплексные знания, опыт работы с продвинутыми инструментами и методологиями. - Практикующим IT-специалистам
После курса сможете перейти в востребованное направление и строить карьеру тестировщика сайтов и приложений.
Программа обучения
- Основы ручного тестирования
В первой четверти студенты изучат основы тестирования ПО, разработки тест-кейсов, организации процесса тестирования и составления тестовой стратегии. Узнают, как документировать обнаруженные баги в баг-трекинговых системах. Познакомятся с критериями качества ПО. Закрепят новые знания на практике, проведя исследовательское и функциональное тестирование пользовательского интерфейса.
- Основы ручного тестирования
- Основы тест-аналитики
- Тестирование веб-приложений
Во второй четверти студенты погрузятся в специфику тестирования веб-приложений. Студенты освоят инструменты работы с сетевым трафиком, API-тестирования и подходы к тестированию HTML, CSS и JS-кода. Познакомятся с консолью разработчика в браузере, инструментами по работе с логами, usability и кроссбраузерным тестированием.
- Рабочая станция
- HTML/CSS для тестировщиков. Интерактивный курс
- Тестирование веб-приложений
- Автоматизация тестирования
В третьей четверти студенты познакомятся с языком Java и методологией ООП. Научатся составлять Unit-тесты, запускать тесты с помощью фреймворка JUnit и собирать информацию о результатах тестирования. Узнают о ключевых задачах и подходах в автоматизации тестирования и изучат основные инструменты — Selenium, Jenkins и библиотеку Allure.
- Уровень 1
- Java Core для тестировщиков
- Автоматизация тестирования Web UI на Java
- Тестирование backend на Java.
- Командная работа
Потренируете soft skills и закрепите знания по различным инструментам тестирования.
- Итоговый проект
- Командная работа
Предметы с индивидуальным выбором даты старта
Вы можете формировать часть расписания самостоятельно и регулировать интенсивность обучения.
- Компьютерные сети. Интерактивный курс
- Подготовка к собеседованию. Тестирование ПО.
Дополнительные курсы от компаний-партнёров
Обучение от ведущих технологических компаний России. Вы узнаете о технологиях и инструментах, используемых реальным бизнесом.
- Системы сбора логов
- Безопасность веб.
Вы получите диплом о профессиональной переподготовке и электронный сертификат, которые можно добавить в портфолио и показать работодателю.
Курсы:
- «Тестировщик-автоматизатор на Python»
Станьте тестировщиком-автоматизатором на Python — обеспечивайте качество ПО в крупной IT-компании, стартапе или на фрилансе
Длительность 8 мес. - «QA-инженер на Java»
Станьте тестировщиком ПО с навыком автоматизации на Java и обеспечивайте качество цифровых продуктов в крупных IT-компаниях или на фрилансе
Длительность 10 мес. - «Инженер по ручному тестированию»
Получите новую профессию в IT всего. за 4 месяца — с нуля и без изучения программирования.
Длительность 4 мес.
Курсы:
- QA Lead
- Kotlin QA Engineer
- Game QA Engineer
- QA Engineer. Basic
- Нагрузочное тестирование
- Java QA Engineer. Professional
- Python QA Engineer
- Java QA Engineer. Basic
- Специализация QA Automation Engineer
- JavaScript QA Engineer
- Ручное тестирование.
Программа курса:
- Ручное тестирование ПО
- Автоматизированное тестирование
- Принципы разработки ПО
- Методологии командной разработки
- ОС Windows / Linux
- Windows Server 2016
- MS SQL
- Системы контроля версий: SVN и GIT
- Язык программирования: Python
- HTML, CSS, XML
- Selenium Webdriver, Selenium Server
- Подготовка к сертификации ISTQB.
После выпуска:
- Диплом
Диплом на английском + профессиональные сертификаты от Cisco - Трудоустройство
Выпускники работают в компаниях: Microsoft, Cisco, Google, eBay, IBM, HP, Oracle, Amazon, Facebook - Высокая зарплата
- Практические навыки
Обязательные атрибуты дипломного проекта — это артефакты тестирования и тест дизайн. Cопровождающие документы: тест-кейсы, чек-листы, трассировочные матрицы, баг репорты, скрипты для автоматизации.
На курсе вы изучите техники тест-дизайна и овладеете инструментами Postman, Charles, Яндекс.Трекер. Чтобы автоматизировать тестирование, вы освоите основы Javascript и библиотеки Puppeteer.
За 4 месяца занятий по 15 часов в неделю вы не только освоите востребованные навыки тестировщика, но и протестируете учебные сервисы в режиме реального времени:
- Веб-приложение Яндекс.Маршруты
Узнаете, как проектировать тесты, подготовите тестовую документацию, заведёте баг-репорты и протестируете веб-приложение. - Мобильное приложение Яндекс.Метро
Изучите принципы мобильного тестирования, освоите работу в эмуляторе и протестируете мобильное приложение. - API и базы данных в Яндекс.Прилавке
Научитесь использовать инструменты тестирования API и изучите основы языка запросов SQL.
Программа обучения
- Основы тестирования: бесплатный курс
Виды тестовой документации: чек-листы и тест-кейсы. Баг-репорт: правила составления. Виды тестирования: смоук и регрессионное тестирование. Тестирование локализации. Тестирование веб-приложения. - Тест-анализ и тест-дизайн
Тест-анализ. Анализ и декомпозирование требований. Техники тест-дизайна на практических кейсах. Методы создания тест-кейсов и чек-листов. Проектирование диаграмм связей и блок-схем. - Тестирование веб-приложений
Основы сетей: модель OSI и TCP/IP. Протоколы HTTP и HTTPS. Клиент-серверная архитектура. DevTools браузера, снифферы: Charles. Работа с консолью. UI-тестирование. - Тестирование мобильных приложений и API
Работа с клиент-серверными приложениями. GPS и тестирование геолокации. Тестирование в условиях неоднородного качества связи/интернета. Среда разработки Android Studio: эмулятор и логирование. REST API. Виды документации к API: Swagger. Тестирование API с помощью Postman. - Основы баз данных
Работа с консолью. Базы данных и применение в сервисах. Базовые SQL-запросы. Работа с таблицами, изменение и удаление данных. JOIN. - Основы автоматизации тестирования
Основы языка программирования JavaScript. Работа с библиотекой Puppeteer. Автоматизированные тесты. - Выпускной проект
Самостоятельное решение задачи от ознакомления с требованиями до подготовки документации, тестирования сервиса и заведения баг-репортов.
По окончании курса Вы будете понимать и уметь:
- Владеть терминологией
- Понимать процесс тестирования программного обеспечения и жизненный цикл программного продукта
- Разрабатывать тестовые планы (Test Plan) и тестовые примеры (Test Case)
- Выполнять тестирование в соответствии с заранее подготовленным тестовым планом
- Обнаруживать ошибки при выполнении тестирования и документировать их
- Оценивать и тестировать программный продукт с точки зрения функциональности
- Овладеете базовыми знаниями для оценки, планирования и контроля в тестировании
- Узнаете о наиболее часто встречающихся проблемах в тестировании и путях их решения
- Выстраивать процесс тестирования и корректно адаптировать его к существующему процессу разработки
- Налаживать эффективное взаимодействие со смежными командами (разработчики, аналитики, тех.поддержка).
Программа курса:
- Модуль 1. Введение в тестирование программного обеспечения. Анализ требований к программному обеспечению.
- Модуль 2. Методы и виды тестирования.
- Модуль 3. Тестовая документация (общие сведения). Тестовая документация (Test Plan).
- Модуль 4. Тестовая документация (Test Case). Тестовая документация (отчет о прохождении тестов).
- Модуль 5. Классы данных для тестовых примеров. Проверка на граничных значениях и робастности.
- Модуль 6. Классы эквивалентности. Тестирование операций сравнения. Покрытие программного кода.
- Модуль 7. Тестирование функциональности программного обеспечения.
- Модуль 8. Тестирование пользовательского интерфейса (GUI).
- Модуль 9. Автоматизация тестирования
- Модуль 10. Модульное тестирование
- Модуль 11. Особенности тестирования различного типа приложений. Регрессионное тестирование.
- Модуль 12. Итоги и перспективы
- Модуль 13. Подготовка к собеседованию.
Курс рассчитан на 2 месяца. Занятия проходят в онлайн формате два раза в неделю. Одно занятие длится 1,5 часа.
Программа курса:
- Вводное знакомство с курсом и друг с другом.
- Классификация видов тестирования — узнаете, какие они бывают, и как применять классификацию для подготовки к тестированию.
- Методы проектирования тестов. Черный ящик — узнаете, что такое, и как применять эквивалентное разбиение, граничные значения, метод пар и диаграмму состояний и переходов.
- Процесс разработки тестов — поговорим о том, что важно учесть при разработке тестов и какие есть варианты оформления плана тестирования.
- Методы проектирования тестов, основанные на опыте, — познакомитесь с популярными эвристиками и оракулами тестирования.
- Инструменты тестирования. Интеллектуальные карты — как интеллектуальные карты помогают мыслить, систематизировать информацию, ничего не забывать по задаче и быть эффективным.
- Выбор методов тестирования — на практике научитесь выбирать подходящие для той или иной задачи.
- Багрепорты. Зачем и как их фиксировать — расскажем про инфостиль, зарекомендовавшие себя правила оформления багрепортов, приоритеты и жизненный цикл багов. Потренируетесь в составлении багрепортов.
- Инструменты тестирования. Базы данных — на практике набьете руку по написанию часто используемых запросов.
- Инструменты тестирования. АПИ — научитесь отправлять запросы к АПИ и расшифровывать ответы.
- Инструменты тестирования. DevTools браузера — что это, и чем помогает в работе тестировщика.
- Инструменты тестирования. Скрипты — какие скриптовые языки бывают, как применяются в тестировании.
- Инструменты тестирования. Git — узнаете, для чего и как тестирование работает с системой контроля версий.
- Автоматизация. Инструменты, правила и рекомендации — как внедрить автоматизацию в свою жизнь. Потренируетесь в написании автотестов.
- Инструменты тестирования. CI — как сделать так, чтобы прогон тестов был без вашего участия.
- Большая практика — серия встреч, посвященная тестированию реального продукта Контура.
- Подводим итоги курса — ставим зачеты, отвечаем на вопрос «Что дальше?», экскурсия по офису.
По окончании курса QA Manual ты научишься применять на практике основные виды и уровни тестирования, находить ошибки в программе и составлять о них отчеты. Ты будешь разбираться в каждой стадии QA-процесса и подготовишься к переходу к автоматизации тестирования.
- Находить ошибки в продукте и писать отчеты о них
- Понимать весь процесс разработки от «А» до «Я»
- Применять знания по QA на практике
- Получишь необходимые знания для сдачи сертификационного экзамена ISTQB Foundation.
Что ты будешь изучать на курсе:
- Введение в тестирование ПО
- Понятие дефекта
- Виды требований
- Методологии тестирования
- Виды тестирования программного обеспечения
- Use Case и Check List
- Системы хранения и управления тестовыми случаями
- Нефункциональные виды тестирования
- Контроль полученных знаний
- Что такое Pairwise Testing?
- Браузер (работа с браузером как с основным инструментом тестирования)
- Введение в HTML — язык разметки гипертекста
- Введение в CSS
- Достоинства и недостатки автоматизации тестирования
- Что такое база данных?
- MySQL или PostgreSQL
- Введение в тестирование мобильных приложений
- Что такое Web Service?
- REST (Representational state transfer)
- Test Automation Basics
- Как составить резюме и пройти собеседование.
Вы научитесь:
- Методологиям и разберётесь в жизненном цикле разработки ПО
- Методам и видам тестирования. Анализу требований к ПО
- Составлять тестовую документацию и Test Case
- Критериям покрытия кода тестами
- Тестировать пользовательский интерфейс (GUI)
- Тестировать логику поведения пользователей
- Тестировать мобильные приложения
- Работать с базой данных. Базовым знаниям SQL
- Работать в системах управления тестами, тасктрекерах, багтрекерах (Jira)
- Работать в Git — системе контроля версий
- Базе автоматизированного тестирования.
Программа курса:
Блок 1. Основы тестирования ПО
- Знакомство
- Общее представление о тестировщиках, мифы
- Определения тестирования
- Атрибуты и характеристика качества ПО
- Место тестирования в разработке
- Фазы тестирования
- Виды тестирования по различным критериям
Блок 2. Тестовые артефакты. Тестирование приложений
- Стратегия тестирования
- Тест-план
- подготовка к тестированию: тест-кейсы, тест-сьюты, чек-листы
- Что такое баг? Его атрибуты и ЖЦ
- Какие бывают приложения (веб, десктоп), их особенности
- Мобильное тестирование: особенности, симуляторы, эмуляторы
- Отчет о тестировании
3 блок. Agile
- Процессы (методологии) разработки ПО: виды и различия.
- Особенности и принципы Agile. Agile-манифест.
- Методологии на основе Agile: Scrum, Kanban
- Особенности тестирования в agile-командах. shift-left testing
4 блок. Тест-дизайн
- Что такое ТД? Его цели и задачи.
- Use Cases, тестирование документации
- Тест-кейсы
- техники тест-дизайна:
- Как подобрать техники к задаче
- Jira, Confluence, TMS
- Игра с тестированием треугольника
5 блок. Нефункциональное тестирование
- Отличие от функционального. Зачем оно нужно, как и когда его применять
- Нагрузочное. Яндекс.Танк
- Стабильности. пример с загрузкой файла в видеоредактор
- Стрессовое. Утечки памяти.
- Объемное. Как будет работать приложении при увеличении количества пользователей.
- Масштабируемости.
- UI. Всеми любимая верстка
- UX — удобство.
- Безопасности. XSS, SQL-, HTML-инъекции
- Инсталляционное
6 блок. REST API
- Большой блок REST API, SOAP c практикой: HTTP, методы запросов, коды ответов.
7 блок. Базы данных и терминал
- Что такое БД?
- Какие бывают?
- Основные запросы
- Работа тестировщика в терминале (виртуалка, linux, macos)
8 блок. Автотесты
- Как и когда использовать
- Какие бывают
- Инструменты для автотестов
- Что нужно знать для автотестов (яп, гит, иде)
9 блок. Практическое тестирование интернет-магазина
- Большой практический кейс
10 блок. Карьера и развитие
- Как выбрать компанию
- Как составить резюме
- Где искать работу
- Как развиваться
- Задачки с собеседований
- Стратегия развития после того, как вас взяли на работу.
Какой Вы получите результат?
Вы освоите с нуля все навыки, необходимые для начала карьеры тестировщика ПО
- Теоретическая база процессов QA
Научитесь тестировать ПО различных видов и уровней, web- и мобильные приложения. - Тестовые активности
Научитесь планировать Тестирование, что входит в обязанности инженера по качеству на реальных IT-проектах. - Инструменты тестировщика
Познакомитесь с основными инструментами, необходимыми в работе тестировщика. - Документация тестирования
Научитесь создавать тестовую документацию, необходимую для начала тестирования, а также создавать баг-пепорты.
Программа курса:
- Введение в тестирование ПО
- Роль тестировщика. Понятия тестирование и QA.
- Качество программного обеспечения.
- Жизненный цикл проекта
- Модели разработки ПО. Жизненный цикл тестирования.
- Составляющие процесса разработки ПО. Основные методологии разработки ПО.
- Виды тестирования: уровни, методы, типы.
- Функциональное и нефункциональное тестирование.
- Тестирование методами «черного», «белого» и «серого» ящика.
- Формализованные и неформализованные подходы. Тестовое покрытие.
- Введение в тест-дизайн
- Выделение классов эквивалентности. Анализ граничных значений.
- Попарное тестирование.
- Жизненный цикл дефекта
- Критерии определения критичности дефекта.
- ЖЦ дефекта в Jira. Валидация и верификация.
- Примеры реальных багов и их продвижение по workflow в Jira.
- Тестовая документация, тест кейсы, чек листы
- Выбор тестовой документации.
- Рекомендации по составлению тестовой документации.
- Анализ и тестирование требований.
- Баги в требованиях. Практическое тестирование спецификации для разработки модуля веб-приложения.
- Процесс тестирования.
- Планирование тестирования. Отчет о тестировании: виды отчетности (структура документов, подача информации).
- Agile: Scrum.
- Роли, артефакты, митинги. Принципы гибких методологий на практике.
- Основные инструменты, которые предоставляет Scrum.
- Коммуникации тестировщика и разработчика.
- Особенности коммуникаций тестировщика и разработчика.
- Мобильное тестирование
- Специфические виды тестов: Interrupt + Connectivity.
- Составление матрицы девайсов.
- Нефункциональное тестирование
- Популярные виды нефункционального тестирования: Тестирование Производительности, Тестирование Совместимости, Тестирование Безопасности.
- Инструменты тестировщика
- Chrome Dev tools. Jira, Selenium.
- Техническая грамотность
- Интернет технологии, протоколы.
- Клиент-серверная модель. Веб-сервисы.
- Устройство компьютера
- VMware, VPN, Linux. Практика в установке и запуске виртуальных машин.
- Базы данных
- Принципы работы СУБД, реляционных и nosql. MySql, SQL.
- Разбор практических заданий.
- Рекомендации по созданию дефекта, по приоритету, по планированию тестирования, применению практик тест-дизайна.
- Карьерное консультирование
- Взгляды с позиции HR и IT специалиста.
- Как правильно составить CV? Где и как можно найти первую работу?
Чему Вы научитесь:
Окончив курс, вы сможете работать на должности Тестировщик ПО (QA).
- Составлять тест-планы
- Тестировать десктопные и веб-приложения
- Применять различные техники тест-дизайна
- Работать с баг-трекинговыми системами: Jira
- Писать баг-репорты для разработчиков.
Программа курса:
Тестирование ПО 1. Основы
- Что представляет собой тестирование. Цели тестирования и тестировщика. Цикл разработки , методы и виды тестирования. Методология тестирования. Цикл тестирования ПО. Планирование Тестирования и оценка результатов.
- Цикл разработки. Agile. Цикл Тестирования. Тестирование дизайна кода.
- Виды тестирования: функциональное и нефункциональное тестирование. Тестирование производительности.
- Цикл разработки программного обеспечения. Определение, этапы цикла. Модели разработки ПО: водопадная, V-модель, итеративная , AgileSCRUM, KANBAN.
- Разработка тест-кейсов. Аксиомы тестирования.
- Организация процесса тестирования.
- Тест-анализ. Исследование ПО.
- Тест-дизайн. Доменное тестирование.
Тестирование ПО 2.Углубленные знания
- Тестовая комбинаторика. Комбинаторные техники.
- Тестирование состояний и переходов.
- Введение в теорию автоматизации.
- Теория и стратегия автоматизированного тестирования.
- Классификация инструментов автоматизации. Проект Selenium и его составляющие.
- Нагрузочное тестирование ПО.
- Автоматизация тестирования мобильных приложений.
- Автоматизация процесса тестирования, работы с требованиями и постановкой задач.
Тестирование ПО 3.Практика тестирования в JIRA
- Проектное распределение. Исследовательское тестирование.
- Анализ проекта, анализ требований, декомпозиция ПО.
- Планирование тестирования. Тест-план. Стратегия тестирования.
- Получение тестовых артефактов. Тестовые артефакты. Тест-комплекты. Тест-кейсы. Чек-листы.
- Получение дополнительных тестовых артефактов. Артефакты для выбранных видов тестирования.
- Проведение функционального тестирования. Оценка результатов. Фиксирование дефектов.
- Проведение тестирования юзабилити. Фиксирование замечаний.
- Отчетность о тестировании. Подведение итогов.
Ваши результаты после обучения:
- Сертификат
- Резюме
- Проект.
После окончания курса вы сможете:
- Тестировать мобильные приложения
- Тестировать веб-приложения
- Использовать автоматизированное тестирование
- Разрабатывать тестовые планы и тестовые примеры
- Обнаруживать ошибки при выполнении тестирования.
Программа курса:
Урок № 1 — Понятия и стандарты качества ПО
Основные определения. QA и QC. Цели, задачи и принципы тестирования. Полный цикл тестирования. Роль тестировщика в команде.
Урок № 2 — Классификация тестирования
Тест-дизайн. Психология и типы тестирования. Жизненный цикл ПО.
Урок № 3 — Тестовая документация. Часть I
Тест-кейс. Чек-лист. Дефект. Системы отслеживания дефектов. Отчеты о тестировании.
Урок № 4 — Тестовая документация. Часть II
Тест-план. Какие документы создаются в процессе тестирования? Связь тест-плана с другими типами документов. Формы подготовки тест-плана.
Урок № 5 — Методы тестирования
Черный ящик, белый ящик, методы, основанные на опыте.
Урок № 6 — Уровни тестирования
Критерии готовности и завершения. Покрытие. Анализ покрытия.
Урок № 7 — Функциональный тип тестирования
Тестирование взаимодействия.
Урок № 8 — Нефункциональный тип тестирования
Тестирование безопасности, нагрузочное. Нужно ли тестировать документацию?
Урок № 9 — Тестирование пользовательского интерфейса
Задачи и цели. Тестирование удобства. UI/UX.
Урок № 10 — Тестирование веб-приложений
Структура веб-приложения. Основные понятия. Как отличить баг фронтенда от бага бэкенда? Dev-tools — незаменимый инструмент в жизни тестировщика веб-приложений.
Урок № 11 — Тестирование веб-сервисов
API, протоколы обмена (SOAP, REST, Graphql). Статусы ответов.
Урок № 12 — Об автоматизации тестирования
Когда автоматизация необходима? Основные инструменты для автоматизации.
Вы получаете:
- Возможность удобного индивидуального режима обучения и усвоения материала
- Методы и инструменты тестирования
- Востребованную профессию, без которой не обходится ни одна разработка ПО
- Перспективы развития в своей профессии до специалиста высокого класса
- Перспективу увеличения заработной платы.
Курсы тестировщиков онлайн и офлайн включают 16 занятий, в ходе которых вы узнаете о профессии все – от основных терминов до особенностей тестирования мобильных приложений. Также вы научитесь правильно составлять резюме, успешно проходить собеседование, изучите основы деловой коммуникации.
Чему Вы научитесь:
- Планировать оптимальное покрытие тестов.
- Составлять тестовую документацию.
- Адекватно оценивать и тестировать интерфейс программы и удобство её использования.
- Оценивать качество программы.
- Работать с баг-трекинговыми системами.
Подробная программа курса:
Занятие 1. Введение в тестирование ПО
- Введение
- История тестирования
- Тестирование и качество
- Понятие контроль качества и обеспечение качества
- Направления тестирования
- Этапы тестирования
- Методы тестирования
- Уровни тестирования
- Виды тестирования
Занятие 2. Тестирование ПО и его связь с жизненным циклом ПО
- Стадии процесса тестирования
- Жизненный цикл ПО и его связь с тестированием
- Сроки тестирования (когда начинать и прекращать тестирование)
- Основные сложности тестирования
- Психологические аспекты тестирования
- Методологии разработки и роль тестирования в них
Занятие 3. Тестирование документации и требований
- Введение
- Определение понятия “требование”
- Требования к продукту и процессу
- Важность требований
- Распределение дефектов по рабочим продуктам
- Виды документации, подвергаемой тестированию
- Уровни требований
- Типы требований
- Группа функциональных требований
- Группа нефункциональных требований
- Кто создаёт и использует требования
- Источники требований
- Пути выявления требований
- Видение продукта и границы проекта
- Документирование требований. Секции документа “Требования”
- Тестирование требований
- Характеристики хорошего требования
- Характеристики хорошего набора требований
- Каких требований быть не должно
- Проблемы с требованиями
- Проблемы с наборами требований
- Работа с требованиями (техники и способы)
- Практическое задание
Занятие 4. Особенности тестирования web-приложений
- Введение
- Принцип работы web-приложений и их окружение
- Понятие статических и динамических страниц
- Структура клиент-сервер
- Основы HTTP
- GET, POST запросы
- Формат JSON
- Структура JSON
- Формат XML
- Отличия XML и HTML
- Недостатки применения XML
- Элементы. Структура элемента
- Понятие теги и аттрибуты
- Тестирование форм
- Основные проверки
- Кросс-браузерное тестирование
- Тестирование совместимости
- Практическое задание
Занятие 5. Планирование тестовых испытаний
- Введение
- Связь планирования тестовых испытаний с жизненным циклом ПО
- Области компетенции тестировщиков
- Задачи планирования и тестового плана
- Необходимые действия на стадии планирования
- Артефакты, создаваемые на стадии планирования
- Сложности планирования
- Риски
- Секции тестового плана
- Критерии хорошего тестового плана
- Преимущества хорошего тестового плана
- Рассмотрение примера тестового плана
- Практическое задание
Занятие 6, 7. Разработка тестов. Практика разработки тест-кейсов.
- Разновидности тестов
- Пример разработки тестов: задача о треугольнике
- Классы эквивалентности и граничные условия
- Документирование тестов. Тест-кейсы
- Свойства тест-кейсов
- Рекомендации по разработке тестов
- Язык написания тестов
- Критерии хорошего тест-кейса
- Тестовые сценарии
- Техники ускорения написания тестов
- Шаги разработки тестов
- Пример разработки тестов
- Практическое задание
Занятие 8. Поиск и документирование дефектов
- Введение
- Определения дефекта
- Отчёты об ошибках
- Атрибуты отчётов об ошибках
- Примеры отчётов об ошибках
- Плохие и хорошие отчёты об ошибках
- Рекомендации по написанию отчётов об ошибках
- Преимущества хороших отчётов об ошибках
- Баг-трэкинговые системы
- Практическое задание
Занятие 9. Документирование результатов тестирования
- Введение
- Определения отчёта о результатах тестирования
- Цели написания отчёта о результатах тестирования
- Структура отчёта о результатах тестирования, примеры.
- Финальный отчёт о результатах тестирования
- Рассмотрение примеров отчётов о результатах тестирования
- Практическое задание
Занятие 10. Работа с базами данных
- Основы MySQL
- Основные команды
- Операторы условий
- Правила формирования запросов
- Примеры запросов с условиями
- Комплексные Select
- Inner Join
- Left Join
- Right Join
- Full Outer Join
- Команды Update, Insert Into, Delete
- Применение оператора Distinct
- Практическое задание
Занятие 11. Особенности тестирования мобильных приложений
- Основные типы мобильных приложений
- Тестовая документация
- Условия выбора мобильных устройств для тестирования
- Спецификаторы ресурсов
- Классический порядок проведения тестирования
- Установка приложения на устройство
- Особенности снятия скриншотов на различных мобильных устройствах
- Инструменты для ручного и автоматизированного тестирования мобильных приложений
- Примеры багов для мобильных приложений из реальных проектов
- Практическое задание
Занятие 12. Тестирование веб сервисов и API
- Введение
- Понятие веб-сервис
- Отличия между веб-сервисом и веб-приложением
- Виды веб-сервисов
- JSON и XML
- Различия SOAP и REST сервисов
- Особенности тестирования веб-сервисов
- Знакомство с инструментами тестирования веб-сервисов
- Понятие API
- Работа с Postman
- Практическое задание
Занятие 13. Тестирование удобства использования и составление резюме
- Введение
- Определение удобства использования и его тестирование
- Тезисы тестирования
- Способы тестирования
- Контекстуальные исследования
- Эвристические исследования
- Фокусные группы
- Оценочные листы
- Плюралистическая проработка
- Протоколы самоотчёта
- Экспертиза компонентов
- Поиск работы
- Составление резюме
- Структура резюме
- Типичные ошибки в резюме тестировщиков
- Ресурсы по поиску работы
- Разбор эффективности каждого ресурса
- Размещение резюме
- Отклики на вакансии
- Сопроводительное письмо: структура, цель, ошибки
- Создание и заполнение профессионального профиля
- «Социально-сетевая жизнь» тестировщика
- Особенности прохождения собеседования на должность Junior QA
- Структура и продолжительность собеседования
- Как увеличить свои шансы на успех?
- Перспективы карьерного роста тестировщика
- Практическое задание
Занятие 14. Тестирование безопасности
- Введение
- Определения тестирования безопасности
- Терминология тестирования безопасности
- Источники проблем информационной безопасности
- Принципы безопасности и защищённости
- Категории объектов защиты
- Уровни информационной безопасности
- Поиск уязвимостей
- Типы тестов уязвимости
- Атаки через среду
- Атаки через ввод
- Атаки через данные и логику
- Программное обеспечение для автоматизации тестирования безопасности
- Мифы безопасности
- Практическое задание
Занятие 15. Итоги и перспективы
- Итоговый тест по всему курсу (теория + практика)
- Разбор теста
- Тренировочное собеседование
Занятие 16. Особенности деловой коммуникации
- Способы коммуникации
- Основные правила написания делового письма
- Требования к вашей деловой почте
- Заполняем тему письма и адресата
- Структура письма
- Принципы деловой коммуникации
- Организация иерархии папок в почтовом клиенте
- Система расставления приоритетов
- Общепринятые в переписке аббревиатуры
- Как понять: нужно ли вам отвечать на письмо, работая в команде?
- Правила написания писем
- Работа с возражениями
- Практическое задание.
Курсы:
- «Тестирование программного обеспечения»
- «Тестирование программного обеспечения. Углубленный уровень»
Кому подойдет:
- Работникам любых специальностей, желающим найти себя в IT-сфере.
- Студентам, которые хотят получить перспективную и высокооплачиваемую профессию.
- QA-специалистам, которые хотят повысить профессиональный уровень на углубленном курсе.
В ходе курса Вы:
- Освоите профессию тестировщика программного обеспечения.
- Научитесь проводить различные виды тестирования, планировать работы по их проведению.
- Сможете писать документацию по тестам, документировать тест-кейсы и дефекты.
- Станете специалистом по тестированию юзабилити и безопасности программного обеспечения.
- Освоите основы автоматизированного тестирования приложений.
Что ждать от курса:
- Программа курса
Разберем реальный проект на примере Одного дня из жизни тестировщика в формате Workshop. - Неформальное общение
Мы спланируем ваше индивидуальное обучение, создадим ваше резюме. - Сертификат
В случае успешного прохождения курса и всех заданий вы получите Сертификат.
Для кого этот курс:
- Курс для тех, кто хочет работать удаленно
- Начинающие тестировщики которым наскучили онлайн курсы
- Людей любого возраста с желанием найти свою первую работу в ИТ
- Для тех, кто не хочет переплачивать посредникам.
Этот курс тестировщика для вас, если Вы:
- Хотите устроиться на работу в it компанию
- Имеете любое образование, в возрасте от 16 до 60 лет
- Ищете, где применить теорию на практике
- Желаете расширить кругозор и освоить что-то новое
- Обучаетесь в университете
- Планируете работать на фрилансе.
Программа курса:
- Практика 50 часов
- Цели и задачи тестирования
- Виды тестирования
- Создание баг-репортов (youtrack, jira). Техники тест-дизайна
- Тестовая документация
- Модели разработки ПО. Уровни тестирования
- Базы данных(mysql)
- Тестирование API (postman), HTML&CSS, Chrome dev tools
- Всё о прохождении собеседований + подготовка к удалённой работе
- Стажировка
- Бонусный курс: автоматизация тестирования на Python с помощью Selenium.
Кому будет полезна программа:
- новичкам без опыта в IT
- людям, работающим в IT-сфере и планирующим перейти в QA-направление.
Чему научатся участники:
- Курс состоит из теоретического материала и практических занятий. Практические занятия базируются на реальном проекте, разработанном в компании Softteco.
- В результате прохождения курса ребята с уверенностью могут отметить в своем CV имеющийся опыт тестирования реального проекта.
- На протяжении курса студентам будут даны задания, идентичные тестовым заданиям, которые можно получить при прохождении интервью на позицию QA.
Содержание:
Модуль 1. Введение в тестирование. Основные понятия. Виды тестирования, документации. Техники тест-дизайна.
- Введение. Понятие проекта и роль QA в нем
- Жизненный цикл тестирования. Тестирование и анализ требований. Подготовка тест-плана. Эстимация тестирования
- Виды и направления тестирования
- Типы тестовой документации (check list, acceptance sheet, test survey, test cases). Повседневные инструменты тестирования
- Дефекты и их описание. Знакомство с Jira/Confluence
- Правила выставления severity дефектов. Целевая аудитория дефектов
- Техники тест-дизайна
Модуль 2. Основы технической грамотности. Особенности мобильного тестирования.
- Основы клиент-серверной архитектуры
- Знакомство с консолью разработчика (F12)
- Основная терминология. Знакомство с Postman
- Основы баз данных. Основы SQL
- Особенности мобильного приложения и их тестирования
Модуль 3. Методологии разработки ПО. Введение в автоматизацию
- Понятие SDLC. Методологии управления проектами
- Понятия Scrum, KANBAN
- Введение в автоматизацию
Модуль 4.
- Теоретический экзамен.
- Защита проекта. Демонстрация работы приложения. Защита отчета о выполнении тестирования.
На курсе вы:
– Изучите теоретические основы тестирования ПО на базовом уровне
– Изучите базовые принципы и стратегии тестирования ПО
– Приобретёте практические навыки работы с конкретными техниками тестирования, документацией, багами, базами данных, web-сервисами
Вы будете уметь:
— Cоставлять тестовую документацию: тест-планы, чек-листы, тест-кейсы, баг-репорты, отчеты о результатах тестирования
— Использовать различные методы и приёмы тестирования
— Анализировать результаты тестирования и оценивать качество ПО
— Тестировать мобильные, веб-ориентированные приложения и веб-сервисы
Содержание:
- Введение в тестирование ПО
- Работа с баг-трекинговыми системами
- Виды и уровни тестирования.
- Основы тестирование мобильных приложений
- Основы работы с БД
- Тестовая документация
- Тестирование WEB
- Особенности тестирования игр
- Инструменты тестирования API
- Создание резюме и подготовка к собеседованию
- Жизненные циклы разработки ПО
- Экзамен.
По окончании курса вы получите сертификат.
Онлайн-тренинги по тестированию QA Академии разработаны экспертами-практиками и рассчитаны на людей, не имеющих значительного опыта в сфере ИТ.
- «Тестирование ПО»
Пройдите вебинары и получите свидетельство об участии. - «Автоматизация тестирования»
Изучите лучшие практики автоматизации дистанционно - Индивидуальный подход
Разработайте свой личный тренинговый план с тренером-консультантом - Корпоративные тренинги
Закажите тренинг для своей команды.
На курсах тестировщиков ПО слушатели научатся еще на этапе создания продукта исключать любые проблемы, которые могут возникнуть при его использовании.
Особое внимание уделяется методологии жизненного цикла автоматизированного тестирования (ATLM).
Программа курсов построена таким образом, чтобы провести слушателей по всем этапам этого процесса, начиная с принятия решения о внедрении автоматизированного тестирования через планирование и выполнение тестирования и заканчивая отчетом.
В процессе обучения обсуждаются основные направления автоматизации и управления тестированием в следующих областях:
- Получение поддержки руководства
- Оценка и выбор инструментальных средств тестирования
- Внедрение автоматизированного тестирования
- Оценка затрат на тестирование и размера команды тестировщиков
- Определение состава команды тестировщиков, набор и управление командой
- Планирование и подготовка тестирования
- Основные направления развития процедур тестирования
- Анализ возможности повторного использования автоматизации и создание библиотеки повторного использования.
Слушатели станут профессионалами тестирования, получат специальность, которая всегда будет необходима и высокооплачиваема. Преподаватели-эксперты, имеющие солидный опыт работы в сфере тестирования ПО, помогут в короткие сроки стать грамотным специалистом.
Курсы:
- Введение в SQL
Курс вводит слушателей в базовые возможности языка SQL, а также дает представление и навыки по поиску и изменению данных в базах данных на основе языка SQL. Курс ориентирован на разработчиков, аналитиков и других специалистов, нуждающихся в изучении основ SQL. После курса слушатели будут уметь выполнять основные операции с базами данных с использованием языка SQL. Теоретический материал подкреплен примерами и задачами для самостоятельного выполнения под руководством тренера. - Школа тестирования. Часть 6. Тестирование Web-приложений
На тренинге рассматриваются особенности функционального и нефункционального тестирования веб-приложений. Обсуждаются стандарты и требования к веб-приложениям. Курс содержит краткий обзор инструментов, архитектуры и описание принципов работы веб-приложений, а также практические задания. - Практикум по рискам тестирования
Основная тема курса связана с рисками тестирования, с которыми сталкивается тест-менеджер в процессе работы. Материалом для тренинга послужил как многолетний опыт менеджеров по тестированию компании Люксофт, так и опыт признанных экспертов в области управления тестированием. Тренинг содержит практические задания. - Введение в метрики тестирования
Рассматриваются базовые понятия и терминология из области измерения ПО. Описывается система количественных показателей (метрик), которые могут быть использованы тест-менеджером на протяжении проекта для оценки хода проекта, качества программного продукта и процесса разработки. Курс является вводным для курсов SQA-005 «Метрики для управления тестированием» и SQA-036 «Метрики для оценки качества продукта и процесса». - Метрики для управления тестированием
На курсе Вы узнаете о количественных показателях (метриках), которые могут быть использованы тест-менеджером на протяжении всего проекта для управления подпроектом тестирования. - Школа тестирования. Часть 2. Управление дефектами
Курс посвящен технологии управления дефектами – дисциплине, в одинаковой степени важной для всех без исключения членов проектной команды при разработке ПО. Курс знакомит с такими понятиями, как качество требований – одного из основных источников дефектов, причины возникновения дефектов, эффект размножения дефектов, связь дефектов и рисков, важность классификации дефектов. Приводятся примеры дефектов и их последствий. В конце курса предложены вопросы для закрепления изложенного материала. - Школа тестирования. Часть 1. Введение
Курс является введением в основы тестирования ПО и знакомит с основными понятиями тестирования, такими, как определение тестирования, необходимость тестирования при разработке ПО, верификация и валидация, модели жизненного цикла разработки ПО, типы и уровни тестирования, дефекты и способы их обнаружения и описания. Также даётся понятие о месте тестирования в различных моделях жизненного цикла разработки ПО, связи тестирования и обеспечения качества, особенностях психологии тестировщика ПО. - Школа тестирования. Часть 4. Тест-дизайн
В фокусе данного тренинга – изучение базовых понятий тест-дизайна, методологии разработки тестовых сценариев на основе сценария использования системы, подходы к проектированию тест-плана и написанию тестовых сценариев, особенности тест-планов для разных типов тестирования. Детально разбираются основные методы тест-дизайна. - Школа тестирования. Часть 5. Практикум по тест-дизайну
Курс разработан специально для отработки практических навыков проектирования тестов на основе базовых методов тест-дизайна. На несложных примерах рассматриваются процессы анализа, уточнения и ревью требований, проектирования тестовых сценариев и тестовых данных. Отдельное задание посвящено разработке тест-плана. - Введение в тест-менеджмент
Основная тема курса охватывает базовые понятия качества программного продукта и качества процесса разработки ПО. Также рассматривается связь тестирования и качества, вопросы качества процесса и качества тестирования. Часть курса посвящена базовой информации о метриках. Обсуждаются риски тестирования, в том числе организационные. - Метрики для оценки качества продукта и процесса
В процессе обучения слушатели изучат количественные показатели (метрики), которые могут быть использованы тест-менеджером на протяжении проекта для системной оценки качества программного продукта и процесса разработки, включая эффективность процесса тестирования. Курс является логическим продолжением SQA-004 «Введение в метрики тестирования». - Тестирование защищенности веб-приложений
Во время повсеместного использования веб-технологий актуальным являются вопросы безопасности и защиты информации. Прохождение этого курса даёт возможность на реальных примерах из жизни рассмотреть основные способы атак на веб-приложения по версии проекта OWASP, изучить детали каждой уязвимости и способы тестирования. - Секреты управления тестированием. Метрики
Данный курс представляет собой тренинг-консалтинг гуру тестирования Александра Александрова. Вы сможете задать и получить ответы на вопросы, касающиеся использования метрик в тест-менеджменте, разобрать кейсы, обсудить трудности, связанные с метриками тестирования.
Программа курса
1 модуль. Введение в тестирование
История тестирования. Что такое SQA и тестирование. Определения в тестировании.
2 модуль. Жизненный цикл разработки
ПО (SDLC) и тестирования (STLC) с использованием методологии Agile Scrum c инструментом Jira.
3 модуль. Тест-документация
Тест-планы, тест-кейсы (Zephyr), чек-листы, матрицы тестирования, дефекты (Jira), вики (Confluence).
4 модуль. Классификация тестирования
Пирамида тестирования, виды функционального и нефункционального тестирования
5 модуль. Веб и мобильные приложения
Архитектура, особенности, слои, обзор протокола HTTP и базовые знания CDN.
6 модуль. Знакомство с веб технологиями
HTML, CSS, JavaScript и возможностями современных браузеров (cookies, DOM и прочее).
7 модуль. Непрерывная интеграция
Окружения, системы управления версиями, конвейер CI/CD (Jenkins), релизы и зачем это нужно.
8 модуль. Тестирование
Тестирование пользовательского интерфейса (UI), юзабилити (UX), функциональное тестирование.
9 модуль. Тестирование с использованием баз данных
Тестирование с использованием баз данных (БД): SQL и NoSQL, ETL-тестирование. Практика на проекте с MySQL.
10 модуль. Тестирование API
Тестирование API: аналитика, REST API (Postman), анализ сетевых пакетов (Charles Proxy, Fiddler). Практика на проекте.
11 модуль. Введение в автоматизацию тестирования
Введение в автоматизацию тестирования: что и зачем автоматизировать, локаторы, практика с использованием Selenium и Cucumber.
12 модуль. Подготовка к собеседованию
Вопросы для подготовки интервью, как и где искать работу, персональные сессии с ментором.
Курсы:
- Тестирование: первая ступень
Мини-курс по азам тестирования — что такое тест-дизайн, как правильно оформлять тест-кейсы, описывать баги и многое другое. - Азбука IT
Курс по основным понятиям мира IT — что такое операционная система, для чего нужны переменные окружения, как работать с логами, как устроены сети и многое другое. - Автоматизатор мобильных приложений
Самый популярный стек автоматизации для Android, iOS и Mobile Web - SQL: инструменты тестировщика
Начните работать с базами данных! - Ручное тестирование мобильных приложений
Самые главные инструменты и практики - Docker: инструменты тестировщика
Универсальный инструмент для организации автотестов и многого другого.
После окончания курса выпускники обладают достаточным уровнем знаний для трудоустройства на позицию Junior QA.
Цели курса:
- Рассмотреть все основные виды тестирования и проектной документации
- Получить практические знания по основным этапам обеспечения качества
- Научиться работать с баг-трекинговыми системами
- Научиться тестировать Web сервисы и API.
Программа:
- Введение в тестирование программного обеспечения
- Анализ требований к программному обеспечению
- Методы и виды тестирования
- Functional testing
- Regression testing
- Тестовая документация
- TestPlan
- TestCase
- TestSuite
- Reports
- Дефекты (Bugs)
- Процесс их нахождения и починки
- Основы WEB-технологий для QA специалистов
- HTTP
- HTML
- CSS
- JS
- IP
- API
- URL
- DNS
- Тестирование web-приложений
- Тестирование desktop-приложений
- Тестирование мобильных приложений
- Методологии разработки программного обеспечения
- Agile
- Scrum
- Практические навыки использования систем
- BTS системы Jira, Bugzilla
- Системы контроля тестов TestRail, TestLink
- Тестирование безопасности
- Практические навыки нахождения уязвимостей в программном продукте
- Нагрузочное тестирование
- Инструменты его реализации
- JMeter
- Виртуальные машины
- Эмуляторы различных операционных систем
- Основы автоматизированного тестирования, Selenium
- Java для тестировщиков
- WEB-сервисы
- Методы их тестирования
- Системы контроля версий
- Основы Linux
- Основы работы с базами данных и SQL
- Создание, подготовка и использование тестовых данных
Курсы:
- Основы тестирования
- Курсы тестировщиков онлайн
- Видеокурс по тестированию ПО
- QA Start
- Unit тестирование С#
- Software Testing QA
- Работа с BrowserSync.
Программа:
- Введение в тестирование ПО
- Кто такой тестировщик и что он делает
- Понятия QA, QC и тестирование
- Принципы тестирования
- Agile разработка
- Жизненный цикл ПО
- Модели разработки ПО
- Методология Agile: SCRUM, Канбан, Экстремальное программирование (XP), RATIONAL UNIFIED PROCESS (RUP)
- Планирование в Agile методологии
- Участники IT-проекта и их роли
- Требования. Анализ требований
- Требования
- Анализ требований
- Тестирование документации
- Дефекты
- Откуда берутся ошибки в ПО?
- Отчёты о дефектах
- Жизненный цикл “бага”
- Инструменты управления отчётами о дефектах
- Жизненный цикл тестирования
- Жизненный цикл тестирования
- Виды и направления тестирования
- White/Black/Grey Box-тестирование
- Статическое и динамическое тестирование
- Ручное и автоматизированное тестирование
- Виды тестирования
- Уровни тестирования программного обеспечения
- Тестовая документация
- Виды тестовой документации
- Тест-кейсы
- Чек-лист
- Программное обеспечение для управления тест-кейсами
- Техники тест-дизайна
- Отчётность в тестировании
- Техническая грамотность
- Верификация и валидация
- Протоколы передачи данных
- Чем отличается HTTP от HTTPS
- Системы виртуализации
- Принципы работы СУБД
- Системы управления базами данных
- Инструменты тестировщика
- Панель разработчика Chrome
- Postman
- MySQL.