Доступно

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

Тема в разделе "Курсы по программированию", создана пользователем Авксентий, 4 мар 2018.

Цена: 9690р.-95%
Взнос: 442р.
100%

Основной список: 50 участников

Резервный список: 17 участников

Статус обсуждения:
Комментирование ограничено.
  1. 4 мар 2018
    #1
    Авксентий
    Авксентий ОргОрганизатор

    Складчина: Тестирование веб-приложений 2.0

    Оплата только балансом. Платить балансом легко и удобно, читайте мануал.

    Тренинг полностью перезаписан весной 2018 года
    Первый поток - 11 мая


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

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

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

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

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

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

    ПРОГРАММА:

    Занятие 1: основы



      • Общая теория тестирования
      • Характеристики качества: что нужно тестировать?
      • Интерфейсы тестируемой программы, стимулы и реакции
      • Общее устройство браузера
      • Гипертекст, язык разметки HTML
      • Тестирование текстового содержимого страниц (орфография, пунктуация, семантика)
      • Тестирование навигации (переходов между страницами)
      • Тестирование локализации (l10n) и интернационализации (i18n)
    Занятие 2: клиент и сервер



      • Клиент-серверная архитектура веб-приложений
      • Протокол HTTP, основа веба
      • User Agent, браузеры и боты
      • Анализ логов веб-сервера
      • Developer Tools / Network, анализ запросов и ответов
      • Перехват трафика между браузером и сервером
      • Отправка запросов произвольного вида
      • Domain Name Services (DNS)
      • IPv4 и IPv6
      • Брандмауэры и прокси
    Занятие 3: динамическая генерация страниц



      • Сервер-приложений, языки программирования
      • Трехзвенная и четырехзвенная архитектура
      • Шаблонизаторы
      • Сервер баз данных, SQL
      • Кеширование на стороне сервера
      • Аутентификация и авторизация
      • Cookies
      • Внешняя аутентификация (OAuth)
      • Тестирование прав доступа
      • Тестирование производительности
      • Тестирование защищенности
    Занятие 4: получение данных от пользователя



      • Формы, параметры запроса
      • Неявные параметры
      • GET и POST
      • Тестирование логики (функциональное тестирование)
      • Автоматизация тестирования
      • Тестирование производительности
      • Тестирование надежности
      • Тестирование защищенности
    Занятие 5: верстка страниц



      • HTML + язык описания стилей CSS
      • Developer Tools / DOM, анализ свойств элементов
      • Простая верстка
      • Адаптивная верстка
      • Семантическая верстка
      • Совместимость с браузерами
      • Соответствие стандартам
    Занятие 6: картинки и другие украшения



      • Размер, количество, производительность
      • Кеширование на стороне клиента
      • Content Delivery Network (CDN)
      • Спрайты, инлайн-картинки, шрифты
      • Адаптивная верстка
      • Типографика
      • Scalable Vector Graphics (SVG)
      • Canvas
      • Аудио и видео
    Занятие 7: интерактивность



      • JavaScript: встроенный в браузер язык программирования
      • CSS Transform: анимация без JavaScript
      • Динамическая модификация страниц
      • Document Object Model (DOM)
      • Developer Tools / Console
      • JavaScript Debugger
      • Асинхронные запросы к серверу (AJAX)
      • REST API
      • WebSocket
      • Валидация данных
      • Динамическая подгрузка данных
      • Single Page Applications (SPA)
    Занятие 8: про тестирование



      • Функциональное тестирование
      • Автоматизация функционального тестирования
      • Тестирование производительности, в том числе клиентской части
      • Тестирование защищенности
      • Тестирование надёжности
      • Тестирование удобства использования (usability)
      • Автоматизация тестирования вёрстки
      • Тестирование доступности (accessibility)
    Занятие 9: не совсем про тестирование



      • Сплит-тестирование (A/B)
      • Search Engine Optimization (SEO)
      • OpenGraph Optimization
      • Страница 404
      • Мониторинг доступности
      • Сбор информации о поведении пользователей
      • Шифрование, HTTP, сертификаты

    Цена: 7000 RUB

     
    Последнее редактирование: 21 июл 2019
    5 пользователям это понравилось.
  2. Последние события

    1. Beatrix_
      Beatrix_ оставил отзыв "Отлично".
      20 окт 2018
    2. Авксентий
      Авксентий оставил отзыв "Отлично".
      10 сен 2018
    3. Miria
      Miria оставил отзыв "Отлично".
      4 сен 2018
    4. skladchik.com
      Складчина доступна.
      2 сен 2018

    Последние важные события

    1. skladchik.com
      Складчина доступна.
      2 сен 2018
    2. skladchik.com
      Взнос составляет 221р.
      12 авг 2018
    3. skladchik.com
      Складчина активна.
      12 авг 2018
    4. skladchik.com
      Сбор взносов начинается 11.08.2018.
      9 авг 2018
  3. Отзывы участников

    5/5,
    • 5/5,
      Работой организатора доволен
      Очень хороший курс, охватывающий тему не только тестирования веб-приложений, но и смежные, полезные для тестировщиков. Много материала, доступное объяснение, наглядные примеры.
      20 окт 2018
      5 пользователям это понравилось.
    • 5/5,
      Курсом очень довольна! Один из лучших от этих авторов. Какой-то супер-секретной информации там не рассказывается (хотя лично я узнала какие-то ранее неизвестные мне полезные штуки), но в курсе собрано, структурировано и разжёвано всё то, что обязан знать каждый тестировщик (да и не только тестировщик). Если без знаний автоматизации какое-то время прекрасно можно обойтись (а может и вообще не придётся этим заниматься), то без понимания принципов работы и тестирования веба - никак. Это база.
      10 сен 2018
      7 пользователям это понравилось.
    • 5/5,
      Работой организатора доволен
      Курс классный, хорошо структурирован, объяснения понятные, примеры "в тему". В тестировании я давно, но таки курс был очень полезен. Продажник действительно самая крутая школа для тестировщиков.
      4 сен 2018
      7 пользователям это понравилось.
  4. Обсуждение
  5. 8 май 2018
    #2
    elvis_presley
    elvis_presley ДолжникДолжник
    К сожалению нету доступной складчины в записи, так давно бы уже купил. Или я по крайней мере ничего не нашел... :(
     
    Последнее редактирование модератором: 12 сен 2019
  6. 10 май 2018
    #3
    elvis_presley
    elvis_presley ДолжникДолжник
    а эта складчина будет запускаться? сегодня 10-е число, а реквизитов на оплату еще нет...
     
  7. 20 май 2018
    #4
    Авксентий
    Авксентий ОргОрганизатор
    Я в курсе. Но текущий взнос был высоковат - раз. Два: первый поток нового тренинга - это всегда тренировка на кошках. Лучше переплатить немного, но получить более качественную версию тренинга.
     
    1 человеку нравится это.
Статус обсуждения:
Комментирование ограничено.