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

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

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

Эстимация задач определяет, сколько денег, усилий, ресурсов и времени потребуется для создания конкретной системы или продукта. Сколько усилий нужно потратить на задачу? В условиях неопределенности и сложности ответ лучше дать не в часах. Куда удобнее относительные единицы, из которых самые известные — стори поинты (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) – […]

Мифы о тестировании

Мало кто за пределами IT-индустрии ясно представляет себе, чем занимаются тестировщики программного обеспечения. Но даже среди тех, кто непосредственно вовлечен в разработку ПО, часто встречаются заблуждения относительно работы специалистов по обеспечению качества. Давайте же развенчаем напоследок несколько распространенных мифов о тестировании. 1. Тестирование слишком дорогое Как говорится: «Не хочешь платить […]

Откуда берутся ошибки в ПО?

Почему бывает так, что программы работают неправильно? Все очень просто – они создаются и используются людьми. Если пользователь допустит ошибку, это может привести к проблеме в работе программы – она используется неправильно, а значит, может повести себя не так, как ожидалось. Ошибка (error) – это действие человека, которое порождает неправильный […]