x
Регистрация
x
Регистрация
Заявка отправлена
Поздравляем, Вы успешно зарегистрировались на курс "Основы тестирования программного обеспечения". наш      менеджер свяжется с Вами в течение 24 часов.
+ Регистрация

ОНЛАЙН КУРС
Основы тестирования программного обеспечения

Курс разработан специально для тех, кто хочет освоить профессию QA-инженера. Программа является сбалансированной, уделяет внимание как детальному изучению теории, так и практическим навыкам. Поэтому после прохождения курса по подготовке тестеров вы будете иметь теоретическую базу знаний и достаточный уровень практических навыков для начала работы тест-инженером.
УЧЕБНЫЙ ПЛАН:
  • 01
    Основы тестирования
    (Fundamentals of testing)
    На первых занятиях курсов тестеров во Львове вы узнаете, что являет собой тестирование и каковы его основные цели. А также, почему работа QA-инженера является неотъемлемой частью разработки программного обеспечения. Вы поймете разницу между такими стандартами, как Validation и Verification. Мы будем говорить о рисках и определять, когда и по какой причине возникает ошибка. Также в процессе обучения вы ознакомитесь с принципами тестирования и закрепите этот теоретический блок на практике.
  • 02
    ЖИЗНЕННЫЙ ЦИКЛ РАЗРАБОТКИ ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ
    Software Development Life Cycle
    SDLC – это непрерывный процесс, который начинается с момента принятия решения о необходимости создания ПО и заканчивается, когда продукт окончательно выводят из эксплуатации. В зависимости от проекта используются и различные методы (или так называемые модели) разработки ПО. На наших курсах тестеров мы ознакомим вас с жизненным циклом разработки ПО и остановимся на каждом из его этапов, рассмотрим последовательные и гибкие модели (Waterfall, V-model, Scrum, Kanban) и выясним разницу между моделями, их преимущества и недостатки.
  • 03
    ДЕТАЛЬНОЕ ИЗУЧЕНИЕ SCRUM МЕТОДОЛОГИИ
    Scrum

    Scrum – одна из самых популярных методологий (моделей) разработки программного обеспечения. Она акцентирует внимание на качественном контроле процесса разработки.

    На этом занятии в рамках курса QA-инженеров мы подробно рассмотрим:
    • - основные принципы и этапы методологии;
    • - понятие итерации (Sprint);
    • - роли (Product Owner, Scrum Master, Scrum Dev Team);
    • - артефакты (Project Backlog, Sprint Backlog);
    • - meetings (Daily, Sprint Planning, Sprint Review, Sprint Retrospective, Backlog Refinement);
    • - типы задач (Epic, Story, Tasks, Subtasks).
  • 04
    ПРОЦЕСС ТЕСТИРОВАНИЯ
    Software testing process

    На занятиях вы узнаете, из каких основных фаз состоит процесс тестирования. Мы поговорим о том, насколько важен анализ требований, и что нужно делать в случае отсутствия спецификаций. Вы познакомитесь с различными видами документации: тест-план (Test Plan), матрица отслеживания (Tracebility Matrix), а также научитесь определять входные и выходные критерии тестирования.

  • 05
    ТРЕБОВАНИЯ
    Reguirements
    Анализ требований является главным этапом в разработке программного обеспечения. Именно поэтому так важно знать правила их определения. На курсах тестировщиков мы познакомим вас с типами требований и научим различать функциональные и нефункциональные их виды, а также покажем типичные ошибки при написании требований на примере.
  • 06
    ОШИБКИ
    Software Issue
    На этом занятии вы узнаете, что такое ошибка, какие бывают виды ошибок и их компоненты. Мы проследим весь жизненный цикл продукта и научимся писать отчет об ошибке (Bug reporting).
  • 07
    РАЗРАБОТКА ТЕСТОВ
    Test Design
    В соответствии с утвержденными требованиями разрабатываются тестовые случаи (Test Сases). Вы узнаете правила написания тестовых кейсов и их компоненты, растолкуете для себя понятие отрицательных и положительных тестов, познакомитесь с Check List и научитесь правильно его использовать.
  • 08
    УРОВНИ И ТИПЫ ТЕСТИРОВАНИЯ
    Test Levels & Types
    Во время лекций на курсах тестеров вы узнаете, какие бывают уровни и типы тестирования, их особенности, а главное – как их использовать на практике.
  • 09
    ПРАКТИЧЕСКИЕ ЗАНЯТИЯ (ЧАСТЬ #1)
    Practice (Part#1)
    Проведение тестирования Desktop-приложения, а именно:
    • - написание тестовых кейсов (случаев) (Test Cases);
    • - создание матрицы отслеживания (Treceability Matrix);
    • - выполнение тестирования (Test Execution);
    • - обновление тестовых кейсов;
    • - отчет об ошибке (Bug Reporting);
    • - работа с баг-трекинговой системой Jira.
  • 10
    ТЕХНИКИ ТЕСТИРОВАНИЯ
    Software Testing Techniguess
    На этих занятиях курсов QA-инженеров вы узнаете о статических и динамических техниках тестирования, техники черного ящика (black box), белого ящика (white box) и определите различия между ними; выявите особенности техники, базирующейся на опыте инженера (Experience-based). Мы подробно рассмотрим техники черного ящика: Equivalence Partitioning, Boundary Value Analysis, Decision Table, State Transition, Use Case Testing, и испытаем их на практике.
  • 11
    БАЗЫ ДАННЫХ И SQL ЗАПРОСЫ
    Data Base and SQL queries
    Чтобы провести качественное и полное тестирование программного продукта, QA-инженер должен не только владеть различными видами и техниками тестирования, но и уметь работать с базой данных. Мы познакомимся с моделями баз данных и подробно рассмотрим особенности именно реляционной базы данных. Проходя курс тестировщиков, вы научитесь создавать SQL запросы и работать с СУБД, такой как MS SQL Server, и, конечно, использовать эти навыки в ходе тестирования реального WEB-проекта.
  • 12
    ПРАКТИЧЕСКИЕ ЗАНЯТИЯ (ЧАСТЬ #2)
    Practice (Part#2)
    Проведение тестирования реального WEB проекта по методологии Scrum:
    • - анализ требований и работа со спецификацией;
    • - общение и сотрудничество с заказчиком, уточнение требований;
    • - написание тестовых случаев (Test cases) согласно спецификации;
    • - выполнение тестирования (Test execution);
    • - изменение требований и обновление тестовых кейсов;
    • - отслеживание процесса тестирования (Tracebility Matrix);
    • - отчет об ошибке;
    • - работа с баг-трекинговой системой Jira;
    • - тестирование и работа с базой данных;
    • - сотрудничество с программистом: отслеживание ошибки от ее создания до ликвидации;
    • - создание отчета о проведенном тестирования (Test Summary Report).
  • 13
    Тестирования REST API
    RESTful APIs
    Основы тестирования APIs используя инструмент Postman
  • 14
    Tестирования Производительности
    Performance testing
    Основы тестирования производительности используя инструмент Jmeter
ДЕТАЛИ КУРСА
Hачало курса
27 сентября
Продолжительность курса
24 занятий
Продолжительность лекции
19:00—21:00
Интенсивность
Два раза в неделю
Група
до 16 человек
Стоимость
13400 грн
Дополнительные курсы
Автоматизированное
Тестирование
ОНЛАЙН-ВИДЕО КУРС