WEB тестирование

WEB тестирование, Тестирование ПО

Программное обеспечение, применяемое при тестировании API

Postman Postman — REST-клиент, который изначально представлял собой плагин для браузера Chrome, но позже появился так же в виде десктопных версий для Mac и Windows. Postman позволяет составлять и отправлять запросы на сервер и получать ответы с последующей их проверкой, а так же указывать cookies и заголовки запросов. При установке Postman…

Читать дальше

WEB тестирование, Тестирование ПО

Типы тестов, применимые к тестированию API

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

Читать дальше

WEB тестирование, Тестирование ПО

Что такое REST и SOAP?

REST (Representational state transfer) — подход к разработке клиент-серверных приложений. Приложения на REST архитектуре должны быть: Клиент-серверными. Взаимодействие между клиентом и сервером должно быть на HTTP. Все операции над ресурсами указываются в самих запросах. В архитектуре REST все данные являются «ресурсами» Все, что необходимо сделать с ресурсом в архитектуре REST, несется…

Читать дальше

WEB тестирование, Тестирование ПО

Понятие HTTP

HTTP (Hyper Text Transfer Protocol) – широко распространённый протокол передачи данных, изначально предназначенный для передачи гипертекстовых документов. По умолчанию используется 80-ый порт. HTTPS (Hyper Text Transfer Protocol Secure)— безопасный протокол передачи гипертекста. Это расширение протокола HTTP, поддерживающее шифрование посредством криптографических протоколов SSL и TLS. По умолчанию используется 443-ий порт. Спецификация HTTP…

Читать дальше

WEB тестирование, Тестирование ПО

Тестирование API

API (Application Programming Interface) расшифровывается как “интерфейс прикладного программирования” или “интерфейс программирования приложений”. Он позволяет осуществлять связь и обмениваться данными между двумя отдельными модулями программы. Система программного обеспечения, реализующая API, содержит функции/подпрограммы, которые могут быть выполнены с помощью другого программного обеспечения. «Общение» между модулями приложения происходит с использованием стандартных форматов XML…

Читать дальше

WEB тестирование, Тестирование ПО

Сервисы и инструменты для кроссбраузерного тестирования

Adobe BrowserLab Adobe BrowserLab — бесплатный инструмент тестирования кроссбраузерности, позволяющий протестировать сайт в современных и некоторых устаревших браузерах, включая различные версии Chrome, Safari, IE и Firefox. Просмотр возможен в нескольких режимах: полноэкранном, в режиме сравнения, а также в режиме «наложенных слоёв». Сервис может получать доступ к страницам, размещённым в интернете,…

Читать дальше

WEB тестирование, Тестирование ПО, Юзабилити

Программное обеспечение, применяемое при тестировании UI

Для тестирования пользовательского интерфейса, в зависимости от поставленных задач, можно ограничится такими программами, как Photoshop (путем наложения существующей web-страницы на макет) и экранной линейкой, типа mySize, с помощью которой можно легко узнать размеры элементов на экране монитора. Для тестировщика могут быть полезны такие расширения Chrome: Screen Ruler — помогает измерять высоту, ширину…

Читать дальше

WEB тестирование, Тестирование ПО

Тестирование UI и верстки

UI (user interface — пользовательский интерфейс) — является точкой взаимодействия человека и продукта. Дизайн кнопок, полей ввода и т.д. — это место, где пользователь взаимодействует с системой. Таким образом, Вы можете сравнить UI с рулем, педалями и приборной панелью автомобиля. Они используются для управления автомобилем так же, как приложение использует UI…

Читать дальше

WEB тестирование, Тестирование ПО

Инструменты разработчика для тестировщика

Инструменты разработки позволяют: Просматривать элементы соответствующие определённому HTML коду (например, какой-нибудь заголовок). Получить общий CSS используемый на странице и какой CSS применяется для конкретного элемента. Модифицировать CSS в реальном времени и визуально увидеть ваши изменения в браузере. Увидеть HTTP запросы, производимые браузером. Запускать JavaScript код в середине содержимого страницы. Определять…

Читать дальше

WEB тестирование, Тестирование ПО

Кросс-браузерное тестирование

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

Читать дальше