Украинское сообщество программистов

Weekly linkdump #162

Макс Ищенко
Опубликовано 6.02.2009 в Ссылки

Интересные ссылки за неделю:

Теги: , , , , , , , , ,

1 звезда2 звезды3 звезды4 звезды5 звезд (3 голосов, средний: 4.67 из 5)
Загрузка ... Загрузка ...
Распределение голосов

Понравилась статья? Подпишись на обновления по RSS/E-mail

Подписаться, не оставляя комментарий

Все комментарии (10) к “Weekly linkdump #162” RSS

  1. bialix

    тесты сами по себе не нужны. но утверждать, что они полезны только для парсеров — это смешно.

  2. Anonymous

    По поводу тестов там чувак отжег, конечно.

    тесты сами по себе не нужны. но утверждать, что они полезны только для парсеров — это смешно.

    Нет ли тут противоречия? Как это понимать? Они вообще не нужны, но полезны не только для парсеров, что ли? Ну и просто интересно услышать более развернуто, почему они не нужны?

  3. bialix

    тот чувак написал, что тесты полезны только для парсеров.
    изначальная предпосылка у него неверная: тесты нужны для того, чтобы отлавливать баги.
    по моему опыту — это далеко не так.

  4. smp

    у чувака User reports являются тестами )))

  5. Anonymous

    2 bialix 6.02.2009 в 15:59

    Я потому и сказал, что отжег. Взял изначально ложный тезис и начал его разворачивать, что-то там доказывать, теории строить. Просто интересно, почему “тесты сами по себе не нужны”? Это как, просто сами по себе без кода, который они тестируют. Дык это и так очевидно. Или не нужны вообще? Тогда инетересно, почему?

  6. bialix

    сами по себе — это как сферический конь в вакууме, в отрыве от контекста всего проекта в целом, а не только кода.

  7. Всеволод Дёмкин

    Там, кстати, приводится цитата Поля Буше (первого продакт менеджера Gmail’а и автора прототипа AdWords), что тесты нужны в 20% (например, для парсеров), т.е. не говорится, что только для парсеров. И в оригинале не “сами по себе”, а “в общем”.
    Лично мне тесты помогают найти ошибки, но не настолько, чтобы оправдать затрачиваемое время. Они оправдываются тогда, когда еще и являются методом спецификации приложения. В этом отношении интересны RSpec и Fit. Да и в динамических языках, большую часть локального поведения можно протестировать прямо в REPL’е, не отходя от кассы, так сказать.
    Но, может, я “просто не умею их готовить”…
    PS. И еще, там обсужлаются Unit тесты, а не тесты в принципе. Например, там упоминается о пользе тестов со случайными входными данными.

  8. bialix

    Еще раз:

    The metric I, and others I know, have used to judge unit testing is: does it find bugs?

    Я не ищу баги в коде при помощи тестов. Тесты мне помогают писать код и тут же его тестировать на корректность. Или ловить регрессии. Поскольку для моих программ тестировать (т.е.е проверять, что работает корректно) вручную долго и нудно, то я использую тесты. Это позволяет экономить время очень существенно.

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

    Я так подозреваю, что надо накладывать пользу тестов на конкретный вид приложения/системы. Взагали — это разговор о сферических конях. Взагали, да, как цитируется в статье — тесты не очень то и нужны.

  9. bialix

    А. Разговор опять про веб-приложения. А я со своими встраиваемыми системами тут лезу. Лучше я заткнусь тогда.

  10. mickolka

    В веб приложениях для пользователей (а не для заказчика) тесты действительно не нужны, проверено на личном опыте.
    Юзер репорты + ровные руки разработчиков это все что вам надо.

Оставить комментарий

Указать свой сайт могут только зарегистрированные пользователи. Регистрация или вход.

Архив

Добавить статью

Станьте автором нашего сайта!

Какие материалы подходят для публикации? — Такие.

Присылайте статьи на editors@developers.org.ua.

Подробнее.

Популярные теги

Все теги

Комментарии

Последние комментарии

интернет магазин бытовая техника магазин Laptoper