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

API (Application Programming Interface) — набор готовых классов, процедур, функций, структур и констант, предоставляемых приложением (библиотекой, сервисом) для использования во внешних программных продуктах. Современные API часто принимают форму веб-сервисов, которые предоставляют пользователям (как людям, так и другим веб-сервисам) какую-то информацию. Обычно процедура обмена информацией и формат передачи данных структурированы, чтобы […]

Стратегия тестирования

Стратегия тестирования — относительно небольшой статический документ, который предшествует плану тестирования. Прежде чем писать объемный и подробный план, стоит формализовать некоторые базовые подходы к тестированию и убедиться, что все заинтересованные лица понимают одинаково, что и как будет тестироваться. Стратегия определяет:  — какие инструментальные средства и методы будут применяться;  — критерии […]

Эстимация задач

Эстимация задач определяет, сколько денег, усилий, ресурсов и времени потребуется для создания конкретной системы или продукта. Сколько усилий нужно потратить на задачу? В условиях неопределенности и сложности ответ лучше дать не в часах. Куда удобнее относительные единицы, из которых самые известные — стори поинты (Story Points). — Числовой размер (от […]

Тест-кейс

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

Жизненный цикл тестирования

Как правило, процесс тестирования выполняется во время всех этапов жизненного цикла разработки (SDLC). Все современные модели жизненного цикла разработки выполняются в процессе. Нет фиксированного стандарта жизненного цикла тестирования. Он может меняться в зависимости от:               ·         Жизненного цикла разработки.     […]

Фазы разработки ПО

Основные фазы разработки ПО: Анализ требований (requirements analysis). На этом этапе мы анализируем, что хочет заказчик, чтобы на этапе проектирования иметь чёткое представление о будущем продукте. Проектирование (design). На этом этапе команда разработчиков должна написать, как будем реализовывать поставленную заказчиком задачу, что будем делать, какие методы будем использовать, какой язык […]

Верификация и Валидация

Эти два понятия тесно связаны с процессами тестирования и обеспечения качества. К сожалению, их часто путают, хотя отличия между ними достаточно существенны. Верификация (Verification) — это статическая практика проверки документов, дизайна, архитектуры, кода, т.д. Верификация — это процесс включающий в себя проверку Plans, Requirement Specifications, Design Specifications, Code, Test Cases, […]

Тестирование, Контроль качества, Обеспечение качества

Тестирование (Testing) – проверка программного продукта, с целью определения насколько реальный результат работы программы соответствует ожидаемому результату. Тестирование – это одна из техник контроля качества, включающая в себя активности по планированию работ (Test Management), проектированию тестов (Test Design), выполнения тестирования (Test Execution) и анализа полученных результатов (Test Analysis). Контроль качества (Quality control) – […]