12) Тестирование web

advertisement
Тестирование web - приложений
Описание:
При тестировании веб-приложений применяются те же самые классические методы и
техники проектирования тестов. Веб-приложения обычно имеют более простой
интерфейс, чем "десктопные" программы. Браузером все умеют пользоваться, для этого не
нужны какие-то специальные навыки. Но существует ряд нюансов, связанных с
социальными и технологическими особенностями веб-приложений, которые отличают их
от других видов приложений, и которые обязательно нужно учитывать при тестировании,
чтобы выполнить его профессионально. Кроме того, в этом курсе даются основы
нефункционального тестирования веб-приложений – тестирование производительности,
защищенности, удобства использования.
После прохождения курса:
-
понимать принципы работы веб-приложений и знать, какие технологии при этом
используются,
знать особенности тестирования веб-приложений по сравнению с десктопными
приложениями,
уметь проектировать тесты с учётом особенностей веб-приложений и оценивать
покрытие тестами функциональности приложения,
уметь выполнять тесты
владеть инструментами, для выполнения специфических проверок, характерных
для веб-приложений:
анализ целостности ссылок,
анализ соответствия веб-стандартам,
понимать причины возникновения уязвимостей в веб-приложениях и уметь
обнаруживать наиболее критические уязвимости в веб-приложениях,
понимать принципы оценки производительности веб-приложений
уметь рассуждать об удобстве использования веб-приложений
независимо от предыдущего опыта, начать карьеру Тестировщика программного
обеспечения
Программа курса:
1. Вступление.
2. Архитектура WWW.
-
Веб-сервера, веб-клиенты (браузеры) и Сеть
Клиент-серверная архитектура и протокол http
Отображение страниц (html, css)
Frontend (js, ajax,flash)
Backend (php, perl…)
Тестируемое ПО
Анализ типа сайта
Построение карты сайта
Выяснение используемых технологий
Анализ страниц сайта
Анализ потоков данных (Data Flow)
Возможные состояния системы
Пользователи и роли
3. Функциональное тестирование
-
Сила Зла (ТОП 10 действий для поиска ошибок)
Сила Добра (Исследовательское тестирование)
Сокращение количества тестов
Классы и границы
Комбинаторика форм
Бизнес логика
Переходы и состояния
Кроссбраузерное тестирование
4. Нефункциональное тестирование
-
Тестирование безопасности (на примере XSS и SQL-инъекций)
Нагрузочное тестирование (методология и основные инструменты)
Юзабилити-тестирование
5. Подведение итогов. Вопросы.
Требования к прохождению курса:
Этот курс предназначен для тех, кто уже владеет техниками проектирования тестов и
хочет изучить особенности их применения при тестировании функциональности вебприложений.
Длительность курса: 6 астрономических часов
Время проведения 09.02.2014-09.02.2014
Сб-11.00-17.00
Стоимость обучения - 5 400 руб.
Download