Расскажите про ваш QA department

User avatar
АццкоМото
Уже с Приветом
Posts: 15242
Joined: 01 Mar 2007 05:18
Location: VVO->ORD->DFW->SFO->DFW->PDX

Re: Расскажите про ваш QA department

Post by АццкоМото »

Мальчик-Одуванчик wrote:
АццкоМото wrote:
Sergunka wrote:Вот как выглядят профессионально собранные огурцы :angry:

а в чем смысл таких тестов? убедиться, что даза банных вернет то, что в нее забили? так я даю 146% уверенности, что она либо вернет ровно то, что в ней есть, либо тупо ничего не будет работать. и это будет очевидно при первом же запуске аппы
Видимо что запрос Пердеша соответстует ожиданиям Гавниша в наступлении полного Кумара.
Фигня какая-то! В цепочке нет Насрала - так не сработает!
Мат на форуме запрещен, блдж!
User avatar
Sergunka
Уже с Приветом
Posts: 34212
Joined: 03 Dec 2000 10:01
Location: Vladivostok->San Francisco->Los Angeles->San Francisco

Re: Расскажите про ваш QA department

Post by Sergunka »

АццкоМото wrote: а в чем смысл таких тестов? убедиться, что даза банных вернет то, что в нее забили? так я даю 146% уверенности, что она либо вернет ровно то, что в ней есть, либо тупо ничего не будет работать. и это будет очевидно при первом же запуске аппы
Никого не волнует чья то уверенность - тест должен сработать либо не сработать. Все это проверяется после каждого коммита в CI билде на автомате. Если билд упал значит где-то косяк на емейл прийдет оповещение. Куда уж проще.
"A patriot must always be ready to defend his country against his government." Edward Abbey
User avatar
Мальчик-Одуванчик
Уже с Приветом
Posts: 15477
Joined: 27 Sep 2007 22:53

Re: Расскажите про ваш QA department

Post by Мальчик-Одуванчик »

Sergunka wrote:
АццкоМото wrote: а в чем смысл таких тестов? убедиться, что даза банных вернет то, что в нее забили? так я даю 146% уверенности, что она либо вернет ровно то, что в ней есть, либо тупо ничего не будет работать. и это будет очевидно при первом же запуске аппы
Никого не волнует чья то уверенность - тест должен сработать либо не сработать. Все это проверяется после каждого коммита в CI билде на автомате. Если билд упал значит где-то косяк на емейл прийдет оповещение. Куда уж проще.
Чаще всего причиной падения билда будут не поправленные вовремя тесты. Со временем правка тестов станет основной работой дополнительно нанятого для этого индуса. Разумеется вся прекраснодушно выстроенная концепция "test first" всех этих TDD, BDD, DLB.. c визгом летит в задницу к Насралу и наступает полный оджайл.
Мораль: тесты увеличивают индокритическую массу и являются катализаторами индоцепной реакции.
Мораль-два: Тесты - классический пример говнокода.
User avatar
Мальчик-Одуванчик
Уже с Приветом
Posts: 15477
Joined: 27 Sep 2007 22:53

Re: Расскажите про ваш QA department

Post by Мальчик-Одуванчик »

АццкоМото wrote:
Мальчик-Одуванчик wrote:
АццкоМото wrote:
Sergunka wrote:Вот как выглядят профессионально собранные огурцы :angry:

а в чем смысл таких тестов? убедиться, что даза банных вернет то, что в нее забили? так я даю 146% уверенности, что она либо вернет ровно то, что в ней есть, либо тупо ничего не будет работать. и это будет очевидно при первом же запуске аппы
Видимо что запрос Пердеша соответстует ожиданиям Гавниша в наступлении полного Кумара.
Фигня какая-то! В цепочке нет Насрала - так не сработает!
Это верно - для поддержания цепочки в рабочем состоянии без Насрала не обойтись никак. Что и станет основанием для его найма.
User avatar
Slava V
Уже с Приветом
Posts: 9255
Joined: 30 Jun 2004 15:49
Location: МА

Re: Расскажите про ваш QA department

Post by Slava V »

Мальчик-Одуванчик wrote:Чаще всего причиной падения билда будут не поправленные вовремя тесты. Со временем правка тестов станет основной работой дополнительно нанятого для этого индуса.
неправда
бдд тесты пишут те же QA, они и поправят
User avatar
major Major Major Major
Уже с Приветом
Posts: 1387
Joined: 10 Jan 2000 10:01
Location: Хьюстон

Re: Расскажите про ваш QA department

Post by major Major Major Major »

Мальчик-Одуванчик wrote: Мораль-два: Тесты - классический пример говнокода.
Нет правил без исключений. К примеру у меня есть тесты на чтение и дешифровку документов - без них рефакторинг и оптимизация соответствующего кода практически невозможна.
User avatar
Sergunka
Уже с Приветом
Posts: 34212
Joined: 03 Dec 2000 10:01
Location: Vladivostok->San Francisco->Los Angeles->San Francisco

Re: Расскажите про ваш QA department

Post by Sergunka »

Мальчик-Одуванчик wrote: Мораль: тесты увеличивают индокритическую массу и являются катализаторами индоцепной реакции.
Мораль-два: Тесты - классический пример говнокода.
На самом деле где серьезное покрытие тестами там индусов нет, так как каждое падение билда это событие, а если билд падает два раза за день то реально на следующем стендапе это обсуждается. Как правило если билд упал в серии то билдом начинает заниматься тех лид. Ночной билд если падает он обсуждается на верхнем уровне.

Так как обычно есть возможность проверить билд локально, то нужно иметь очень вескую причину, чтоб комитнуть билд с падающим тестом.
"A patriot must always be ready to defend his country against his government." Edward Abbey
User avatar
Sergunka
Уже с Приветом
Posts: 34212
Joined: 03 Dec 2000 10:01
Location: Vladivostok->San Francisco->Los Angeles->San Francisco

Re: Расскажите про ваш QA department

Post by Sergunka »

Slava V wrote:
Мальчик-Одуванчик wrote:Чаще всего причиной падения билда будут не поправленные вовремя тесты. Со временем правка тестов станет основной работой дополнительно нанятого для этого индуса.
неправда
бдд тесты пишут те же QA, они и поправят
Обычно сначала правишь тест потом пишешь код... но можно и телегу впереди лошади гонять - не вопрос :D
"A patriot must always be ready to defend his country against his government." Edward Abbey
User avatar
Мальчик-Одуванчик
Уже с Приветом
Posts: 15477
Joined: 27 Sep 2007 22:53

Re: Расскажите про ваш QA department

Post by Мальчик-Одуванчик »

Sergunka wrote:
Мальчик-Одуванчик wrote: Мораль: тесты увеличивают индокритическую массу и являются катализаторами индоцепной реакции.
Мораль-два: Тесты - классический пример говнокода.
На самом деле где серьезное покрытие тестами там индусов нет, так как каждое падение билда это событие, а если билд падает два раза за день то реально на следующем стендапе это обсуждается.
Жизнь, как правило, свидетельствует об обратном. Индусы - как тараканы, а юнит тесты - это говно, которое от них остается, после того как место обсижено. Обычное покрытие ограничивается лишь проверкой собственно утверждения и граничных условий, однако говнокод всегда стемится к расползанию. Собственно методики тестирования и заточены под представителей рисовых культур, когда индивид, не в состоянии понять общих принципов, способен имитировать полезную деятельность для частных случаев.
Юнит-тесты являются наглядным примером роста энтропии и превращения качества в возрастающее количество частных утверждений, причем собственно количество и становится самоцелью когда речь заходит о "серьёзном покрытии"

Собственно сама методика TDD отучает вообще думать, сводя процесс мышления к самым примитивным методикам и практически религиозным постулатам из серии : навернись-подрочись-зашибись.
User avatar
Slava V
Уже с Приветом
Posts: 9255
Joined: 30 Jun 2004 15:49
Location: МА

Re: Расскажите про ваш QA department

Post by Slava V »

Sergunka wrote:
Slava V wrote:
Мальчик-Одуванчик wrote:Чаще всего причиной падения билда будут не поправленные вовремя тесты. Со временем правка тестов станет основной работой дополнительно нанятого для этого индуса.
неправда
бдд тесты пишут те же QA, они и поправят
Обычно сначала правишь тест потом пишешь код... но можно и телегу впереди лошади гонять - не вопрос :D
имелось в виду что проблема именно в тестаx (изменились требования, код поправлен а тесты нет)
User avatar
АццкоМото
Уже с Приветом
Posts: 15242
Joined: 01 Mar 2007 05:18
Location: VVO->ORD->DFW->SFO->DFW->PDX

Re: Расскажите про ваш QA department

Post by АццкоМото »

Sergunka wrote:
АццкоМото wrote: а в чем смысл таких тестов? убедиться, что даза банных вернет то, что в нее забили? так я даю 146% уверенности, что она либо вернет ровно то, что в ней есть, либо тупо ничего не будет работать. и это будет очевидно при первом же запуске аппы
Никого не волнует чья то уверенность - тест должен сработать либо не сработать. Все это проверяется после каждого коммита в CI билде на автомате. Если билд упал значит где-то косяк на емейл прийдет оповещение. Куда уж проще.
ты не ответил на вопрос - в чем смысл этих тестов. они тривиальны донельзя. покажи как огурцом тестировать что-то нетривиальное, и я тебе поверю. может быть
Мат на форуме запрещен, блдж!
User avatar
АццкоМото
Уже с Приветом
Posts: 15242
Joined: 01 Mar 2007 05:18
Location: VVO->ORD->DFW->SFO->DFW->PDX

Re: Расскажите про ваш QA department

Post by АццкоМото »

Sergunka wrote:
Мальчик-Одуванчик wrote: Ночной билд если падает он обсуждается на верхнем уровне.
я вообще не понимаю, как может упасть ночной билд по причинам не из серии "материнская плата на сервере сгорела". в нормальной конторе изменения, ломающие билд, просто невозможно закоммитить куда-то кроме личной ветки
Мат на форуме запрещен, блдж!
User avatar
АццкоМото
Уже с Приветом
Posts: 15242
Joined: 01 Mar 2007 05:18
Location: VVO->ORD->DFW->SFO->DFW->PDX

Re: Расскажите про ваш QA department

Post by АццкоМото »

Мальчик-Одуванчик wrote: Чаще всего причиной падения билда будут не поправленные вовремя тесты. Со временем правка тестов станет основной работой дополнительно нанятого для этого индуса. Разумеется вся прекраснодушно выстроенная концепция "test first" всех этих TDD, BDD, DLB.. c визгом летит в задницу к Насралу и наступает полный оджайл.
Мораль: тесты увеличивают индокритическую массу и являются катализаторами индоцепной реакции.
Мораль-два: Тесты - классический пример говнокода.
+100500
Это примерно все, что нужно знать о тдд/бдд
Мат на форуме запрещен, блдж!
User avatar
Slava V
Уже с Приветом
Posts: 9255
Joined: 30 Jun 2004 15:49
Location: МА

Re: Расскажите про ваш QA department

Post by Slava V »

Это примерно все, что нужно знать о тдд/бдд
.. тем, кто не может (вариант - не xочет) разобраться в теме
и впрямь, зачем им знать больше?
User avatar
Sergunka
Уже с Приветом
Posts: 34212
Joined: 03 Dec 2000 10:01
Location: Vladivostok->San Francisco->Los Angeles->San Francisco

Re: Расскажите про ваш QA department

Post by Sergunka »

АццкоМото wrote:ты не ответил на вопрос - в чем смысл этих тестов. они тривиальны донельзя. покажи как огурцом тестировать что-то нетривиальное, и я тебе поверю. может быть
Все гениальное просто. Это из серии как тестировать колесо? Да просто - поставил колесо и тачка поехала быстрее :D вот и весь тест. Тут сразу и перфоменс тест поднялся и затраты уменьшились и понимание пришло, что тачкой больше можно перетаскать чем вручную.
"A patriot must always be ready to defend his country against his government." Edward Abbey
User avatar
АццкоМото
Уже с Приветом
Posts: 15242
Joined: 01 Mar 2007 05:18
Location: VVO->ORD->DFW->SFO->DFW->PDX

Re: Расскажите про ваш QA department

Post by АццкоМото »

Sergunka wrote:
АццкоМото wrote:ты не ответил на вопрос - в чем смысл этих тестов. они тривиальны донельзя. покажи как огурцом тестировать что-то нетривиальное, и я тебе поверю. может быть
Все гениальное просто. Это из серии как тестировать колесо? Да просто - поставил колесо и тачка поехала быстрее :D вот и весь тест. Тут сразу и перфоменс тест поднялся и затраты уменьшились и понимание пришло, что тачкой больше можно перетаскать чем вручную.
Ну и где в твоих примерах тестов часть про "быстрее"? Там только про "тачка едет"
Мат на форуме запрещен, блдж!
User avatar
АццкоМото
Уже с Приветом
Posts: 15242
Joined: 01 Mar 2007 05:18
Location: VVO->ORD->DFW->SFO->DFW->PDX

Re: Расскажите про ваш QA department

Post by АццкоМото »

Slava V wrote:
Это примерно все, что нужно знать о тдд/бдд
.. тем, кто не может (вариант - не xочет) разобраться в теме
и впрямь, зачем им знать больше?
вы не допускаете, что это резюме от людей, разобравшихся в теме и отвергнувших такой подход?
Мат на форуме запрещен, блдж!
User avatar
Sergunka
Уже с Приветом
Posts: 34212
Joined: 03 Dec 2000 10:01
Location: Vladivostok->San Francisco->Los Angeles->San Francisco

Re: Расскажите про ваш QA department

Post by Sergunka »

АццкоМото wrote:
Sergunka wrote:
АццкоМото wrote:ты не ответил на вопрос - в чем смысл этих тестов. они тривиальны донельзя. покажи как огурцом тестировать что-то нетривиальное, и я тебе поверю. может быть
Все гениальное просто. Это из серии как тестировать колесо? Да просто - поставил колесо и тачка поехала быстрее :D вот и весь тест. Тут сразу и перфоменс тест поднялся и затраты уменьшились и понимание пришло, что тачкой больше можно перетаскать чем вручную.
Ну и где в твоих примерах тестов часть про "быстрее"? Там только про "тачка едет"
Пишешь огурец - сравни метрики "тачка" и "тачка с колесом" и там походу метрика "тачка с колесом" быстрее более чем "10" раз "тачка".
"A patriot must always be ready to defend his country against his government." Edward Abbey
User avatar
Sergunka
Уже с Приветом
Posts: 34212
Joined: 03 Dec 2000 10:01
Location: Vladivostok->San Francisco->Los Angeles->San Francisco

Re: Расскажите про ваш QA department

Post by Sergunka »

Slava V wrote:
Это примерно все, что нужно знать о тдд/бдд
.. тем, кто не может (вариант - не xочет) разобраться в теме
и впрямь, зачем им знать больше?
Здесь есть один нюанс как в анекдоте если в тиме больше 70% индусов то учить там просто опасно :fr:
"A patriot must always be ready to defend his country against his government." Edward Abbey
User avatar
АццкоМото
Уже с Приветом
Posts: 15242
Joined: 01 Mar 2007 05:18
Location: VVO->ORD->DFW->SFO->DFW->PDX

Re: Расскажите про ваш QA department

Post by АццкоМото »

Sergunka wrote:
АццкоМото wrote:
Sergunka wrote:
АццкоМото wrote:ты не ответил на вопрос - в чем смысл этих тестов. они тривиальны донельзя. покажи как огурцом тестировать что-то нетривиальное, и я тебе поверю. может быть
Все гениальное просто. Это из серии как тестировать колесо? Да просто - поставил колесо и тачка поехала быстрее :D вот и весь тест. Тут сразу и перфоменс тест поднялся и затраты уменьшились и понимание пришло, что тачкой больше можно перетаскать чем вручную.
Ну и где в твоих примерах тестов часть про "быстрее"? Там только про "тачка едет"
Пишешь огурец - сравни метрики "тачка" и "тачка с колесом" и там походу метрика "тачка с колесом" быстрее более чем "10" раз "тачка".
какие такие метрики. у тебя тесты типа "занесли в БД слово уд и оттедова вернулось слово уд". про метрики даже в статье ни слова. Нет даже намека на то, что вот была тачка без колеса, а теперь колесо приделали и можно сравнить производительность. просто "тачка едет - хорошо"
Мат на форуме запрещен, блдж!
User avatar
stenking
Уже с Приветом
Posts: 14407
Joined: 26 May 2006 02:39

Re: Расскажите про ваш QA department

Post by stenking »

АццкоМото wrote:
Мальчик-Одуванчик wrote: Чаще всего причиной падения билда будут не поправленные вовремя тесты. Со временем правка тестов станет основной работой дополнительно нанятого для этого индуса. Разумеется вся прекраснодушно выстроенная концепция "test first" всех этих TDD, BDD, DLB.. c визгом летит в задницу к Насралу и наступает полный оджайл.
Мораль: тесты увеличивают индокритическую массу и являются катализаторами индоцепной реакции.
Мораль-два: Тесты - классический пример говнокода.
+100500
Это примерно все, что нужно знать о тдд/бдд
Без тестов невозможно делать CD ( continious delivery )

Т.е. нужно или делать релиз раз в 2 недели/месяц или CD с сотнями апдейтами в день. Несмотря на то что я тоже не люблю тесты - ждать неделями каждую мелочь это тоже совсем не вариант.
Бога нет.
User avatar
Slava V
Уже с Приветом
Posts: 9255
Joined: 30 Jun 2004 15:49
Location: МА

Re: Расскажите про ваш QA department

Post by Slava V »

АццкоМото wrote:
Slava V wrote:
Это примерно все, что нужно знать о тдд/бдд
.. тем, кто не может (вариант - не xочет) разобраться в теме
и впрямь, зачем им знать больше?
вы не допускаете, что это резюме от людей, разобравшихся в теме и отвергнувших такой подход?
судя по тому, что пишут именно эти люди - не допускаю
(для справки - слово "говно", повторенное 10 раз в разныx вариацияx, все равно аргументом не является)

но если кто-то сможет доказать что подxод плоx - с интересном выслушаю.
rorp
Уже с Приветом
Posts: 314
Joined: 24 May 2013 22:04

Re: Расскажите про ваш QA department

Post by rorp »

stenking wrote:
АццкоМото wrote:
Мальчик-Одуванчик wrote: Чаще всего причиной падения билда будут не поправленные вовремя тесты. Со временем правка тестов станет основной работой дополнительно нанятого для этого индуса. Разумеется вся прекраснодушно выстроенная концепция "test first" всех этих TDD, BDD, DLB.. c визгом летит в задницу к Насралу и наступает полный оджайл.
Мораль: тесты увеличивают индокритическую массу и являются катализаторами индоцепной реакции.
Мораль-два: Тесты - классический пример говнокода.
+100500
Это примерно все, что нужно знать о тдд/бдд
Без тестов невозможно делать CD ( continious delivery )
Без тестов невозможно, а без TDD, BDD, и прочая, и прочая, вполне возможно.
stenking wrote:Т.е. нужно или делать релиз раз в 2 недели/месяц или CD с сотнями апдейтами в день. Несмотря на то что я тоже не люблю тесты - ждать неделями каждую мелочь это тоже совсем не вариант.
А если подождать -- вариант, то можно нанять русских теток из портновской школы. Они тебе столько багов нароют, сколько никакой *DD не сможет.
User avatar
АццкоМото
Уже с Приветом
Posts: 15242
Joined: 01 Mar 2007 05:18
Location: VVO->ORD->DFW->SFO->DFW->PDX

Re: Расскажите про ваш QA department

Post by АццкоМото »

Slava V wrote: но если кто-то сможет доказать что подxод плоx - с интересном выслушаю.
как это в принципе возможно доказать? люди делятся опытом, аргументами. и вес их оценивается в том числе на годах общения в форуме
Мат на форуме запрещен, блдж!
User avatar
stenking
Уже с Приветом
Posts: 14407
Joined: 26 May 2006 02:39

Re: Расскажите про ваш QA department

Post by stenking »

rorp wrote: А если подождать -- вариант, то можно нанять русских теток из портновской школы. Они тебе столько багов нароют, сколько никакой *DD не сможет.
Найти баги в релизе - это ерунда. Как обеспечить стабильность системы которая активно разрабатывается - вот в чём вопрос. TDD/CI/CD и прочее - нужно именно для этого.

Иначе начинается бесконечный ад с чиним одно а ломается другое.
Бога нет.

Return to “Работа и Карьера в IT”