По критерию запуска программы (исполняется ли программный код) выделяют еще два типа тестирования: статическое и динамическое. 1. Статическое тестирование Статистическое тестирование –тип тестирования, который предполагает, что программный код во время тестирования не будет выполняться. При этом, само тестирование может быть как ручным, так и автоматизированным. Статическое тестирование начинается на ранних этапах…
WEB тестирование
Отчётность
Отчётность — сбор и распространение информации о результатах работы (включая текущий статус, оценку прогресса и прогноз развития ситуации). К высокоуровневым задачам отчётности относятся: Сбор, агрегация и предоставление в удобной для восприятия форме объективной информации о результатах работы. Формирование оценки текущего статуса и прогресса (в сравнении с планом). Обозначение существующих и возможных…
Программное обеспечение, применяемое при тестировании API
Postman Postman — REST-клиент, который изначально представлял собой плагин для браузера Chrome, но позже появился так же в виде десктопных версий для Mac и Windows. Postman позволяет составлять и отправлять запросы на сервер и получать ответы с последующей их проверкой, а так же указывать cookies и заголовки запросов. При установке Postman…
Типы тестов, применимые к тестированию API
В целом, к тестированию API применимы следующие типы тестов: Функциональное тестирование – тесты должны выполнить набор вызовов, задекларированных в API, чтобы проверить общую работоспособность системы. Usability-тестирование – проверяет, является ли API функциональным и обладает ли удобным интерфейсом, также проверяется интеграция с другими. Тестирование безопасности – проверяет используемый тип аутентификации и шифрование данных с…
Что такое REST и SOAP?
REST (Representational state transfer) — подход к разработке клиент-серверных приложений. Приложения на REST архитектуре должны быть: Клиент-серверными. Взаимодействие между клиентом и сервером должно быть на HTTP. Все операции над ресурсами указываются в самих запросах. В архитектуре REST все данные являются «ресурсами» Все, что необходимо сделать с ресурсом в архитектуре REST, несется…
Понятие HTTP
HTTP (Hyper Text Transfer Protocol) – широко распространённый протокол передачи данных, изначально предназначенный для передачи гипертекстовых документов. По умолчанию используется 80-ый порт. HTTPS (Hyper Text Transfer Protocol Secure)— безопасный протокол передачи гипертекста. Это расширение протокола HTTP, поддерживающее шифрование посредством криптографических протоколов SSL и TLS. По умолчанию используется 443-ий порт. Спецификация HTTP…
Тестирование API
API (Application Programming Interface) расшифровывается как “интерфейс прикладного программирования” или “интерфейс программирования приложений”. Он позволяет осуществлять связь и обмениваться данными между двумя отдельными модулями программы. Система программного обеспечения, реализующая API, содержит функции/подпрограммы, которые могут быть выполнены с помощью другого программного обеспечения. «Общение» между модулями приложения происходит с использованием стандартных форматов XML…
Сервисы и инструменты для кроссбраузерного тестирования
Adobe BrowserLab Adobe BrowserLab — бесплатный инструмент тестирования кроссбраузерности, позволяющий протестировать сайт в современных и некоторых устаревших браузерах, включая различные версии Chrome, Safari, IE и Firefox. Просмотр возможен в нескольких режимах: полноэкранном, в режиме сравнения, а также в режиме «наложенных слоёв». Сервис может получать доступ к страницам, размещённым в интернете,…
Программное обеспечение, применяемое при тестировании UI
Для тестирования пользовательского интерфейса, в зависимости от поставленных задач, можно ограничится такими программами, как Photoshop (путем наложения существующей web-страницы на макет) и экранной линейкой, типа mySize, с помощью которой можно легко узнать размеры элементов на экране монитора. Для тестировщика могут быть полезны такие расширения Chrome: Screen Ruler — помогает измерять высоту, ширину…
Тестирование UI и верстки
UI (user interface — пользовательский интерфейс) — является точкой взаимодействия человека и продукта. Дизайн кнопок, полей ввода и т.д. — это место, где пользователь взаимодействует с системой. Таким образом, Вы можете сравнить UI с рулем, педалями и приборной панелью автомобиля. Они используются для управления автомобилем так же, как приложение использует UI…