Что следует тестировать

Если у клиента есть требование - названия продуктов не должны быть длиннее 50 символов, означает ли это, что для этого следует написать историю / спецификацию, если используемый фреймворк уже имеет хорошо протестированный фреймворк валидации (например, Rails).

Чтобы быть более общим, следует ли тестировать специфику для каждой области проверки для конкретного проекта (т.е. в приведенном выше примере validates_length_of будет областью, длина 50 символов будет определять специфику)?

Это приводит к вопросу о том, какие области приложения следует тестировать и как их различать? Есть ли лучшие практики в этой области?

Стоит ли изучать PHP в 2026-2027 годах?
Стоит ли изучать PHP в 2026-2027 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Приемы CSS-макетирования - floats и Flexbox
Приемы CSS-макетирования - floats и Flexbox
Здравствуйте, друзья-студенты! Готовы совершенствовать свои навыки веб-дизайна? Сегодня в нашем путешествии мы рассмотрим приемы CSS-верстки - в...
Тестирование функциональных ngrx-эффектов в Angular 16 с помощью Jest
В системе управления состояниями ngrx, совместимой с Angular 16, появились функциональные эффекты. Это здорово и делает код определенно легче для...
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
1
0
249
2

Ответы 2

Что нужно тестировать? Хороший вопрос. На мой взгляд, каждая спецификация (в документе с требованиями к продукту) должна быть проверена.

Каждое требование должно быть проверено как в положительном (счастливый день) сценарии, так и в отрицательном (когда что-то идет не так) В МИНИМУМЕ. Затем вы должны разработать тестовые примеры, чтобы включить граничные условия (0 символов, 49, 50, 51, 256, 1000 символов и т. д.) И условия явной ошибки (включая недопустимые символы).

Таким образом, каждое требование должно иметь МНОЖЕСТВО тестовых примеров для проверки функциональности и ошибок.

И следствие: если его нельзя протестировать, это не требование.

Wayne Conrad 11.01.2010 18:13

Другие вопросы по теме