- Курс
- Место
Почему мы лучшие курсы тестировщиков москва с трудоустройством? Всё просто, вместо скучной теории у нас вы будетет тестировать настоящие проекты и искать реальные баги в ПО.
Тестирование — один из самых важных этапов подготовки программного продукта к релизу. Каждое приложение, обновление и сайт перед запуском проходят обязательный этап тестирования и исправления ошибок, ведь в будущем это позволяет сохранить значительные финансовые затраты на технической поддержке.
При всем этом, тестирование - один из самих легких путей начать карьеру в области современных информационных технологий. Должность QA Junior не требует большого перечня технических навыков и умений. Однако его средняя заработная плата в Москве составляет около 700 долларов.
После прохождения курса «Тестирование ПО» вы получаете все необходимые навыки и умения для получения должности «Мануального Тестировщика» в любой IT-компании Москвы.
Занятия проходят в небольших группах в аудиториях рядом с метро «Павелецкая» 2 раза в неделю. Время - вечернее, примерно с 19:00 до 21:00.
Точные дни и время согласовываем с группой на первом занятии.
На данном курсе мы научимся проводить
функциональное, юзабилити, нагрузочное тестирование и тестирование дизайна
на примере реального проекта, используя самую популярную
баг-треккинг систему - Jira
Программа Курса
Тестирование ПО 1. Основы.
- IT – «что такое» и «с чем едят». Краткий экскурс в рынок Digital-специалистов. Место Тестировщика ПО в сфере IT.
- Тестирование ПО, базовые понятия и термины, цели, виды и типы. «Quality Control» и «Quality Assurance», определение и разница.
- Проект и Команда. Определение «Проект», «Продукт», «Команда». Участники Команды, их роли и основные принципы взаимодействия в Команде.
- Цикл разработки программного обеспечения. Определение, этапы цикла. Модели разработки ПО: водопадная, V-модель, интеративная, AgileSCRUM, KANBAN.
- ТЗ - как пользоваться и что необходимо знать. Процесс сбора требований к ПО, анализ требований и спецификация (SRS - system requirements specification).
- Тестирование. Модуль, определение и роль. Уровни тестирования: модульное, интеграционное, системное, приемочное.
- Тестирование. Виды тестирования. Классификации тестирования по: доступности кода, выполнению программного кода, корректности данных.
- Функциональное и нефункциональное тестирование. Определение, предмет тестирование, инструментарий и отличия.
- РЕЗУЛЬТАТ СТУДЕНТА:Глубокая теоретическая база знаний о специфике разработки ПО и роли Тестирования.
Тестирование ПО 2. Углубленные знания.
- Клиент-серверная архитектура приложений как предмет тестирования – «что такое», «как должно работать»?
- Начальный этап тестирования – анализ требований к ПО. Требования, определение, виды. Методы и инструментарий тестирования Требований.
- Тест-планирование. Определение, ключевые факторы тест-планирования. Тест планы, определение, виды и уровни. Стратегия тестирования, факторы выбора и принципы реализации.
- Тест Аналитика и Тест Дизайн, определение и отличия. Техники тест дизайна: эквивалентное разделение, анализ граничных значений, причина/следствие, предугадывание ошибки, исчерпывающее тестирование, парное тестирование.
- Ручное тестирование ПО: функциональное, исследовательское и свободное тестирование. Попрактикуемся в проведении вышеуказанных типов тестирования на реальном продукте.
- Баги, определение, классификация, управление. Учимся определять дефекты, анализировать и правильно писать отчёты об ошибках.
- Тестовая документация. Тест-кейс, тест-план, чек-лист, матрица покрытия. Отчетность о процессе тестирования ПО: еженедельный отчёт (Weekly status report) и финальный отчёт (Test Summary Report). Учимся составлять матрицу покрытия.
- Баг-треккинговые системы. Определение и предназначение. Redmine, Jira – разбираем функционал и учимся «трекать» Баги.
- РЕЗУЛЬТАТ СТУДЕНТА:Глубокое понимание практической составляющей работы Тестировщика ПО. Готовность тестировать реальный проект – 50%.
Тестирование ПО 3. Практика тестирования в JIRA.
- Анализ продукта. Определим общую природу ПО, его тип и будущую область применения.
- Работа с требованиями. Учимся читать ТЗ и анализировать требования.
- Разработка стратегии тестирования. Выберем методологию и инструменты, определим цель и длительность проекта. Спланируем состав инструментария и трудозатрат.
- Создание тестовой документации. Учимся делать ход тестирования понятным для Заказчика.
- Тестирование прототипа. Учимся выявлять «узкие места» в структуре, удобстве и логике. Учимся ликвидировать дорогие «костыли».
- Основное тестирование. Ломаем проект различными видами тестирования с занесением результатов в JIRA.
- Стабилизация. Проводим стабилизацию перед сдачей проекта. Учимся выявлять багги, которые возможно проверить только в реальном времени. Составляем еженедельный отчёт о тестировании.
- Эксплуатация. Проводим дополнительное и финальное тестирование исправленных багов. Составляем финальный отчёт о тестировании.
- РЕЗУЛЬТАТ СТУДЕНТА:Практика тестирования, заполнения документации и составления отчётов. Полностью протестированный проект от EasyUM. Глубокое понимание всех этапов тестирования ПО. Месяц практики на позиции Тестировщик ПО. Готовность тестировать будущие проекты – 100%.