Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Java Новый топик    Ответить
Топик располагается на нескольких страницах: Ctrl  назад   1 .. 13 14 15 16 17 18 19 20 [21] 22   вперед  Ctrl
 Re: unit-тестирование  [new]
mayton
Member

Откуда: loopback
Сообщений: 45458
jtds - это немного неудачный пример. Это не прикладная библиотека для бизнеса. Это системный код.
Код драйвера. И его можно (и нужно тестить по другому). Я думаю что исходя из практики примерения.
80% дефектов будут найдены не в процессе тестирования а в процессе эксплуатации драйвера
как то : сетевые дефекты, гонки и блокировки в мультипоточке (если таковые будут), особенности
сопряжения протколов. Еще также часть дефектов будет найдена в авто-тестах и в тестах интеграции
и в нагрузочных тестах (дада там где не хватает потоков и сетевые события из категории перформансных
переходят в категорию багов).

А данный текст теста jtds - он вобщем-то правильный. И у меня к нему нет претензий.

Еще предлагаю помедитировать над этой картинкой.

Картинка с другого сайта.
10 мар 20, 12:58    [22096088]     Ответить | Цитировать Сообщить модератору
 Re: unit-тестирование  [new]
Leonid Kudryavtsev
Member

Откуда:
Сообщений: 8475
mayton
jtds - это немного неудачный пример...

Как раз таки удачный.

Меня особенно порадовали комментарии. Тесты покрывают старые баги, AFAIK в полном соответствии с ISO 9000

Т.е. совершенно реальные тесты, а не абстрактное "покрытие 100% кода".

IMHO
10 мар 20, 13:16    [22096115]     Ответить | Цитировать Сообщить модератору
 Re: unit-тестирование  [new]
mayton
Member

Откуда: loopback
Сообщений: 45458
Я согласен что во время закрытия бага его надо закреплять тестом.

Но в топике я так и не услышал главного. Где доказательство что нет других багов?

И как это коррелирует с coverage?
10 мар 20, 13:22    [22096122]     Ответить | Цитировать Сообщить модератору
 Re: unit-тестирование  [new]
вадя
Member

Откуда: Екатеринбург
Сообщений: 17522
mayton
Где доказательство что нет других багов?
иногда знаешь , что есть баг, но вот повторить его не можешь. и какой тест написать?
10 мар 20, 13:36    [22096139]     Ответить | Цитировать Сообщить модератору
 Re: unit-тестирование  [new]
mayton
Member

Откуда: loopback
Сообщений: 45458
вадя
mayton
Где доказательство что нет других багов?
иногда знаешь , что есть баг, но вот повторить его не можешь. и какой тест написать?

Это ... это просто прекрасно.

Если баг нельзя повторить то... можно сказать что его как-бы нет!
10 мар 20, 13:38    [22096142]     Ответить | Цитировать Сообщить модератору
 Re: unit-тестирование  [new]
PetroNotC Sharp
Member

Откуда:
Сообщений: 4489
вадя
mayton
Где доказательство что нет других багов?
иногда знаешь , что есть баг, но вот повторить его не можешь. и какой тест написать?
))))
Жениться или не жениться - вот в чем вопрос.
А если жениться, то куда девать нынешнею жену?))))
Парадокс. (с)
10 мар 20, 13:55    [22096170]     Ответить | Цитировать Сообщить модератору
 Re: unit-тестирование  [new]
вадя
Member

Откуда: Екатеринбург
Сообщений: 17522
mayton
Если баг нельзя повторить то... можно сказать что его как-бы нет!
далеко ходить не надо https://www.sql.ru/forum/1321684/bagoficha-povedenie-pometki-new
вроде и бага , а вроде и фича
вроде мешает , а вроде и как бы ну...
10 мар 20, 14:00    [22096176]     Ответить | Цитировать Сообщить модератору
 Re: unit-тестирование  [new]
Valentin Kolesnikov
Member

Откуда:
Сообщений: 3266
mayton
Я согласен что во время закрытия бага его надо закреплять тестом.

Но в топике я так и не услышал главного. Где доказательство что нет других багов?

И как это коррелирует с coverage?


Я поддерживаю библиотеку со 100% покрытием тестами.
Бывает что находят ошибки и в ней. В дополнение к юнит тестам есть чек-лист для ручного тестирования.

Хорошего вам дня!
10 мар 20, 14:05    [22096182]     Ответить | Цитировать Сообщить модератору
 Re: unit-тестирование  [new]
asv79
Member

Откуда: Тверь
Сообщений: 2991
mayton
вадя
пропущено...
иногда знаешь , что есть баг, но вот повторить его не можешь. и какой тест написать?

Это ... это просто прекрасно.

Если баг нельзя повторить то... можно сказать что его как-бы нет!

майтон ну ты даешь - это стандартная ситуация для энтерпрайз разработки
QA спускает багу
ты ее пытаешься воспроизвести и не можешь-это практически будни энтрерпрайз разраба
10 мар 20, 14:16    [22096191]     Ответить | Цитировать Сообщить модератору
 Re: unit-тестирование  [new]
PetroNotC Sharp
Member

Откуда:
Сообщений: 4489
asv79,
Не заливай
вадя,
Тестировщики или отдел сопровождения обязыны воспроизвести багу на своем стенде.
10 мар 20, 14:22    [22096198]     Ответить | Цитировать Сообщить модератору
 Re: unit-тестирование  [new]
Leonid Kudryavtsev
Member

Откуда:
Сообщений: 8475
mayton
...Где доказательство что нет других багов?...

Кофеварка в офисе - лучшее доказательство отсутвия багов.

Т.к. когда программист пьет кофе - он НЕ делает багов. Если фирма борется за качество своего продукта, первое, что нужно сделать - поставить кофеварку.

IMHO

PetroNotC Sharp
Не заливай
...,
Тестировщики или отдел сопровождения обязыны воспроизвести багу на своем стенде.

IMHO в идеальном мире

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

Невозможности воспроизвети бага не существует, существует недостаточное логирование и обработка ошибок. IMHO & AFAIK. Но поскольку 100% логирование, как и 100% покрытия тестов - физически не возможна, то таки да, часто бывает такая ситуация: что то не работает, а причина не понятна.
10 мар 20, 14:45    [22096205]     Ответить | Цитировать Сообщить модератору
 Re: unit-тестирование  [new]
PetroNotC Sharp
Member

Откуда:
Сообщений: 4489
Leonid Kudryavtsev
IMHO в идеальном мире
конечно я крайности не люблю.
Крайность, когда приходит вадя к программисту и говорит исправить багу которую он сам не видит.
Ну выделю я пол дня на эту багу. ВМЕСТО вади погоняю на стенде юз кейс.
А дальше как повезет. План прогеру на новый функционал никто не отменял.
10 мар 20, 15:02    [22096213]     Ответить | Цитировать Сообщить модератору
 Re: unit-тестирование  [new]
mayton
Member

Откуда: loopback
Сообщений: 45458
asv79
mayton
пропущено...

Это ... это просто прекрасно.

Если баг нельзя повторить то... можно сказать что его как-бы нет!

майтон ну ты даешь - это стандартная ситуация для энтерпрайз разработки
QA спускает багу
ты ее пытаешься воспроизвести и не можешь-это практически будни энтрерпрайз разраба

Да это будни. Ты смайлик видел?

Ну давай-давай. Развивай тему. Я просто хотел послушать как ты будешь фиксить то что не воспроизводится.
Надеюсь мы дойдем до мерцающих багов и дефектов мультипоточности о чем я писал.
10 мар 20, 15:02    [22096214]     Ответить | Цитировать Сообщить модератору
 Re: unit-тестирование  [new]
mayton
Member

Откуда: loopback
Сообщений: 45458
Valentin Kolesnikov
mayton
Я согласен что во время закрытия бага его надо закреплять тестом.

Но в топике я так и не услышал главного. Где доказательство что нет других багов?

И как это коррелирует с coverage?


Я поддерживаю библиотеку со 100% покрытием тестами.
Бывает что находят ошибки и в ней. В дополнение к юнит тестам есть чек-лист для ручного тестирования.

Хорошего вам дня!

Тоесть вы продолжаете настаивать на том что 100% coverage гарантирует остутствие ошибок?
10 мар 20, 15:05    [22096216]     Ответить | Цитировать Сообщить модератору
 Re: unit-тестирование  [new]
asv79
Member

Откуда: Тверь
Сообщений: 2991
mayton
Valentin Kolesnikov
пропущено...


Я поддерживаю библиотеку со 100% покрытием тестами.
Бывает что находят ошибки и в ней. В дополнение к юнит тестам есть чек-лист для ручного тестирования.

Хорошего вам дня!

Тоесть вы продолжаете настаивать на том что 100% coverage гарантирует остутствие ошибок?

смотря насколько качественно и полно описаны описаны юзкейсы в тестах
10 мар 20, 15:08    [22096221]     Ответить | Цитировать Сообщить модератору
 Re: unit-тестирование  [new]
Valentin Kolesnikov
Member

Откуда:
Сообщений: 3266
mayton
Valentin Kolesnikov
пропущено...


Я поддерживаю библиотеку со 100% покрытием тестами.
Бывает что находят ошибки и в ней. В дополнение к юнит тестам есть чек-лист для ручного тестирования.

Хорошего вам дня!

Тоесть вы продолжаете настаивать на том что 100% coverage гарантирует остутствие ошибок?


автор
В дополнение к юнит тестам есть чек-лист для ручного тестирования.


Не настаиваю.

Хорошего вам дня!
10 мар 20, 15:33    [22096238]     Ответить | Цитировать Сообщить модератору
 Re: unit-тестирование  [new]
mayton
Member

Откуда: loopback
Сообщений: 45458
asv79
mayton
пропущено...

Тоесть вы продолжаете настаивать на том что 100% coverage гарантирует остутствие ошибок?

смотря насколько качественно и полно описаны описаны юзкейсы в тестах

Давай пофантазируем. Можем-ли мы написать алгоритм? Да хотя-бы для проверки целого числа
на то что оно простое. Заложить в него ошибку. И потом покрыть его на 100% покрытием и доказывать
что ошибки нет.
10 мар 20, 15:34    [22096239]     Ответить | Цитировать Сообщить модератору
 Re: unit-тестирование  [new]
mayton
Member

Откуда: loopback
Сообщений: 45458
Ну вот хотя-бы Валентин со мной согласен.
10 мар 20, 15:34    [22096240]     Ответить | Цитировать Сообщить модератору
 Re: unit-тестирование  [new]
вадя
Member

Откуда: Екатеринбург
Сообщений: 17522
PetroNotC Sharp
Тестировщики или отдел сопровождения обязыны воспроизвести багу на своем стенде.
кто бы спорил...
вот только чтоб воспроизвести надо добиться от ... порядок действий...
когда тёток просишь сказать что они сделали - получаешь ответ- "НИЧЕГО", начинаешь пытать - "Чё меня за дуру держишь? Всё как обычно..."
мои только через несколько лет начали вспоминать что нажимали и что вводили и перестали обижаться ...
10 мар 20, 15:36    [22096242]     Ответить | Цитировать Сообщить модератору
 Re: unit-тестирование  [new]
PetroNotC Sharp
Member

Откуда:
Сообщений: 4489
вадя
PetroNotC Sharp
Тестировщики или отдел сопровождения обязыны воспроизвести багу на своем стенде.
кто бы спорил...
вот только чтоб воспроизвести надо добиться от ... порядок действий...
когда тёток просишь сказать что они сделали - получаешь ответ- "НИЧЕГО", начинаешь пытать - "Чё меня за дуру держишь? Всё как обычно..."
мои только через несколько лет начали вспоминать что нажимали и что вводили и перестали обижаться ...
ты счас рассказал про работу тех поддержки. Девочек на телефоне.
Можно еще про клининг поговорить.

Сообщение было отредактировано: 10 мар 20, 15:48
10 мар 20, 15:45    [22096254]     Ответить | Цитировать Сообщить модератору
 Re: unit-тестирование  [new]
mayton
Member

Откуда: loopback
Сообщений: 45458
Мда... мы от темы отошли.

Офф.
+
Картинка с другого сайта.
10 мар 20, 15:47    [22096256]     Ответить | Цитировать Сообщить модератору
 Re: unit-тестирование  [new]
вадя
Member

Откуда: Екатеринбург
Сообщений: 17522
PetroNotC Sharp
ты счас рассказал про работу тех поддержки. Девочек на телефоне.
да, но с этого и начинается....
10 мар 20, 15:48    [22096258]     Ответить | Цитировать Сообщить модератору
 Re: unit-тестирование  [new]
вадя
Member

Откуда: Екатеринбург
Сообщений: 17522
mayton
Мда... мы от темы отошли.
что называется: правильный вопрос - половина ответа
10 мар 20, 15:50    [22096259]     Ответить | Цитировать Сообщить модератору
 Re: unit-тестирование  [new]
asv79
Member

Откуда: Тверь
Сообщений: 2991
вадя
PetroNotC Sharp
ты счас рассказал про работу тех поддержки. Девочек на телефоне.
да, но с этого и начинается....

именно так все и есть)
сидят аналитики и тестировщики( в основном девчонки) - кидают багу
пытаешься воспроизвести не можешь
и начинается то ,что называется энтерпрайзом)))
10 мар 20, 15:53    [22096261]     Ответить | Цитировать Сообщить модератору
 Re: unit-тестирование  [new]
mayton
Member

Откуда: loopback
Сообщений: 45458
Пробило всех на эмоции. И тётки здесь оказались. И первая линия.

Но мой вопрос по сценарию воспроизведения так и остался висеть в воздухе.

Подумайте.

P.S. Дебаггер - не вариант. Никто не будет висеть брейкпоинтом целые сутки с риском
положить прод в даун. Вот такая вот вводная. Это я 99% так вангую.
10 мар 20, 15:54    [22096262]     Ответить | Цитировать Сообщить модератору
Топик располагается на нескольких страницах: Ctrl  назад   1 .. 13 14 15 16 17 18 19 20 [21] 22   вперед  Ctrl
Все форумы / Java Ответить