Уточнение по поводу регрессии
#1
Отправлено 22 февраля 2013 - 09:34
У меня возник вопрос. На данный момент я считаю, что регрессионное тестирование - тестирование функциональности, которая уже присутствовала, после введения новой функциональности.
А проверка исправлений, без введения новой функциональности это не регрессия. Прав ли я?
Если посмотреть в вики то проверка исправлений, без введения новой функциональности это new bug-fix?
#2
Отправлено 22 февраля 2013 - 11:26
#3
Отправлено 22 февраля 2013 - 11:31
По терминологии ISQTB. Все правильно, только проверка исправлений это ретесты(re-testing)
Что именно правильно? киньте ссыль на эту терминологию пожалуйста.
#4
Отправлено 22 февраля 2013 - 12:47
Правильно у вас на счет регрессных тестов.
По терминологии ISQTB. Все правильно, только проверка исправлений это ретесты(re-testing)
Что именно правильно? киньте ссыль на эту терминологию пожалуйста.
Вот например http://www.istqb.org...s/glossary.html
#5
Отправлено 22 февраля 2013 - 13:21
Правильно у вас на счет регрессных тестов.
По терминологии ISQTB. Все правильно, только проверка исправлений это ретесты(re-testing)
Что именно правильно? киньте ссыль на эту терминологию пожалуйста.
Вот например http://www.istqb.org...s/glossary.html
а по поводу - Если посмотреть в вики то проверка исправлений, без введения новой функциональности это new bug-fix?
#6
Отправлено 25 февраля 2013 - 11:11
А я почему-то всегда думала, что это defect validation. Разве нет?проверка исправлений, без введения новой функциональности это new bug-fix?
#7
Отправлено 26 февраля 2013 - 11:05
На данный момент я считаю, что регрессионное тестирование
Почему регрессионное тестирование называется регрессионным?
Software Testing Glossary - простыми словами о непростых словах.
#8
Отправлено 02 июня 2013 - 17:48
#9
Отправлено 11 июня 2013 - 14:02
Подскажите, корректно ли такое определение и понимание регрессионного тестирования (регрессионное тестирование):
" Регрессионное тестирование - это вид тестирования направленный на проверку изменений, сделанных в приложении или окружающей среде (починка дефекта, слияние кода, миграция на другую операционную систему, базу данных, веб сервер или сервер приложения), для подтверждения того факта, что существующая ранее функциональность работает как и прежде.
Сам по себе термин "Регрессионное тестирование", в зависимости от контекста использования может иметь разный смысл. Сэм Канер, к примеру, описал 3 основных типа регрессионного тестирования:
Регрессия багов (Bug regression) - попытка доказать, что исправленная ошибка на самом деле не исправлена
Регрессия старых багов (Old bugs regression) - попытка доказать, что недавнее изменение кода или данных сломало исправление старых ошибок, т.е. старые баги стали снова воспроизводиться.
Регрессия побочного эффекта (Side effect regression) - попытка доказать, что недавнее изменение кода или данных сломало другие части разрабатываемого приложения
"
#10
Отправлено 12 июня 2013 - 14:08
важнее другое знание:
Регрессия багов (Bug regression) - попытка доказать, что исправленная ошибка на самом деле не исправлена
Необходимость данного тестирования говорит о проблемах процесса. Скорее всего, или программисты не умеют читать, или тестировщики не умеют писать.
Регрессия старых багов (Old bugs regression) - попытка доказать, что недавнее изменение кода или данных сломало исправление старых ошибок, т.е. старые баги стали снова воспроизводиться.
Необходимость данного тестирования говорит о проблемах процесса. В первую очередь я бы покопал управление версиями.
Регрессия побочного эффекта (Side effect regression) - попытка доказать, что недавнее изменение кода или данных сломало другие части разрабатываемого приложения
Необходимость данного тестирования говорит о проблемах процесса. Вероятнее всего, не было архитектора.
PS. А еще кто нибудь придет и скажет, что:
РЕГРЕССИЯ [regression] — зависимость среднего значения какой-либо случайной величины от некоторой другой величины или нескольких величин (в последнем случае — имеем множественную Р.). Следовательно, при регрессионной связи одному и тому же значению x величины X (в отличие от функциональной связи) могут соответствовать разные случайные значения величины Y. Распределение этих значений называется условным распределением Y при данном X = x.
Регрессия - (regression) -1. В психиатрии - возвращение к более раннему, незрелому уровню функционирования организма изза неспособности адекватно функционировать на более высоком уровне. Данный термин может применяться, например, по отношению к состоянию находящегося в больнице человека, который становится несдержанным и чересчур требовательным. Также он может применяться по отношению к какой-либо единичной психологической функции; например, психоаналитики считают, что либидо представляет собой регрессию к более ранней стадии развития человека. 2. Стадия заболевания, во время которой происходит убыль симптомов болезни и наступает полное выздоровление больного.
ПРОГРЕСС И РЕГРЕСС (от латинских слов рrоgressus - движение вперед, успех, и regrеssus - обратное движение) - широко употребляемые в политологии понятия, обозначающие противоположные направления эволюции.
Ну вы поняли.
--
Сергей Мартыненко
Блог 255 ступеней (байки для оруженосца)
facebook (Дети диаграммы Ганта)
ВебПосиделки клуба имени Френсиса Бэкона
#11
Отправлено 14 июня 2013 - 21:08
Допустим, есть ПО, работая с которым Разработчик:...и то, и то, и то...
- ничего не исправил и не сломал
- не исправил, что надо, и сломал другое
- исправил, что надо, но другое сломал
- всё в коде починил, но неадекватно произвёл сборку продукта
Затем ПО передали Тестировщику, который:
- искал, но не нашёл баги
- нашёл баги не там, где их надо было искать
- закрыл актуальные баг-репорты
- не понимая требований, накидал неадекватных баг-репортов
- подтвердил, что ПО работает стабильно как и прежде - криво и хромая
При этом 100% имел место факт тестирования, направленного на проверку ПО с попыткой доказать...
И что?
Это и есть регрессионное тестирование?
SALar, а я не понял - почему одну половину вашего комментария занимает копи-пэст мыслей AnastasiaM88 из коммента выше, а другую - цитаты неуместных определений из области математики, медицины и политологии?Ну вы поняли
#12
Отправлено 20 июня 2013 - 06:46
Необходимость данного тестирования говорит о проблемах процесса. Скорее всего, или программисты не умеют читать, или тестировщики не умеют писать.
...
Необходимость данного тестирования говорит о проблемах процесса. В первую очередь я бы покопал управление версиями.
...
Необходимость данного тестирования говорит о проблемах процесса. Вероятнее всего, не было архитектора.
Все правильно. Вообще, наличие багов говорит о проблемах процесса. И в идеальном мире тестировщики не нужны.
А в нашем неидеальном мире вместо того, чтоб нанять бесконечно мудрых руководителей, которые исправят все проблемы процесса, проклятые капиталисты нанимают низкоквалифицированных тестировщиков, которые занимаются регрессионным тестированием.
По теме - регрессия - тестирование того, что уже было протестировано. Не?
#13
Отправлено 23 июня 2013 - 16:16
Неа! признак регрессии - это не то, чтобы новая функциональность или тестирование того, что уже было протестировано, а тестирование так, как это уже тестировалось раньше...По теме... Не?
#14
Отправлено 26 июля 2013 - 12:58
"Методы реализации регрессионного тестирования по расширенным тестовым наборам"
http://planetadisser...is_7503373.html
Диссертация..
хм... даже не задумывалась, что есть какие-то методы.
Есть у кого опыт? Применения методов?
Количество пользователей, читающих эту тему: 0
0 пользователей, 0 гостей, 0 анонимных