Testing. Types, HTTP, devtools

Agenda

  • типы тестирования
  • виды тестирования
  • HTTP запросы
  • возможности browser devtools

Типы тестирования

  • функциональное
  • не функциональное

Функциональное

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

По доступу к коду

  • черный ящик
  • серый ящик
  • белый ящик

Не функциональное тестирование

Тестирование всего остального

  • производительность (performance, load, stress)
  • безопасность (security)
  • доступность (a11y)
  • локализация и интернационализация (l10n, i18n)
  • удобство использования (usability)

Load testing

Regression testing

Не функциональное тестирование.

Позволяет удостоверится, что новый функционал (или исправление старого) не нарушает другие функции приложения

Acceptance testing

Не функциональное тестирование.

Проверка соответствия системы ожиданиям клиента.

  • альфа - тест
  • бета - тест
  • AB - тест

Виды тестирования

Виды тестирования

HTTP

Протокол передачи гипер текста (hyper text transfer protocol)

Гипер текст - текст, который может ссылаться на другие источники

самый распространенный формат гипер текстового документа - HTML - гипер текстовый язык разметки

Пример

Из чего он состоит?

Модели Запрос-Ответ

Из чего он состоит?

Модели Запрос-Ответ

  • версии
  • ресурса
  • тип обращения (get, post, put, delete, patch)
  • заголовков (cookie)
  • тела сообщения

Пример Request в браузере

Из чего состоит Response

  • Тип HTTP
  • путь до ресурса
  • заголовки (headers)
  • статус код
  • статус сообщение
  • ответ

Пример Response в браузере

Статус коды

  • информационные (1хх)
  • успешные (2xx)
  • ресурс найден, но в другом месте (3xx)
  • Ошибка на стороне клиента (4xx)
  • Ошибка  на стороне сервера (5xx)

Postman

Devtools

Devtools

Консоль разработчика

Дает доступ к "фронтенду"

Состоит из многих частей

  • Elements
  • Console
  • Network
  • Application
  • Performance

Devtools. Elements

Все что мы видим. Состоит из узлов

Devtools. Console

Devtools.Performance

Resources

Testing. Types, HTTP

By vitalic gorodkov

Testing. Types, HTTP

  • 174