Я работаю над набором для автоматической регрессии для приложения, которое я поддерживаю. При разработке теста автоматической регрессии я столкнулся с некоторым поведением, которое почти наверняка является ошибкой. Итак, на данный момент я модифицировал автоматический регрессионный тест, чтобы не регистрировать провал - он намеренно допускает, чтобы это плохое поведение проходило, я имею в виду.Должен ли я регистрировать отказ?
Итак, меня интересуют мнения других пользователей на этом сайте. Очевидно, я добавлю ошибку в отслеживание дефектов, чтобы убедиться, что это поведение ошибки исправлено. Но есть ли какие-либо веские причины (в любом случае) либо изменить регрессионный тест, чтобы постоянно указывать на отказ, либо оставить тест регрессии сломанным и не иметь сбой, пока мы не сможем устранить дефектное поведение? Я думаю об этом как о 6 из полутора десятков других вопросов, но я спрашиваю здесь, потому что я думал, что другие могут видеть это по-другому.
@Paul Tomblin,
Просто чтобы быть ясно, - я никогда не считал удаление тест; Я просто думал о том, чтобы изменить условие прохождения/отказа, чтобы разрешить провал без его появления на моем лице каждый раз, когда я запускаю тест.
Меня немного беспокоят повторные неудачи из известных причин, которые в конечном итоге рассматриваются как предупреждения в C++. Я знаю разработчиков, которые видят предупреждения в своем коде на C++ и просто игнорируют их, потому что считают, что это просто бесполезный шум. Я боюсь, что отказ от известного сбоя в наборе регрессии может заставить людей начать игнорировать другие, возможно, более важные неудачи.
Кстати, чтобы я не понял, я считаю, что предупреждения на C++ важны для создания сильного кода, но, судя по другим разработчикам на C++, я встречался, я думаю, что я в меньшинстве.