476 подписчиков
Создание тест-кейсов — неотъемлемая часть процесса тестирования. От того, насколько качественно они будут составлены, зависит эффективность всего тестирования. Разработать действенные тест-кейсы помогают техники тест-дизайна. Прежде чем перейти к техникам тест-дизайна, рассмотрим жизненный цикл тестирования и определим в нём место этапа создания тест-кейсов. Жизненный цикл тестирования начинается с общего планирования и анализа требований. При необходимости определяются критерии завершения тестирования и приёмки продукта, а также стратегия тестирования...
1 месяц назад
11 подписчиков
Перед тем как мы погрузимся в написание тестов, нам надлежит убедиться, что мы с вами одинаково понимаем теорию и терминологию тестирования. Мы расширим свой словарный запас и получим теоретическую основу для обсуждения тестирования. Представьте, что вам необходимо протестировать новый дисплей для датчика давления автомобильных колес. Давление считывается с внешнего датчика, и гарантируется, что значение давления будет передано на наш 32-битный дисплей. Если давление больше 35 фунтов на квадратный дюйм (pounds per square inch, PSI), должен загореться сигнал "ИЗБЫТОЧНОЕ ДАВЛЕНИЕ", а все остальные сигналы должны быть отключены...
1 год назад
56 подписчиков
Прошлая часть: Составление проверок или первые шаги к тест-дизайну Всем привет. Мы продолжаем. После прочтения предыдущей главы у вас могло возникнуть много вопросов. Например, «Какие конкретно тестовые данные надо брать для конкретной проверки? Ведь если поле пароль длиной от 10 до 256 символов – какую длину брать правильнее – 11 символов или 243?». Или, например, вот такой вопрос - «Есть ли какой-то универсальный подход/подходы для составления проверок?». Ответы на эти вопросы дает «тест-дизайн»...
11 месяцев назад
92 подписчика
В прошлой статье мы рассмотрели книгу Ли Копланда, посвященную разработке тестов программного обеспечения. К сожалению, без многочисленных примеров, рассмотренных в той книге, не весь материал обзора оказался понятен читателям, как я узнала из комментария. Поэтому предлагаю рассмотреть хотя бы некоторые интересные примеры из книги. В первом примере, который мы рассмотрим, предлагается найти с помощью программного кода тестовые значения, при которых ошибка будет обнаружена: int func(int j) { j = j...
1 год назад