@qa_ru

Страница 38 из 1080
Max
22.08.2016
06:35:23
Именно. По-моему это главное назначение автотестов.

Richard
22.08.2016
06:35:26
Кокрастыке если автоматизирована регрессия - автотесты должны быт ьвсегда зелёные.

Alexander
22.08.2016
06:36:05
при регрессе - очень редко. пару раз на сотню.

Max
22.08.2016
06:36:21
Эм.. Что значит - должны быть зеленые?

Google
Max
22.08.2016
06:36:46
Даже там где случилась регрессия кода?

Richard
22.08.2016
06:36:50
Макс, если автоматизирована регрессия и если автотесты падают после сборки билда, то тесировщику даже приближаться к этому билду не надо.

Max
22.08.2016
06:40:14
Рассуждение о том кому приближаться к такому билду не относятся к моему вопросу

Richard
22.08.2016
06:40:17
Поэтому зеленые автотесты обозначают, что у тестировщика есть работа, что перешли на этап тестирования. А красные - что работа программиста ещё не закончена, ибо он напесал плохой. Очень плохой код, который болье калечит, чем лечит.

Ещё как относятся.

Вот тебе и "частота полезных фейлов".

Каждый такой фейл свидетельствует о деградации кода. И чтобы она не допускалась - до тестов допускаются только прошедшие зелёный свет на автотестах.

Max
22.08.2016
06:42:08
Ещё как относятся.
Как автор вопроса, ответственно заявляю что не относится =)

Ты применяешь свои ботинки на мою ситуацию

Я предлагаю посмотреть более обще.

Richard
22.08.2016
06:42:40
Тогда переформулируй вопрос :)

Куда уж ещё более-то :)

Max
22.08.2016
06:46:26
Есть регрессионный тест, хоть автотест, хоть ручной. Его цель - поймать регресс кода. Нам сейчас все= кто и что будет с этим фактом регрессии потом делать. Регрессионное тестирование часто автоматизируют - инвестируют время и деньги. Меня интересует оценка выхлопа этих инвестиций. Действительно ли это может быть выгоднее чем ручная охота?

Google
Anton
22.08.2016
06:48:00
экономия времени же

Alexander
22.08.2016
06:48:30
нужно взять в руки калькулятор, посчитать сколько человеко-часов ухлапывается на ручной регресс, посчитать бабки. а потом посчитать сколько будет стоить проект по автоматизации

Anton
22.08.2016
06:48:36
есть автотест находит ошибку во время регресса, нужно все равно воспроизвести ее вручную и завести в баг трекере

Alexander
22.08.2016
06:49:08
если релизитесь часто - то смысл в автоматизации есть

Richard
22.08.2016
06:49:17
Макс, если ты про это, то это считается как минимум элементарным ROI

Max
22.08.2016
06:49:25
Куда уж ещё более-то :)
Ну вот у нас с тобой разный опыт регрессионного тестирования. Для тебя это, видимо, быстрый прозрачный прогон билда, который в случае фэйла отправится нотификацией программисту. В моей практике регрессионного тестирование - это минимум трёхнедельный цикл, в котором работают преимущественно тестеры.

Anton
22.08.2016
06:49:57
если нет автотестов то ручной регресс тоже оптимизируют. пропускают какие то проверки. у функциональщиков замыливается взгляд, растут риски пропустить ошибку =)

Max
22.08.2016
06:50:09
экономия времени же
Экономия??? Сколько вы тратите времени на автоматизацию?

Richard
22.08.2016
06:51:20
Если у тебя прогон ручных тестов занимает неделю (то есть 5 рабочих дней), а написание автотестов займёт месяц (условно 20 рабочих дней), но на прогон будет уходить теперь по 2 дня. Макс, ты же сможешь посчитать когда автоматизация выйдет на самоокупаемость?

Я оценивал.

Max
22.08.2016
06:51:49
Выгоднее автоматизировать?

Richard
22.08.2016
06:52:00
Когда как.

Richard
22.08.2016
06:52:13
Anton
22.08.2016
06:52:19
я как автоматизатор могу ответить только "Да выгодно" =)

Richard
22.08.2016
06:52:42
Ну, тут каждый со своей колокольни.

Я могу сказать только, что всё упрётся в "it depends..." и однозначного ответа тебе никто не даст.

Google
Richard
22.08.2016
06:53:10
Ну, может Антон только :)

Anton
22.08.2016
06:53:42
но было пару проектов, когда автоматизация была слишком дорогой, и ее полностью отвергали

хотя при этом риски только возросли как мне кажется

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

Richard
22.08.2016
06:55:31
Знать, не то автоматизировали.

Anton
22.08.2016
06:57:05
что подразумеваешь под "пользой" ?
ну я могу объяснить не пользу, а то что было по факту. По факту автотесты падали не из-за ошибок на стенде, а из-за неправильных автотестов (предусловия и прочее)

Max
22.08.2016
06:57:56
Мой случай таков. Я как тест менеджер инвестировал 3 месяца опытного тестера в пуско-наладку этих вот всех дженкинсов с hp qtp. Сейчас пью чай и смотрю на результаты. Появилось 50 автотестов, прогоняемых еженочно. С момента релиза тестов они ничего не нашли, а то, что нашли - было на этапе дизайна, т.е. неотличимо от ручного тестирования. Да, эти тесты покрывают топ критичного функционала и их постоянный прогон создаёт ощущение комфорта и защищенности как подгузники хаггис. Но не отпускают сомнения что все эти было зря.. Даже программисты спрашивают - а нахера это все? Субъективно вы руками работаете намного эффективнее.

Anton
22.08.2016
06:58:56
значит объем регресса наверное небольшой

Max
22.08.2016
06:59:21
А зачем он большой? Он важный должен быть, а не большой.

Или Вы из партии 100% автоматизации? =)

Anton
22.08.2016
07:00:08
ну я о том что на таком объеме невидно разницы, или в вашем случае "Смысла автоматизации"

Max
22.08.2016
07:00:58
Поэтому я и вопрошаю к тем кто собаку съел на автоматизации регрессионного тестирования

Anton
22.08.2016
07:01:08
Или Вы из партии 100% автоматизации? =)
можно сказать попробовал такие проекты и понял что такое никак невозможно. и вернулся к проектам в режиме 50 на 50 =)

@RTYR9N1989
22.08.2016
07:02:13
помню времена как меня запрягли юнит тесты писать) а потом спорили спустя месяца 4 , должен я этим заниматься или нет т.к. взгляд немного поменялся на реализацию и подход)

Google
Richard
22.08.2016
07:02:55
Ну и хорошо же.

Это может быть проявлением "Систематической ошибки выживших".

Alexander
22.08.2016
07:03:21
Ну а они действительно зеленые? Мож просто кривые?)

@RTYR9N1989
22.08.2016
07:03:25
Факт в том, что прошло уже 3 месяца, а тесты зеленые
а ты разбираешься хотябы примерно в коде тестов? Посмотри какие там проверки стоят, exeptions итд в каких случая fail-ы, мб они и должны быть зелеными)

Max
22.08.2016
07:03:26
К слову, мы ловим регрессию при ручном тестировании.. Мне кажется автотестам не остаётся работы =)

Vyacheslav
22.08.2016
07:03:50
запускайте их тогда раньше

Richard
22.08.2016
07:04:05
А зачем вы дублируете автотесты руками?

Max
22.08.2016
07:05:06
запускайте их тогда раньше
Зачем? Я все равно знаю что руками более богатые приемы провожу нежели созданные автотесты. А расширять автотесты до такой же степени долго и дорого

Richard
22.08.2016
07:05:31
так сключите из ручного то, что автоматизировано? Или я что-то не понял?

Max
22.08.2016
07:05:49
А зачем вы дублируете автотесты руками?
Не дублируем. Просто при приемочном тестировании я чую ливером кто что мог поломать.

так сключите из ручного то, что автоматизировано? Или я что-то не понял?
Я не верю в то, что автотест может быть таким же широким и глубоким как ручной тест. Только если ручной тест плохой =) как можно исключать из области ручной проверки вообще что-то?

Vyacheslav
22.08.2016
07:09:17
автотесты будут гарантировать что автоматизированный функционал будет работать. Про запуск непонял, вы сначало проводите приемочное тестирование, а потом запускаете автотесты?

Max
22.08.2016
07:10:09
Для ясности - я не прохожу руками в точности те же действия что и автотесты.

Ручное тестирование я провожу в любое угодное мне время

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

Пытаюсь понять нужно ли это все

@RTYR9N1989
22.08.2016
07:15:33
Автотесты прогоняются на каждом билде, но они не находят ничего такого что я не "вижу" руками
ну у нас аналогичная ситуация, тесты просто крутятся на jenkins-e, набираются задачи в спринт оцениваются и тестятся, в процессе тестирования полгядываешь в результат автотестов, если хочешь чтобы они находили баги, просто расширьте их, будет в чем покапаться (если есть куда расширять), а так если ничего не находит и в качестве проверок ты уверен, все норм работает, значит хороший спец делал) это как в одной из известных историй где чувак все автоматизировал и сидел месяцами ничего не делал +-

Google
Vyacheslav
22.08.2016
07:16:16
Для ясности - я не прохожу руками в точности те же действия что и автотесты.
вот для этого, чтобы у тестировщика было больше времени на свободное тестирование

Max
22.08.2016
07:17:28
вот для этого, чтобы у тестировщика было больше времени на свободное тестирование
Если я отключу от работы тестера чтобы он расширял базу автотестов, то свободного времени у него вообще ни на что не будет =)

А если база автотестов вырастет настолько что поддержка съест всё его время, то я по сути лишусь сотрудника

Arseny
22.08.2016
07:19:53
Может эти написанные тесты дублируют в каком-то смысле проверки юнит-тестов и поэтому могут ничего не находить.

Max
22.08.2016
07:20:33
Не сказал бы.. Я видел и то и то

Dmitriy
22.08.2016
07:20:58
Автотесты прогоняются на каждом билде, но они не находят ничего такого что я не "вижу" руками
автотесты - автоматизированная часть ваших регресионных тест-кейсов. ты же можешь узнать/посмотреть что они проверяют, почему ты ждешь, что они найдут что-то новое или протестят лучше тебя - они же не ИИ.

Max
22.08.2016
07:22:05
Автотесты e2e, покрывают критичые для бизнеса кейсы. Просто из этого обстоятельства вытекает и то, что эти же области в фокусе пристального внимания всех вовлечённых лиц

Dmitriy
22.08.2016
07:22:23
можно узнать возможности вашего тестового фреймворка и добавить еще каких-то тестов, затраты на создание которых в этом тестовом фремворке малы

Max
22.08.2016
07:23:33
И мы слишком углубились в мой кейс. Мой исходный вопрос был в том, чтобы услышать ваши истории. Довольны ли вы выгодой от автоматизации регрессионного тестирования на своих проектах?

Arseny
22.08.2016
07:25:43
Не соглашусь с тем, что если человек тратит все время на поддержку, ты потеряешь сотрудника. Если он при этом поддерживает тестов, которые за прогон проверят больше, он проверил бы руками - то это плюс.

Max
22.08.2016
07:25:54
Я скорее удовлетворён, но продолжать в ближайшее время не буду.

Не соглашусь с тем, что если человек тратит все время на поддержку, ты потеряешь сотрудника. Если он при этом поддерживает тестов, которые за прогон проверят больше, он проверил бы руками - то это плюс.
Понятно что я не совсем его потеряю, он же не забухать уйдёт. Но основной деятельностью у нас является на данном проекте приемка нового функционала. Ей он не сможет заниматься.

Arseny
22.08.2016
07:29:48
Но на регресс все равно силы тратите. Если сейчас это несколько людей, а будет один - тоже плюс.

Max
22.08.2016
07:32:18
Но на регресс все равно силы тратите. Если сейчас это несколько людей, а будет один - тоже плюс.
Ну в идеале это так. Но по моим оценкам на максимально полное покрытие регрессионного пакета автотестам у человека уйдёт года полтора. Это много в моем случае.. Лучше он будет заниматься приёмкой, а я в чате болтать =)

Arseny
22.08.2016
07:33:46
У нас есть правки кода, которые вообще до тестирования не доходят, потому что тестировщиков мало и новые (весьма мелкие) фичи проверяют только самими кодерами и заказчиками. Вот на эти бы сервисы тесты точно бы не помешали.

Vyacheslav
22.08.2016
07:33:48
Я скорее удовлетворён, но продолжать в ближайшее время не буду.
если покрытие удовлетворяет, то почему бы и нет.

Страница 38 из 1080