@rubylang

Страница 356 из 1684
Igor
29.08.2016
09:17:08
погоди

ты про РАМКИ тестируемого кода писал

если какая-то хуйня творится в другом используемом классе

то это уже не моя забота

Google
ojab
29.08.2016
09:18:03
а я всё ещё пишу про рамки тестируемого кода

Igor
29.08.2016
09:18:59
другими словами

def abc(a)

if a

Foo.new(a)

else

raise "crap"

end

describe '#abc'

context 'a is valid' do

context 'a is nil'

ojab
29.08.2016
09:20:03
ну я и говорю, проверяются варианты, которые ты видишь

Igor
29.08.2016
09:20:09
что там творится в Foo.new(a) - проверять чисто факультативно

Google
ojab
29.08.2016
09:20:10
если что-то не увидел — оно не проверяется

Igor
29.08.2016
09:20:20
жизнь такая

твои предложения?

ojab
29.08.2016
09:21:01
нет предложений

Aldar
29.08.2016
09:23:56
Тестировать все возможные ветвления невозможно, да и не нужно

Nikolay
29.08.2016
09:25:17
народ, кто тут с карбоном мне на прошлой неделе подсказывал насчет политики карбона чтобы он машину иопсами раком не ставил?

ojab
29.08.2016
09:25:36
cache-strategy смотри

ну и ниже от этого сообщения

Nikolay
29.08.2016
09:28:42
спасибо

Антон
29.08.2016
09:30:19
нет предложений
поймал баг - написал тест - поправил баг

это не к спору, это к предложению

Dorzhi
29.08.2016
09:31:08
Bug Driven Development :)

Nikolay
29.08.2016
09:35:39
поймал баг - написал тест - поправил баг
вот мне эта стратегия больше нравится

Антон
29.08.2016
09:39:53
больше чем что?

v
29.08.2016
09:40:15
чем test first

*телепат мод*

Антон
29.08.2016
09:41:17
это стратегия правки багов, она априори не может быть test-first *КО мод*

s
29.08.2016
09:46:58
за поймал баг – написал тест можно нехило так выгребсти

предметные области разные же бывают. не всегда баг – статья новостного сайта, которая криво отобразилась

Google
s
29.08.2016
09:48:13
угу

ну вернее, если баг поймал, то понятное дело, нужно тесты дописывать. но в качестве методологии тестирования – как-то стремно звучит)

Serg Podtynnyi
29.08.2016
09:52:58
Старые статьи http://david.heinemeierhansson.com/2014/tdd-is-dead-long-live-testing.html

http://david.heinemeierhansson.com/2014/test-induced-design-damage.html

v
29.08.2016
09:58:42
особенно если идет работа с финансами
я читал, как проверяют работу с финасами

на продакшене проверяют )

s
29.08.2016
10:07:29
на продакшене тоже, конечно, проверяют)

потому что вот это

Coverage report generated for RSpec to /home/teamcity/TeamCity/buildAgent/work/494ec52315d4bd9/coverage. 7915 / 8121 LOC (97.46%) covered.

ничего не гарантирует на самом деле

просто снижает вероятность проблемы

s
29.08.2016
10:07:57
но все кейсы протестировать невозможно, как писалось выше

даже если есть специальные аналитики, куа-инженеры и прочие кейсописатели

Gooli
29.08.2016
11:31:16
#работа Мы разработали умного бота-рекрутера @xorappbot и хотели попросить сообщество попробовать потестить его. XOR позволяет прямо из нашего вашего мессенджера искать работу или специалистов в IT-сфере, как в России, так и по всему миру. База данных вакансий и позиций пополняется за счет пользователей сообществ, где подключен XOR и уже сейчас его подключили несколько технических и стартап-сообществ, а также за счет стартапов, подключенных к системе. Основные операции в XOR: *JobSearch* - для тех, кто ищет работу. Вы можете заполнить пожелания к работе, и когда подходящие предложения появятся - бот пришлет их вам. *Hire* - для поиска IT-специалистов себе в команду. *Support* - для тех кто запутался или столкнулся с каикми-то сложностями, тут можно задавать любые вопросы по работе XOR. XOR.ai сейчас работает на нескольких мессенджерах (slack, telegram), позже на этой неделе будет facebook messenger и skype. Подробнее можно посмотреть тут http://xor.ai , также есть FAQ http://xor.ai/faq Приложение в паблик бете. Сейчас вакансии можно запостить абсолютно бесплатно. @xorappbot ссылка на бота

Антон
29.08.2016
11:38:54
ничего не гарантирует на самом деле
ничего не гарантирует - ну прекрасно - шикарный гуманитарный подход, слава логике! гарантирует например что при удалении/переименовани/рефакторинге класса тесты упадут … еще 100 примеров

просто фабрики написанные без тестов уже гарантируют что сферический объект в вакууме может быть создан

s
29.08.2016
11:40:17
не факт, что при изменениях в бизнес-логике упадут все тесты, которым стоило бы упасть

Антон
29.08.2016
11:40:28
значит хуйовые тесты

нельзя дать 100% гарантию ничего не гарантирует почувствуй разницу

Google
Serg Podtynnyi
29.08.2016
11:44:06
есть ли научная полученная оценка, которая показывает, что кол-во тестов влияет на кол-во багов?

ojab
29.08.2016
11:45:24
#работа Мы разработали умного бота-рекрутера @xorappbot и хотели попросить сообщество попробовать потестить его. XOR позволяет прямо из нашего вашего мессенджера искать работу или специалистов в IT-сфере, как в России, так и по всему миру. База данных вакансий и позиций пополняется за счет пользователей сообществ, где подключен XOR и уже сейчас его подключили несколько технических и стартап-сообществ, а также за счет стартапов, подключенных к системе. Основные операции в XOR: *JobSearch* - для тех, кто ищет работу. Вы можете заполнить пожелания к работе, и когда подходящие предложения появятся - бот пришлет их вам. *Hire* - для поиска IT-специалистов себе в команду. *Support* - для тех кто запутался или столкнулся с каикми-то сложностями, тут можно задавать любые вопросы по работе XOR. XOR.ai сейчас работает на нескольких мессенджерах (slack, telegram), позже на этой неделе будет facebook messenger и skype. Подробнее можно посмотреть тут http://xor.ai , также есть FAQ http://xor.ai/faq Приложение в паблик бете. Сейчас вакансии можно запостить абсолютно бесплатно. @xorappbot ссылка на бота
и кто-то читает эту простыню?

Serg Podtynnyi
29.08.2016
11:46:14
с медицной я вкурсе

Eugene
29.08.2016
11:46:15
Serg Podtynnyi
29.08.2016
11:46:19
вопрос про код

Антон
29.08.2016
11:46:54
теория научного эксперимента одинаково применима как к медицине/физике/информатике так и к программировнияю

Serg Podtynnyi
29.08.2016
11:47:12
отлично, есть такие данные про тесты и баги?

Антон
29.08.2016
11:47:32
да, в медицине, багов было больше пока не сделали double-blind

Admin
ERROR: S client not available

s
29.08.2016
11:47:40
:)

Serg Podtynnyi
29.08.2016
11:47:45
блять

Антон
29.08.2016
11:47:51
%)

это общая теория :)

s
29.08.2016
11:48:01
ну блин, влияет, если тесты есть – багов реально меньше )

и скорость кодописания выше

Serg Podtynnyi
29.08.2016
11:48:18
так вот есть есть тестировние таким способом двух вариантов ?

s
29.08.2016
11:48:21
потому что в коде меньше багов

Serg Podtynnyi
29.08.2016
11:48:51
очевидно, что в тесте могут быть баги тоже

s
29.08.2016
11:48:51
каких двух вариантов? тут для репрезентативной выборки нужна эволюция тысяч проектов

Google
s
29.08.2016
11:49:02
при этом у них должен быть нормально организован процесс

с багтреккером

а если тестов нет

Serg Podtynnyi
29.08.2016
11:49:15
это можно сделать и посфактум

s
29.08.2016
11:49:17
то все обычно делается жопой на коленке

Антон
29.08.2016
11:49:18
батхерттреккер

s
29.08.2016
11:49:21
и не будет такой статистики

Serg Podtynnyi
29.08.2016
11:49:38
будет

s
29.08.2016
11:49:42
откуда?

Serg Podtynnyi
29.08.2016
11:49:53
наса и ibm делали такие исследоания

s
29.08.2016
11:50:03
комманда не пишет тесты -> в ней херово организован процесс производства

-> нихера она не ведет статистику

Serg Podtynnyi
29.08.2016
11:50:14
также считали сколько багов на lines

s
29.08.2016
11:50:19
а мы говорим, что данные нужны за длительный период

Антон
29.08.2016
11:50:25
:) люди шпилят проекты, потом пытаются 10к строк протестировать, а потом плявляются статьи что тесты боль/не нужно/тдд мертв но статистики не появляется

Serg Podtynnyi
29.08.2016
11:50:44
соотвевтенно наса как и ЕКА разработали свои гайды для программиирвоания

на основе этих исследований

Антон
29.08.2016
11:51:09
стоимость ошибки слишком низкая, подумаешь стартап умер, проект загнулся, миллион потеряли научные эксперимент пошел из медицины потому, что стоимость ошибки крайне(тм) высока

s
29.08.2016
11:52:02
нельзя дать 100% гарантию ничего не гарантирует почувствуй разницу
я понимаю) но немного утрирования о наболевшем иногда можно себе позволить

Антон
29.08.2016
11:52:35
ну значит я повелся на троллинг

Gooli
29.08.2016
11:53:38
и кто-то читает эту простыню?
попыталась сократить... Спасибо за фидбек :)

Страница 356 из 1684