Перейти к содержимому

Фотография

Уточнение по поводу регрессии


  • Авторизуйтесь для ответа в теме
Сообщений в теме: 13

#1 Budulianin

Budulianin

    Новый участник

  • Members
  • Pip
  • 9 сообщений
  • ФИО:Григорий


Отправлено 22 февраля 2013 - 09:34

Всем привет

У меня возник вопрос. На данный момент я считаю, что регрессионное тестирование - тестирование функциональности, которая уже присутствовала, после введения новой функциональности.
А проверка исправлений, без введения новой функциональности это не регрессия. Прав ли я?

Если посмотреть в вики то проверка исправлений, без введения новой функциональности это new bug-fix?
  • 0

#2 tab15

tab15

    Активный участник

  • Members
  • PipPip
  • 128 сообщений

Отправлено 22 февраля 2013 - 11:26

По терминологии ISQTB. Все правильно, только проверка исправлений это ретесты(re-testing)
  • 0

#3 Budulianin

Budulianin

    Новый участник

  • Members
  • Pip
  • 9 сообщений
  • ФИО:Григорий


Отправлено 22 февраля 2013 - 11:31

По терминологии ISQTB. Все правильно, только проверка исправлений это ретесты(re-testing)


Что именно правильно? киньте ссыль на эту терминологию пожалуйста.
  • 0

#4 tab15

tab15

    Активный участник

  • Members
  • PipPip
  • 128 сообщений

Отправлено 22 февраля 2013 - 12:47


По терминологии ISQTB. Все правильно, только проверка исправлений это ретесты(re-testing)


Что именно правильно? киньте ссыль на эту терминологию пожалуйста.

Правильно у вас на счет регрессных тестов.
Вот например http://www.istqb.org...s/glossary.html
  • 0

#5 Budulianin

Budulianin

    Новый участник

  • Members
  • Pip
  • 9 сообщений
  • ФИО:Григорий


Отправлено 22 февраля 2013 - 13:21



По терминологии ISQTB. Все правильно, только проверка исправлений это ретесты(re-testing)


Что именно правильно? киньте ссыль на эту терминологию пожалуйста.

Правильно у вас на счет регрессных тестов.
Вот например http://www.istqb.org...s/glossary.html


а по поводу - Если посмотреть в вики то проверка исправлений, без введения новой функциональности это new bug-fix?
  • 0

#6 MissLeman

MissLeman

    Постоянный участник

  • Members
  • PipPipPip
  • 152 сообщений


Отправлено 25 февраля 2013 - 11:11

проверка исправлений, без введения новой функциональности это new bug-fix?

А я почему-то всегда думала, что это defect validation. Разве нет?
  • 0

#7 astenix

astenix

    Специалист

  • Members
  • PipPipPipPipPip
  • 906 сообщений
  • ФИО:Лёша Лупан
  • Город:Кишинев


Отправлено 26 февраля 2013 - 11:05

На данный момент я считаю, что регрессионное тестирование


Почему регрессионное тестирование называется регрессионным?
  • 0

Software Testing Glossary - простыми словами о непростых словах.


#8 adzynia

adzynia

    Постоянный участник

  • Members
  • PipPipPip
  • 210 сообщений
  • ФИО:Дзыня Андрей


Отправлено 02 июня 2013 - 17:48

http://en.wikipedia....ression_testing
http://en.wikipedia....ression_testing
  • 0

#9 AnastasiaM88

AnastasiaM88

    Новый участник

  • Members
  • Pip
  • 68 сообщений
  • ФИО:Анастасия
  • Город:Ростов-на-Дону


Отправлено 11 июня 2013 - 14:02

Я в сфере тестирования ПО - новичок. :angel: Занимаюсь самообучением (знакомые тестировщики направляют, что где можно почитать, изучить, послушать веб-уроки по основам).

Подскажите, корректно ли такое определение и понимание регрессионного тестирования (регрессионное тестирование):

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

Сам по себе термин "Регрессионное тестирование", в зависимости от контекста использования может иметь разный смысл. Сэм Канер, к примеру, описал 3 основных типа регрессионного тестирования:

Регрессия багов (Bug regression) - попытка доказать, что исправленная ошибка на самом деле не исправлена
Регрессия старых багов (Old bugs regression) - попытка доказать, что недавнее изменение кода или данных сломало исправление старых ошибок, т.е. старые баги стали снова воспроизводиться.
Регрессия побочного эффекта (Side effect regression) - попытка доказать, что недавнее изменение кода или данных сломало другие части разрабатываемого приложения
"
  • 0

#10 SALar

SALar

    Профессионал

  • Members
  • PipPipPipPipPipPip
  • 2 298 сообщений
  • Город:Москва


Отправлено 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 - обратное движение) - широко употребляемые в политологии понятия, обозначающие противоположные направления эволюции.


Ну вы поняли.
  • 0

-- 

Сергей Мартыненко

Блог 255 ступеней (байки для оруженосца)

facebook (Дети диаграммы Ганта)

ВебПосиделки клуба имени Френсиса Бэкона 

 


#11 negro

negro

    Активный участник

  • Members
  • PipPip
  • 102 сообщений
  • ФИО:Себастьян Переро
  • Город:Скотопригоньевск

Отправлено 14 июня 2013 - 21:08

...и то, и то, и то...

Допустим, есть ПО, работая с которым Разработчик:
- ничего не исправил и не сломал
- не исправил, что надо, и сломал другое
- исправил, что надо, но другое сломал
- всё в коде починил, но неадекватно произвёл сборку продукта
Затем ПО передали Тестировщику, который:
- искал, но не нашёл баги
- нашёл баги не там, где их надо было искать
- закрыл актуальные баг-репорты
- не понимая требований, накидал неадекватных баг-репортов
- подтвердил, что ПО работает стабильно как и прежде - криво и хромая
При этом 100% имел место факт тестирования, направленного на проверку ПО с попыткой доказать...
И что?
Это и есть регрессионное тестирование?

Ну вы поняли

SALar, а я не понял - почему одну половину вашего комментария занимает копи-пэст мыслей AnastasiaM88 из коммента выше, а другую - цитаты неуместных определений из области математики, медицины и политологии?
  • 0

#12 Wolonter

Wolonter

    Постоянный участник

  • Members
  • PipPipPip
  • 205 сообщений
  • ФИО:Макс
  • Город:Екатеринбург


Отправлено 20 июня 2013 - 06:46

Необходимость данного тестирования говорит о проблемах процесса. Скорее всего, или программисты не умеют читать, или тестировщики не умеют писать.
...
Необходимость данного тестирования говорит о проблемах процесса. В первую очередь я бы покопал управление версиями.
...
Необходимость данного тестирования говорит о проблемах процесса. Вероятнее всего, не было архитектора.


Все правильно. Вообще, наличие багов говорит о проблемах процесса. И в идеальном мире тестировщики не нужны.
А в нашем неидеальном мире вместо того, чтоб нанять бесконечно мудрых руководителей, которые исправят все проблемы процесса, проклятые капиталисты нанимают низкоквалифицированных тестировщиков, которые занимаются регрессионным тестированием.

По теме - регрессия - тестирование того, что уже было протестировано. Не?
  • 0

#13 negro

negro

    Активный участник

  • Members
  • PipPip
  • 102 сообщений
  • ФИО:Себастьян Переро
  • Город:Скотопригоньевск

Отправлено 23 июня 2013 - 16:16

По теме... Не?

Неа! признак регрессии - это не то, чтобы новая функциональность или тестирование того, что уже было протестировано, а тестирование так, как это уже тестировалось раньше...
  • 0

#14 Фрося

Фрося

    Специалист

  • Members
  • PipPipPipPipPip
  • 514 сообщений
  • ФИО:Радилова Елена Игоревна

Отправлено 26 июля 2013 - 12:58

Нашла сейчас:

"Методы реализации регрессионного тестирования по расширенным тестовым наборам"
http://planetadisser...is_7503373.html

Диссертация..

хм... даже не задумывалась, что есть какие-то методы.

Есть у кого опыт? Применения методов?
  • 0
Почему-то по пятницам особо остро хочется быть блондинкой....


Количество пользователей, читающих эту тему: 0

0 пользователей, 0 гостей, 0 анонимных