Курсы C/C++
Общая информация Расписание и стоимость
Условия обучения
Проведение занятий Преподаватели Учебные материалы Документы об окончании Отзывы слушателей

Другие курсы

Курсы C++ Курсы Java Курсы C# (.NET) Курсы Microsoft C# (.NET) Программирование Android Курсы Web-технологий Программирование Linux Тестирование ПО Программирование микроконтроллеров

Обратная связь

+7 (812) 703-02-02 Форум
Печать

Введение в тестирование программного обеспечения

Продолжительность обучения: 40 ак.ч. очно
График обучения: 5 дней по 8 ак.ч. или 10 дней по 4 ак.ч.

Начало занятий:

    11.09.2017, 1000

Записаться на курс

    09.10.2017, 1800

Записаться на курс

    09.10.2017, 1800

Записаться на курс

    30.10.2017, 1000

Записаться на курс

    12.03.2018, 1800

Записаться на курс

    12.03.2018, 1800

Записаться на курс

Аннотация

Данный курс дает общее представление о тестировании программного обеспечения. В нем совмещается получение необходимых фундаментальных знаний и практических навыков, необходимых для начала работы в качестве тестировщика ПО. В ходе обучения слушатели окунуться в работу тестировщика, пройдут все стадии тестирования проекта и изучат особенности тестирования на разных стадиях разработки. Познакомятся с различными методами и видами тестирования, научатся создавать правильные наборы тестов и документировать их, поймут принципы работы с системами отслеживания ошибок.

Курс расчитан на людей, начинающих работать с тестированием, или имеющих небольшой опыт, но желающих систематизировать свои знания. Также курс может быть интересен разработчикам или менеджерам, которые хотели бы внедрить тестирование у себя на проекте.

Документы об окончании обучения

  • Сертификат учебного центра
    Сертификат учебного центра
  • Удостоверение повышении квалификации (выдается лицам имеющим высшее или среднее профессиональное образование)
    Удостоверение повышении квалификации (выдается лицам имеющим высшее или среднее профессиональное образование)

Преподаватели

Знания и умения, полученные в результате обучения

В ходе обучения слушатели:

  • получат представление о работе тестировщика
  • освоят основную терминологию
  • начнут понимать процесс тестирования программного обеспечения и жизненный цикл программного продукта

а также научатся:

  • разрабатывать тестовые планы (Test Plan) и тестовые примеры (Test Case)
  • выполнять тестирование в соответствии с тестовым планом
  • обнаруживать ошибки при выполнении тестирования и грамотно документировать их
    работать с системами отслеживания ошибок (багтрекерами)
  • работать в команде с разработчиками

Расписание

Начало курса Окончание курса Даты занятий Время занятий Номер аудитории Преподаватель
11.09.2017 15.09.2017 По будним дням 1000-1720
5 дней по 8 ак.ч. в день
Аудитория №248 Заковряшин Юрий Дмитриевич Записаться на курс
09.10.2017 01.11.2017 По будним дням 1800-2120
18 дней по 4 ак.ч. в день

В рамках комплексной программы DEV-С-CP+. Расширенная комплексная программа «Разработчик прикладного программного обеспечения (Языки С и C++)», при наличии свободных мест

Аудитория №232 Полубенцева Марина Игоревна Записаться на курс
09.10.2017 01.11.2017 По будним дням 1800-2120
18 дней по 4 ак.ч. в день

В рамках комплексной программы DEV-J-MP+. Расширенная комплексная программа "Разработчик прикладного программного обеспечения (Язык Java)", при наличии свободных мест

Аудитория №246 Заковряшин Юрий Дмитриевич Записаться на курс
30.10.2017 03.11.2017 По будним дням 1000-1720
5 дней по 8 ак.ч. в день
Аудитория №248 Заковряшин Юрий Дмитриевич Записаться на курс
12.03.2018 04.04.2018 По будним дням 1800-2120
18 дней по 4 ак.ч. в день

В рамках комплексной программы DEV-С-CP+. Расширенная комплексная программа «Разработчик прикладного программного обеспечения (Языки С и C++)», при наличии свободных мест

Аудитория №232 Преподаватели Курсов Комплексной Программы Записаться на курс
12.03.2018 04.04.2018 По будним дням 1800-2120
18 дней по 4 ак.ч. в день

В рамках комплексной программы DEV-J-MP+. Расширенная комплексная программа "Разработчик прикладного программного обеспечения (Язык Java)", при наличии свободных мест

Аудитория №248 Преподаватели Курсов Комплексной Программы Записаться на курс

Стоимость

Дата Физ. лица, руб. Юр. лица, руб.
Без скидки Cкидка 10%* Cкидка 15%** Без скидки Cкидка 10% Cкидка 15%
Цена c 18.01.2016 16900 15200 14350 20900 18800 17750

*Скидка 10% для ранее обучавшихся, при одновременной оплате 2х курсов, а также по акциям.
**Скидка 15% при одновременной оплате 3х и более курсов.
Примечание. Студентам ВУЗов Санкт-Петербурга очной формы обучения скидка до 25%.
Скидка не предоставляется на дистанционную форму обучения.

Требования к начальному уровню знаний

Курс ориентирован на квалифицированных пользователей, имеющих опыт работы в MS Windows (желательно иметь представление об администрировании Windows). Знание английского языка облегчает усвоения материала курса.

Данный курс предназначен для слушателей, не имеющие или имеющие незначительный опыт тестирования. Также курс может быть полезен тестировщикам, которые хотят систематизировать свои знания или повысить свою эффективность за счёт новых приёмов и методов работы.

Предварительное тестирование

Тест №ВКТ-113.2 Операционная система MS Windows

  • Понятие об операционных системах. Функции и классификация операционных систем.
  • Состав MS Windows. Требования к аппаратной части.
  • Понятие об оригинальной и локализованной версиях программы.
  • Раскладка клавиатуры. Переключение языка.
  • Работа с мышью в MS Windows: указатели и типы операций.
  • Интерфейс MS Windows. Основные элементы.
  • Элементы окон в MS Windows. Режимы отображения окна, операции с окнами. Виды окон.
  • Запуск, завершение приложений, переключение между ними.
  • Элементы диалоговых окон, заполнение полей в диалоговых окнах.
  • Операции с пиктограммами. Виды пиктограмм.
  • Типы меню и команд. Способы выполнения команд.
  • Главное меню. Разделы Главного меню.
  • Завершение работы с MS Windows. Перезагрузка системы.
  • Стандартные приложения MS Windows: графический редактор Paint, текстовый редактор Word, Калькулятор. Стандартные кнопки в приложениях.
  • Открытие и сохранение документов
  • Буфер Обмена. Копирование и перемещение данных через Буфер Обмена.
  • Ярлыки: определение, виды, способы создания, операции.
  • Файловая система. Пространство имен.
  • Приложение "Мой компьютер (Компьютер)": переход на нужный диск и в нужную папку; режимы просмотра; создание и переименование папок; выделение, копирование, перемещение и удаление объектов; отмена последнего действия; изменение свойств и установка параметров.
  • Поиск файлов и папок.
  • Панель задач: назначение, настройка
  • Рабочий стол: назначение, настройка. Упорядочение окон и пиктограмм.
  • Настройка Главного меню.
  • Настройка Панели Управления: Дата/время, Клавиатура, Мышь, Принтеры, Шрифты, Экран.

Программа курса

ЗАНЯТИЕ 1. Основные понятия, цели и задачи тестирования. Тестирование требований к ПО.

  • Жизненный цикл разработки программного обеспечения
  • Основные понятия тестирования
  • Цели и задачи тестирования
  • Полный цикл тестирования
  • Тестирование требований к ПО

Практическая работа: Анализ требований к интерфейсу и функциональности тестового приложения. Составление списка неточностей и недостатков и списка вопросов по их уточнению.

ЗАНЯТИЕ 2. Методы и виды тестирования

  • Методы тестирования белого ящика
  • Методы тестирования черного ящика
  • Виды тестирования:
    • Функциональное тестирование
    • Регрессионное тестирование
    • Тестирование безопасности
    • Тестирование удобства использования
    • Тестирование производительности
    • Тестирование совместимости

Практическая работа: Выбор методов и видов тестирования тестового приложения и обоснование своего выбора.

ЗАНЯТИЕ 3. Тестовая документация: Test Plan и Test Case

  • Документы, создаваемые в ходе жизненного цикла проекта
  • Тестовые требования
  • Тестовые планы (Test Plan)
  • Подготовка наборов тестовых данных (Test Case): правила написания, степень детализации, независимость
  • Составление отчетов по результатам тестирования

Практическая работа: Составить план тестирования тестового приложения.

ЗАНЯТИЕ 4-5. Позитивные и негативные тесты. Классы данных для тестов. Классы эквивалентности. Покрытие программного кода

  • Понятие позитивных и негативных тестов
  • Допустимые данные
  • Повторный ввод данных. Неверные данные
  • Устойчивость системы
  • Нештатные состояния среды выполнения
  • Проверка на граничных значениях
  • Проверка нулевого значения
  • Классы эквивалентности
  • Понятие покрытия. Уровни покрытия
  • Покрытие по строкам программного кода
  • Уменьшение количества тестовых примеров
  • Анализ покрытия

Практическая работа: Написание набора Test Cases для тестирования функциональности тестового приложения.

ЗАНЯТИЕ 6. Системы отслеживания ошибок (багтрекеры)

  • Написание правильного отчета об ошибке
  • Классификация типов ошибок, понятие приоритета, критичности
  • Жизненный цикл отчета об ошибке

Практическая работа: Написание нескольких отчетов об ошибках, найденных в тестовом приложении. Работа с уже имеющимися отчетами в системе отслеживания ошибок.

ЗАНЯТИЕ 7. Тестирование функциональности программного обеспечения. Приемочное тестирование. Регрессионное тестирование

  • Функциональные требования, предъявляемые к системе
  • Тестовые требования, соответствующие функциональным требованиям
  • Приемочное тестирование
  • Цели и задачи регрессионного тестирования
  • Виды регрессионного тестирования
  • Управляемое регрессионное тестирование

Практическая работа: Усовершенствование своего набора Test Cases для тестирования функциональности тестового приложения. Выбор тестов для приемочного тестирования из полного списка тестов. Выбор тестов для регрессионного тестирования.

ЗАНЯТИЕ 8. Тестирование пользовательского интерфейса (GUI)

  • Задачи и цели тестирования пользовательского интерфейса
  • Функциональное тестирование пользовательского интерфейса
  • Тестирование удобства пользовательского интерфейса

Практическая работа: Дополнение набора Test Cases тестами для тестирования пользовательского интерфейса.

ЗАНЯТИЕ 9. Конфигурационное тестирование

  • Цели и задачи конфигурационного тестирования
  • Особенности и подходы к конфигурационному тестированию
  • Тестовое окружение
  • Тестирование совместимости

Практическая работа: Описание подхода к конфигурационному тестированию тестового приложения. Выбор конфигураций для полного, приемочного и регрессионного тестирования тестового приложения.

ЗАНЯТИЕ 10. Тестирование документации. Работа с командой разработки

  • Цели и особенности тестирования документации
  • Взаимодействие с командой разработки
  • Методы и средства завоевание авторитета

Итоговая работа: Проведение тестирования тестового приложения в соответствии с написанным Test Plan и по созданному полному набору Test Cases. Описание всех найденных ошибок. Составление отчета о проведенном тестировании.