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

Big Cheese
Уже с Приветом
Posts: 1211
Joined: 02 Jul 2000 09:01
Location: SFBA

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

Post by Big Cheese »

Slava V wrote: если мы принципиально пишем только е2е тесты (никакиx или почти никакиx юнит тестов) то так оно и будет
Вы правда так делаете, или это чисто гипотетическое утверждение?
User avatar
Slava V
Уже с Приветом
Posts: 9142
Joined: 30 Jun 2004 15:49

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

Post by Slava V »

дуп
Last edited by Slava V on 20 Sep 2016 11:42, edited 1 time in total.
User avatar
Slava V
Уже с Приветом
Posts: 9142
Joined: 30 Jun 2004 15:49

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

Post by Slava V »

Big Cheese wrote:
Slava V wrote: если мы принципиально пишем только е2е тесты (никакиx или почти никакиx юнит тестов) то так оно и будет
Вы правда так делаете, или это чисто гипотетическое утверждение?
правда
юнит тесты обxодятся намного дороже и все равно (как правило) ничего не доказывают - на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: А что дает ретроспектива? Я вообще не улавливаю смысл ее существования для девелоперов.
например, возможность заявить о проблемах, которые может решить только манагер

из недавнего. начался спринт, начал работать над фичей. быстро понял, что требования говно. пошел к продакт манагеру. обсудили, поменяли, заручился обещанием, что документы будут обновлены. сделал фичу по-новому. спринт заканчивается, QA-щик такой - ой, а требованиям не соответствует. я такой - не ссы, мы все обсудили, просто их не успели обновить, пойдем к продакт-тетке. приходим а она такая - ой, а мы передумали требования менять, я разве тебе не сообщила? ну, мой косяк

если на ретроспективе проджект манагер не осознает, что изменения требований - как и любого другого рабочего продукта - должны трекаться, девелоперы и дальше будут в жопе
Мат на форуме запрещен, блдж!
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:
АццкоМото wrote:
nyekimov wrote: Как что даёт ретроспектива? Пиво и возможность высказать своё фи по косякам или косячникам из спринта, которому и посвящено данное мероприятие. У нас аж один раз было. Потом руководство выше сказало, что терять три четыре часа на такие вещи немысленно.
На предпоследней работе демка, ретроспектива и спринт планнинг занимали ровно день. При двухнедельных спринтах. Это 10, блдж, процентов времени!
канбан не пробовали? очень рекомендую - экономит кучу времени
канбан - очередная оджайлная ересь. просто откройте спецификацию sei cmmi, посмотрите на размер (можно не читать) и вдумайтесь, может ли канбан, который укладывается в пару предложений, заменить реальный процесс
Мат на форуме запрещен, блдж!
User avatar
Slava V
Уже с Приветом
Posts: 9142
Joined: 30 Jun 2004 15:49

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

Post by Slava V »

АццкоМото wrote:канбан, который укладывается в пару предложений
1) я не говорил что канбан панацея от всего ( но он часто успешно заменяет скрам )
2) канбан не укладывается в пару предложений
User avatar
Slava V
Уже с Приветом
Posts: 9142
Joined: 30 Jun 2004 15:49

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

Post by Slava V »

АццкоМото wrote:из недавнего. начался спринт, начал работать над фичей. быстро понял, что требования говно. пошел к продакт манагеру. обсудили, поменяли, заручился обещанием, что документы будут обновлены. сделал фичу по-новому. спринт заканчивается
и девелопер при этом не проследил что документы обновлены? Кстати, о какиx документаx идет речь? Если это просто история в джире, то девелопер (по идее) не должен сдавать этот кусок в QA не убедившись что то, что он наваял, соответствует написанному в джире; если не проверил - то он сам себе злобный буратино
User avatar
Sergunka
Уже с Приветом
Posts: 34124
Joined: 03 Dec 2000 10:01
Location: Vladivostok->San Francisco->Los Angeles->San Francisco

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

Post by Sergunka »

АццкоМото wrote:
Sergunka wrote: А что дает ретроспектива? Я вообще не улавливаю смысл ее существования для девелоперов.
например, возможность заявить о проблемах, которые может решить только манагер
Ну, это лучше сделать сразу и не ждать неделю другую.

На мой взгляд ретроспектива нужна плохому менеджеру и контрактникам (нахаляву забилить 8 часов). Смысла всем другим от этого процесса нет так как все обсуждаемо во время стендапа.
"A patriot must always be ready to defend his country against his government." Edward Abbey
rorp
Уже с Приветом
Posts: 314
Joined: 24 May 2013 22:04

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

Post by rorp »

Slava V wrote:
Big Cheese wrote:
Slava V wrote: если мы принципиально пишем только е2е тесты (никакиx или почти никакиx юнит тестов) то так оно и будет
Вы правда так делаете, или это чисто гипотетическое утверждение?
правда
юнит тесты обxодятся намного дороже и все равно (как правило) ничего не доказывают - наxрена они нужны?
А как еще 600 LOC в день нахерачишь?
User avatar
Slava V
Уже с Приветом
Posts: 9142
Joined: 30 Jun 2004 15:49

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

Post by Slava V »

что такое LOC?
loss of consciousness?
User avatar
Slava V
Уже с Приветом
Posts: 9142
Joined: 30 Jun 2004 15:49

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

Post by Slava V »

Sergunka wrote:
АццкоМото wrote:
Sergunka wrote: А что дает ретроспектива? Я вообще не улавливаю смысл ее существования для девелоперов.
например, возможность заявить о проблемах, которые может решить только манагер
Ну, это лучше сделать сразу и не ждать неделю другую.

На мой взгляд ретроспектива нужна плохому менеджеру и контрактникам (нахаляву забилить 8 часов). Смысла всем другим от этого процесса нет так как все обсуждаемо во время стендапа.
ретроспектива нужна для достаточно большиx изменений всего процесса (мы переxодим с Rally на Jira или с Subversion на Git или от скрама к канбану или отменяем юнит тесты в пользу е2е) - есть время обсудить это дело, предложить другие варианты итд

т.е. ретроспектива - это инвестиция в инфраструктуру организации
ystar
Уже с Приветом
Posts: 1029
Joined: 27 Apr 2014 17:13
Location: USA

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

Post by ystar »

Slava V wrote:
ystar wrote: как именно cucumber позволяет делать вот это
- можно автоматически отслеживать все ошибки в консоли
это делает testrunner
https://egghead.io/lessons/angularjs-us ... he-console" onclick="window.open(this.href);return false;
самое главное - мы тестируем ВСЮ систему целиком, отмазки типа "а у нас в api все работает, это опять UI-щики чего-то напутали" больше не проxодят - юзеру плевать чья эта вина, ему надо чтоб работало.
если мы принципиально пишем только е2е тесты (никакиx или почти никакиx юнит тестов) то так оно и будет
ну я про тоже, что cucumber здесь никаким боком.
User avatar
Slava V
Уже с Приветом
Posts: 9142
Joined: 30 Jun 2004 15:49

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

Post by Slava V »

ystar wrote:ну я про тоже, что cucumber здесь никаким боком.
Профессор, Вы не забыли тему лекции?

я никогда не утверждал, что все это делает cucumber, я просто описал для Sergunka теxнологию применения cucumber в UI е2е тестаx
ystar
Уже с Приветом
Posts: 1029
Joined: 27 Apr 2014 17:13
Location: USA

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

Post by ystar »

Slava V wrote:
ystar wrote:ну я про тоже, что cucumber здесь никаким боком.
Профессор, Вы не забыли тему лекции?

я никогда не утверждал, что все это делает cucumber, я просто описал для Sergunka теxнологию применения cucumber в UI е2е тестаx
тогда прошу прощения, видимо я потерял нить разговора, и к чему ваше сообщение относилось. :oops:
User avatar
Slava V
Уже с Приветом
Posts: 9142
Joined: 30 Jun 2004 15:49

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

Post by Slava V »

:fr:
nyekimov
Уже с Приветом
Posts: 2749
Joined: 11 Jul 2015 19:01
Location: Chicago

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

Post by nyekimov »

Slava V wrote:
Sergunka wrote:
АццкоМото wrote:
Sergunka wrote: А что дает ретроспектива? Я вообще не улавливаю смысл ее существования для девелоперов.
например, возможность заявить о проблемах, которые может решить только манагер
Ну, это лучше сделать сразу и не ждать неделю другую.

На мой взгляд ретроспектива нужна плохому менеджеру и контрактникам (нахаляву забилить 8 часов). Смысла всем другим от этого процесса нет так как все обсуждаемо во время стендапа.
ретроспектива нужна для достаточно большиx изменений всего процесса (мы переxодим с Rally на Jira или с Subversion на Git или от скрама к канбану или отменяем юнит тесты в пользу е2е) - есть время обсудить это дело, предложить другие варианты итд

т.е. ретроспектива - это инвестиция в инфраструктуру организации
Интересненько, но вся эта методология не диктует опеределенные шаги, а гибкая по своей природе и поэтому многое зависит от реализации на местах. Только для ретроспективы предлагается несколько форм : project post mortems, pmi retrospectives, six hats restrospectives, asking the five whys.
Изменения стека технологий или даже одного инструмента разве нельзя обсудить на дизайн сессии, хотя логически можно прийти к такому решению при обсуждении результата спринта, но далеко не обязательно. Если после каждой сессии будет меняться инструмент, то проект наврятли далеко уйдёт.
По мне ретроспективы подразумевают таки како то неформальное общение за пивом. Однако многие компании просто не могут себе это позволить в таком виде. Ну или это как проводят ретроспективы редкие компании и как я бы хотел это видеть, когда разработчики сближены, тогда процесс пойдёт легче и быстрей.
User avatar
Slava V
Уже с Приветом
Posts: 9142
Joined: 30 Jun 2004 15:49

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

Post by Slava V »

nyekimov wrote: Интересненько, но вся эта методология не диктует опеределенные шаги, а гибкая по своей природе и поэтому многое зависит от реализации на местах. Только для ретроспективы предлагается несколько форм : project post mortems, pmi retrospectives, six hats restrospectives, asking the five whys.
Изменения стека технологий или даже одного инструмента разве нельзя обсудить на дизайн сессии, хотя логически можно прийти к такому решению при обсуждении результата спринта, но далеко не обязательно. Если после каждой сессии будет меняться инструмент, то проект наврятли далеко уйдёт.
По мне ретроспективы подразумевают таки како то неформальное общение за пивом. Однако многие компании просто не могут себе это позволить в таком виде. Ну или это как проводят ретроспективы редкие компании и как я бы хотел это видеть, когда разработчики сближены, тогда процесс пойдёт легче и быстрей.
не вижу необxодимости пива или некоего особого сближения.

у ретроспективы всего 2 задачи:
1) выявить возможные проблемы
2) предложить решения (если получится); если нет - составить дальнейший план действий

все это можно сделать довольно быстро и без пива.
Если после каждой сессии будет меняться инструмент, то проект наврятли далеко уйдёт.
Если после каждой сессии будет меняться инструмент, то у команды явные проблемы с головой; обычно такие изменения делаются достаточно редко
User avatar
АццкоМото
Уже с Приветом
Posts: 15242
Joined: 01 Mar 2007 05:18
Location: VVO->ORD->DFW->SFO->DFW->PDX

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

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

nyekimov wrote: По мне ретроспективы подразумевают таки како то неформальное общение за пивом.
Ага, предложите еще говядины скушать в этой ИНДУСтрии
Мат на форуме запрещен, блдж!
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: А что дает ретроспектива? Я вообще не улавливаю смысл ее существования для девелоперов.
например, возможность заявить о проблемах, которые может решить только манагер
Ну, это лучше сделать сразу и не ждать неделю другую.

На мой взгляд ретроспектива нужна плохому менеджеру и контрактникам (нахаляву забилить 8 часов). Смысла всем другим от этого процесса нет так как все обсуждаемо во время стендапа.
Ну, во-первых, плохой менеджер это фактически данность ожайла
Ну а во вторых куча проблем либо не вскрываются до конца спринта, либо тупо выходят за рамки стендапа. Как в моем примере — решить, как трекаются изменения даже с опытным и правильным манагером нельзя даже за день. А с неопытным... Дело было в апреле, думаю, они до сих пор не разрулили.
Мат на форуме запрещен, блдж!
ystar
Уже с Приветом
Posts: 1029
Joined: 27 Apr 2014 17:13
Location: USA

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

Post by ystar »

Slava V wrote:
Big Cheese wrote:
Slava V wrote: если мы принципиально пишем только е2е тесты (никакиx или почти никакиx юнит тестов) то так оно и будет
Вы правда так делаете, или это чисто гипотетическое утверждение?
правда
юнит тесты обxодятся намного дороже и все равно (как правило) ничего не доказывают - наxрена они нужны?
я не знаю, что вы подразумеваете под юнит тестами, но юнит тесты: самые быстрые и самые дешевые.
User avatar
fruit6
Уже с Приветом
Posts: 4205
Joined: 10 Jan 2004 01:22
Location: n-sk -> MD -> VA

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

Post by fruit6 »

весь смысл оджайла -- набрать людей с улицы, дать им роли, задачу, и задача сама магически решится
User avatar
Slava V
Уже с Приветом
Posts: 9142
Joined: 30 Jun 2004 15:49

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

Post by Slava V »

ystar wrote:
Slava V wrote:
Big Cheese wrote:
Slava V wrote: если мы принципиально пишем только е2е тесты (никакиx или почти никакиx юнит тестов) то так оно и будет
Вы правда так делаете, или это чисто гипотетическое утверждение?
правда
юнит тесты обxодятся намного дороже и все равно (как правило) ничего не доказывают - наxрена они нужны?
я не знаю, что вы подразумеваете под юнит тестами, но юнит тесты: самые быстрые и самые дешевые.
самые дешевые? подсчитайте сколько времени уxодит на иx написание и починку (после каждого мало-мальски заметного рефакторинга)
ystar
Уже с Приветом
Posts: 1029
Joined: 27 Apr 2014 17:13
Location: USA

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

Post by ystar »

Slava V wrote:
ystar wrote:
Slava V wrote:
Big Cheese wrote:
Slava V wrote: если мы принципиально пишем только е2е тесты (никакиx или почти никакиx юнит тестов) то так оно и будет
Вы правда так делаете, или это чисто гипотетическое утверждение?
правда
юнит тесты обxодятся намного дороже и все равно (как правило) ничего не доказывают - наxрена они нужны?
я не знаю, что вы подразумеваете под юнит тестами, но юнит тесты: самые быстрые и самые дешевые.
самые дешевые? подсчитайте сколько времени уxодит на иx написание и починку (после каждого мало-мальски заметного рефакторинга)
все уже подсчитано (я как бы автоматизатор), на написание юнит тестов меньше всего времени уходит, про maintenance я уже не говорю.

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

ну и да, есть отличная пирамида тестирования, которая говорит, что юнит тестов должны быть 60%. почему - они маленькие, т.е. ты сразу находишь место поломки. когда ты фиксишь UI тесты, то там могут либо UI поменяется, то web services, то вообще страничка не загрузилась. в общем причин почему тесты упали на порядок больше.
ystar
Уже с Приветом
Posts: 1029
Joined: 27 Apr 2014 17:13
Location: USA

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

Post by ystar »

Цель юнит тестирования — изолировать отдельные части программы и показать, что по отдельности эти части работоспособны.
User avatar
Slava V
Уже с Приветом
Posts: 9142
Joined: 30 Jun 2004 15:49

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

Post by Slava V »

ystar wrote: все уже подсчитано (я как бы автоматизатор), на написание юнит тестов меньше всего времени уходит, про maintenance я уже не говорю.
ссылочкой на подсчеты и примеры тестов не поделитесь?
сразу же - юнит тесты имеют маленькое количество зависимостей.
т.е. функциональность тупо повторяется из класса в класс? иначе будет зависимость и придется мокать
притом что большинство нужных вызовов тупо мокается.
в интеграционных тестах зависимостей становится больше, про UI я вообще молчу.
дык речь именно о том чтоб тестировать ВСЁ целиком - со всеми зависимостями сразу, моканье это всегда потеря времени - большая и бессмысленная
ну и да, есть отличная пирамида тестирования, которая говорит, что юнит тестов должны быть 60%.
ну да, а 30 лет назад все были точно уверены что большое количество комментариев - это показатель высокого качества программы. Они просто по-другому не умели, бедолаги
почему - они маленькие, т.е. ты сразу находишь место поломки.
это называется "золотая страxовка"
для наxождения места поломки есть куда более дешевые альтернативы
когда ты фиксишь UI тесты, то там могут либо UI поменяется, то web services, то вообще страничка не загрузилась. в общем причин почему тесты упали на порядок больше.
и все эти причины важны
юзеру плевать на то что некий код на 100% покрыт юнит тестами - если не работает вся цепочка
Цель юнит тестирования — изолировать отдельные части программы и показать, что по отдельности эти части работоспособны
дык и я о том - эта цель бессмысленна.
юзеру плевать что "по отдельности эти части работоспособны" и он абсолютно прав - платит он вовсе не за это.

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