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

Тестирование веб-приложений 2.0
Duration 11:28:40
Открыть все курсы от softwaretesting

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

Развернуть / Свернуть
  • Урок 1. Общая теория. Что такое тестирование и что такое программа 00:07:27
  • Урок 2. Что нужно тестировать 00:09:53
  • Урок 3. Структура программы и её интерфейсы 00:10:45
  • Урок 4. Внутреннее устройство браузера 00:05:38
  • Урок 5. HyperText Markup Language (HTML) 00:11:02
  • Урок 6. Тестирование разметки 00:18:14
  • Урок 7. Тестирование текстового содержимого страниц 00:06:03
  • Урок 8. Тестирование ссылок 00:12:17
  • Урок 9. Тестирование локализации 00:06:51
  • Урок 10. Клиент-серверная архитектура 00:14:01
  • Урок 11. HyperText Transfer Protocol (HTTP) 00:09:58
  • Урок 12. Перехват запросов и ответов 00:14:52
  • Урок 13. HTTP. Продолжение 00:22:10
  • Урок 14. Протоколирование запросов и ответов на сервере 00:12:35
  • Урок 15. User-Agent - браузеры и боты 00:12:36
  • Урок 16. Отправка на сервер поддельных запросов 00:07:59
  • Урок 17. Адреса ресурсов. Domain Name Service (DNS) 00:13:47
  • Урок 18. Что происходит с запросом на сервере 00:14:08
  • Урок 19. Генерация полезной нагрузки 00:14:24
  • Урок 20. Источники данных (файлы, база данных) 00:15:46
  • Урок 21. Кеширование данных на стороне сервера 00:12:06
  • Урок 22. Многоуровневая архитектура 00:12:01
  • Урок 23. Аутентификация и авторизация 00:21:46
  • Урок 24. Тестирование прав доступа 00:13:19
  • Урок 25. Тестирование производительности серверной части 00:12:15
  • Урок 26. Ввод данных в формы 00:14:32
  • Урок 27. Типы запросов GET и POST 00:09:41
  • Урок 28. Неявные параметры запроса 00:07:32
  • Урок 29. Функциональное тестирование 00:18:04
  • Урок 30. Автоматизация функционального тестирования 00:19:35
  • Урок 31. Тестирование производительности 00:13:23
  • Урок 32. Тестирование защищенности 00:18:14
  • Урок 33. Cascading Style Sheets (CSS) 00:09:03
  • Урок 34. Cascading Style Sheets (CSS), продолжение 00:14:41
  • Урок 35. Автоматическая проверка CSS 00:12:09
  • Урок 36. Тестирование верстки (layout) 00:10:43
  • Урок 37. Адаптивная верстка 00:10:44
  • Урок 38. Семантическая верстка 00:06:40
  • Урок 39. JavaScript 00:13:33
  • Урок 40. Анимация без JavaScript 00:04:53
  • Урок 41. Document Object Model (DOM) 00:12:48
  • Урок 42. Валидация данных в формах 00:14:06
  • Урок 43. Асинхронные запросы (AJAX) 00:13:27
  • Урок 44. Одностраничники (Single Page Application, SPA) 00:10:16
  • Урок 45. REST API 00:16:09
  • Урок 46. Клиентская производительность 00:10:59
  • Урок 47. Инструменты для оценки клиентской производительности 00:14:18
  • Урок 48. Оптимизация клиентской производительности 00:13:45
  • Урок 49. Тестирование функциональности 00:18:13
  • Урок 50. Тестирование производительности 00:13:30
  • Урок 51. Тестирование удобства использования и доступности 00:19:13
  • Урок 52. Мониторинг 00:13:02
  • Урок 53. Сплит-тестирование 00:14:09
  • Урок 54. Оптимизация для поисковиков и социальных сетей 00:09:25

Курс посвящен особенностям тестирования веб-приложений (HTML, CSS, JavaScript) и специфике применения техник тест-дизайна для приложений такого типа. Тренинг полностью перезаписан весной 2018 года. Чем тестирование веб-приложений отличается от тестирования каких-нибудь других приложений? При тестировании веб-приложений применяются те же самые классические методы и техники проектирования тестов. Веб-приложения обычно имеют более простой интерфейс, чем "десктопные" программы. Браузером все умеют пользоваться, для этого не нужны какие-то специальные навыки.

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

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

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

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

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

Твоя оценка

82 1
Следи за последними обновлениями и новостями в нашем coursehunter-club.net (Ex coursehunters.club), или вступай в наш канал telegram.

Комментарии

Похожие курсы

en 78 уроков
pluralsight Automated Web Testing with Selenium
Создание автоматических тестов для веб-приложения может быть сложным. Два из самых больших препятствий для начала работы - выбор инструмента автоматизации и разработка основы для написания тестов.В этом курсе рассматривается использование популярной среды автоматизации браузера Selenium для создания автоматических тестов для веб-приложений. Мы рассмотрим использование Selenium для непосредственной записи из браузера Firefox, а также...
Duration 03:22:46
9 1
30-11--0001 ru 8 уроков
itvdn Основы тестирования ПО
Если ты скучный, нудный, постоянно тыкаешь пальцем куда то, то тебя полюбому не любят в компании. НО ЗАТО!! тебя полюбят в компании разработчиков, и даже закинут за это пару лаве, если осилишь несколько видеоуроков для начала.А дальше ты останешься тем же занудой, и вообще начнешь читать книги Донцовой, ибо вы тестировщики и так ничего не далаете неделями.
Duration 04:46:27
37 27
30-11--0001 ru 23 урока
softwaretesting Тестирование производительности
В связи  с выходом нового JMeter 3.0 было решено полностью перезаписать данный курс "Тестирование производительности" и дать вам максимум информации по теме нагрузочного тестирования.
Duration 07:09:17
62 0
17-10-2017 en 20 уроков
udemy Mobile App Testing: Key Instruments and Practices
Изучите самые важные навыки, перед тем как начать разрабатывать тесты мобильных приложений. В современном мире бизнес уделяет все больше внимания мобильным технологиям. Рынок мобильных устройств растет в несколько раз быстрее рынка ПК, что позволяет реализовать новые возможности для развития и продвижения самых инновационных бизнес-идей. При этом спрос на мобильные приложения также растет. Разработка мобильного программного обеспечения -...
Duration 01:58:06
23 0
06-02-2014 ru 39 уроков
softwaretesting Тестирование юзабилити
Юзабилити играет ключевую роль в продакшене продукта. Ввесь функционал проекта и его плюшки могут пострадать только через то, что клиент попросту не сможет легко и быстро добратся до нужного функционала сервиса, и покинет его, так и не разобравшись в функционале сайта.
Duration 04:57:10
18 5
18-04-2018 en 29 уроков
frontendmasters Testing Practices and Principles
Цель теста - повысить вашу уверенность в том, что предмет вашего теста работает так, как он должен быть. Не все тесты обеспечивают одинаковый уровень доверия, а некоторые обеспечивают очень небольшую уверенность! Если вы не делаете что-то правильно, вы можете тратить свое время и давать себе ложное чувство безопасности - даже хуже, чем вообще никаких тестов.
Duration 03:39:39
10 1
20-12-2017 ru 37 уроков
udemy Инструменты для автоматизации тестирования с Selenium + Java
Дополнительные фреймворки и инструменты для автоматизации с Selenium. Многие студенты прошли курс Selenium WebDriver + Java для начинающих, где мы подробно рассматривали возможности Selenium, основы Java, и создавали свой тестовый проект, и часто спрашивают меня о том, как развиваться дальше, просили продолжения серии курсов. Многие начинающие тестировщики уже знакомы с Selenium и умеют писать тесты, используя данную библиотеку....
Duration 05:05:42
41 0

Последнее добавленное

Введение в Python разработку

Введение в Python разработку

en
Этот курс предназначен для обучения программированию с использованием Python. Мы рассмотрим строительные блоки языка, основы программирования, как использовать стандартную библиотеку, сторонние пакеты и как создавать проекты Python. В конце концов, вы должны понимать, как программировать.
Профессиональный облачный разработчик Google Cloud Certified

Профессиональный облачный разработчик Google Cloud Certified

en
Этот курс подготовит вас к сертификации Google Professional Cloud Developer, и все разделы основаны на общих целях, которые Google опубликовал для подготовки к экзамену. Мы также включили подробные пошаговые руководства и практические занятия, которые помогут закрепить концепции, которые мы...
Профессиональный облачный архитектор Google Cloud Certified (Ранний доступ)

Профессиональный облачный архитектор Google Cloud Certified (Ранний доступ)

en
Цель этого курса - подготовить вас к сдаче сертификации Google Cloud Certified Professional Cloud Architect certification. Мы достигнем этого с помощью широкого спектра уроков, практических демонстраций, лабораторных условий и практических вопросов в качестве многогранного подхода к подготовке.
AWS Advanced Networking Specialty

AWS Advanced Networking Specialty

en
Добро пожаловать на курс сертификации специалистов по продвинутым сетям AWS. Этот курс предназначен для того, чтобы дать вам концепции, практические занятия, практические экзамены и учебные пособия, необходимые для подготовки к экзамену. Хотя AWS больше не требует сертификации уровня Associate...
Автоматизация AWS с помощью Lambda, Python и Boto3

Автоматизация AWS с помощью Lambda, Python и Boto3

en
В этом курсе будет изучаться автоматизация AWS с использованием Lambda и Python. Мы будем использовать AWS SDK для Python, более известный как Boto3. Вы узнаете, как интегрировать Lambda со многими популярными сервисами AWS, такими как EC2, S3, SQS, DynamoDB и другими.
Постройте приложение Laravel с TDD

Постройте приложение Laravel с TDD

en
Пришло время взять методы, которые мы изучили в Laravel From Scratch, и эффективно использовать их при создании вашего первого реального приложения. Вместе мы будем использовать TDD для создания Birdboard - минимального, похожего на Basecamp, приложения для управления проектами.
Web Start

Web Start

ru
Хорошие новости - Codename 47 вернулся. Плохие новости - ничего нового он с собой не захватил. В этой части все те же уровни, для все то й же аудитории. Все надежды прошлой части развеялись в пух и прах. Если вы следили за приключениями лысого раньше, то эта часть врятли вас чем то...
Стилизация (стайлинг) NativeScript Core приложений

Стилизация (стайлинг) NativeScript Core приложений

en
Все о CSS в NativeScript Core. В этом курсе мы подробно изучим методы моделирования с помощью NativeScript Core. Мы узнаем, как использовать глобальные конструкции стилей NativeScript, а также как лучше подходить к разделению стилей на составные правила. Мы также рассмотрим использование стилей...
chat
logo