ИзбранноеПечать

Тестирование веб-приложений

 

Курс посвящен особенностям тестирования веб-приложений (HTML, CSS, JavaScript) и специфике применения техник тест-дизайна для приложений такого типа.

Онлайн-тренинг, 3 недели, 3 занятия

Описание

Чем тестирование веб-приложений отличается от тестирования каких-нибудь других приложений?

При тестировании веб-приложений применяются те же самые классические методы и техники проектирования тестов. Веб-приложения обычно имеют более простой интерфейс, чем "десктопные" программы. Браузером все умеют пользоваться, для этого не нужны какие-то специальные навыки.

Но существует ряд нюансов, связанных с социальными и технологическими особенностями веб-приложений, которые отличают их от других видов приложений, и которые обязательно нужно учитывать при тестировании, чтобы выполнить его профессионально.

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

Этот курс предназначен для тех, кто уже владеет техниками проектирования тестов и хочет изучить особенности их применения при тестировании функциональности веб-приложений. Начинающим тестировщикам рекомендуется предварительно пройти обучение по программам курсов Практикум по тест-дизайну либо Школа для начинающих тестировщиков или Интенсив для начинающих тестировщиков.

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

После прохождения тренинга учащийся будет:

  • понимать принципы работы веб-приложений и знать, какие технологии при этом используются,
  • знать особенности тестирования веб-приложений по сравнению с десктопными приложениями,
  • уметь проектировать тесты с учётом особенностей веб-приложений и оценивать покрытие тестами функциональности приложения,
  • уметь выполнять тесты, при необходимости используя инструментальные средства для преодоления ограничений, накладываемых браузером,
  • владеть инструментами, для выполнения специфических проверок, характерных для веб-приложений:
    • анализ целостности ссылок,
    • анализ соответствия веб-стандартам,
  • понимать причины возникновения уязвимостей в веб-приложениях и уметь обнаруживать наиболее критические уязвимости в веб-приложениях,
  • понимать принципы оценки производительности веб-приложений и уметь выполнять анализ серверной и клиентской производительности веб-приложений,
  • уметь рассуждать об удобстве использования веб-приложений :)

Каждое занятие будет сопровождаться практическими заданиями, которые помогут быстрее и увереннее начать применять знания на практике.

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

1. Теоретическая подготовка, необходимая для эффективного тестирования веб-приложений: архитектура World Wide Web

  • Веб-сервера, веб-клиенты (браузеры) и Сеть
  • Протокол HTTP – как веб-клиенты и веб-сервера обмениваются информацией
  • Технологии клиентской стороны – HTML, CSS, JavaScript – что тут надо тестировать?
  • Технологии серверной стороны – бизнес-логика и базы данных – что там надо тестировать?
  • Что такое AJAX и как он изменил веб (в том числе и тестирование)
  • Анализ сайта перед началом тестирования – какую информацию собрать и какие инструменты использовать?

2. Функциональное тестирование веб-приложений

  • Проверка внешних и внутренних ссылок
  • Тестирование интерфейса (UI) – вёрстка и поведение
  • Тестирование бизнес-логики (это, собственно, и есть "настоящее" тестирование :))
  • Тестирование навигации – кнопки "вперёд/назад" и "перезагрузить страницу"
  • Кроссбраузерное тестирование, включая тестирование на мобильных устройствах

3. Нефункциональное тестирование веб-приложений

  • Тестирование защищенности
    • основные принципы атаки на сервер (на примере SQL-инъекций)
    • основные принципы атаки на клиент (на примере XSS)
    • общий обзор различных типов уязвимостей
    • как тестировщик может понять, где возможно наличие уязвимостей, и найти их
  • Нагрузочное тестирование – методология и основные инструменты
  • Тестирование удобства использования – общие подходы и специфика веб-приложений

Формат

4,5 часа теории + много практики + постоянные консультации тренера в скайп-чате.

Обучение происходит следующим образом:

В специальном закрытом разделе выкладывается запись очередного урока курса, ссылки на дополнительные материалы, домашняя работа.

Теоретическую информацию можно посмотреть в любое удобное время.

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

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

Все выпускники, успешно сдавшие домашние задания, получают сертификат.

Условия

Стоимость участия для физических лиц: 4 100 рублей за весь курс.

Стоимость участия для юридических лиц: 5 200 рублей за весь курс за одного участника. При регистрации от 3-х участников на один курс действует 15% скидка.

Оплатить прямо сейчас

Информация для физических лиц:

Услуги оказываются на основании публичного договора оферты. Ознакомиться с договором можно ЗДЕСЬ.

Если Вы хотите оплатить тренинг прямо сейчас, то нажмите кнопку выше для перехода в наш магазин и оформите покупку (если кнопка активна, значит можно оплачивать не беспокоясь о наличии мест). После оплаты мы пришлем письмо о регистрации на курс и подтверждение оплаты. Если Вы не получили письмо в течение рабочего дня, просто отправьте сообщение на trainings@software-testing.ru

Если Вы хотите совершить оплату позже, для гарантированного участия обязательно забронируйте место на тренинге, для этого необходимо нажать на кнопку ЗАПИСАТЬСЯ справа от тренинга и заполнить все необходимые поля

Если у Вас есть какие-то вопросы, их можно задать по указанному выше адресу.

По ссылке Вы можете ознакомиться с информацией о способах оплаты: http://software-testing.ru/buy/sposoby-oplaty

Для жителей Украины возможна оплата в гривнах на счет нашего украинского партнера, для получения реквизитов украинского партнера пишите на trainings@software-testing.ru

Информация для юридических лиц:

По вопросам оформления договора и выставления счета на оплату обращайтесь по адресу trainings@software-testing.ru. Обратите внимание, что при постоплате стоимость тренинга увеличивается на 25%.

Возможна оплата участия на условиях публичного договора оферты. Ознакомиться с договором можно ЗДЕСЬ. По вопросам выставления счета на оплату обращайтесь по адресу trainings@software-testing.ru

Отзывы

Анонимно

Были: 1. высланы правила, порядок и сроки проведения консультаций, все ссылки работают, все очень оперативно решилось при вопросе оплаты участия в вебинаре; 2. Перед консультацией тренер заранее предупреждает в скайп-группе – мне это очень пригодилось; 3. По окончании вебинара получила письмо с подробным описанием дальнейших действий (перечень, сроки с моей стороны по д/з) и ожидаемых итогов обучения (как получить сертификат и т.п.) с предупреждением сохранить нужные материалы по обучению локально. По сравнению с прослушанными мною докладами прошлых лет, на мой взгляд, Алексей провел огромную работу над собой: речь стала менее монотонной, периодически проскакивают шутки, обращения «к мозгу аудитории» и прочие концентрирующие внимание на лекции «отвлечения от темы». Огромный респект! Мне курс показался очень интересным и полезным. С некоторыми проблемами я уже сталкивалась в ходе работы, и обучение помогло мне уложить в голове их решения и методики по борьбе с ними более упорядоченно. Некоторые проблемы ПО мне даже не приходило в голову проверять.

Анонимно

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

Матасов Александр

Пройденным курсом очень доволен. Для меня был это второй тренинг у Алексея Баранцева. И поэтому ожидаемо понятной и доступной была подача материала. Курс был всего из 3-х занятий и прошёл практически на одном дыхании. Считаю, что пополнил свой багаж знаний в тестировании веб приложений и думаю использовать свои знания на практике. Хотел бы поблагодарить тренера и конечно же ассистента Ольгу Киселёву за проверку домашних заданий и доступное объяснение непонятных вопросов.

Ермолаева Ольга, Главный инженер по тестированию, Сбербанк-Технологии

Материал тренинга отлично подобран, всё, что было обещано в описании курса, раскрыто, объяснено и предложено к самостоятельному изучению на практике в качестве домашних заданий. Алексей, как всегда, вне конкуренции! Отличный тренер! Большое спасибо за курс! Он оказался очень полезен - я почерпнула для своей текущей работы новые знания и узнала о полезных в работе инструментах, которыми теперь пользуюсь. Домашние задания составлены так, что начинаешь изучать свой тестируемый продукт под разными углами и узнаешь о нем много нового.

Посмотреть все отзывы

Цена: 4100 RUB
Место: онлайн
Начало: 17 ноября 2017
Окончание: 8 декабря 2017

Go to top