Перейти к содержимому

Фотография

100%ная автоматизациятестирования


  • Авторизуйтесь для ответа в теме
Сообщений в теме: 22

#1 Boltick

Boltick

    Специалист

  • Members
  • PipPipPipPipPip
  • 596 сообщений
  • ФИО:Алексей
  • Город:планета Земля

Отправлено 08 ноября 2005 - 11:04

Наш менеджер тербует от нас атоматизировать на 100% тестирование всего приложения. Некоторые фичи в нашем приложении намного быстрее протестировать "ручками", нежели писать очень сложный тест, используя дорогостоящую тулзу (которая честно говоря, отработает несколько медленнее чем тестер протестирует руками)

Мы пытаемся ему объяснить, что это не целесобразно расходовать столько ресурсов, на такие задачи, но ему все не по чем, говори: "Делайте и все..."

Вот я и хочу узнать у вас, на сколько целесообразна 100%ная автоматизация тестирования?
  • 0
Алексей Булат
Про Тестинг

#2 barancev

barancev

    Администратор

  • Admin
  • PipPipPipPipPipPip
  • 6 872 сообщений
  • ФИО:Алексей Баранцев
  • Город:Россия, Москва


Отправлено 08 ноября 2005 - 11:17

Во-первых, это дорого (см. любую книгу, например Дастин-Рашка-Пол -- http://software-test...are_testing.htm ).

Во-вторых, это невозможно (см. например первую главу вот этой статьи Канера -- http://www.kaner.com/pdfs/testarch.pdf )
  • 0
Алексей Баранцев
Тренинги для тестировщиков (тестирование производительности, защищенности, тест-дизайн, автоматизация):
Линейка тренингов по Selenium

#3 Clauster

Clauster

    Профессионал

  • Members
  • PipPipPipPipPipPip
  • 1 913 сообщений
  • ФИО:Худобородов Валерий
  • Город:Espoo

Отправлено 08 ноября 2005 - 11:41

в-третьих, здесь уже была такая дискуссия, поищите на форуме
  • 0

#4 serega

serega

    Опытный участник

  • Members
  • PipPipPipPip
  • 355 сообщений
  • Город:Москва

Отправлено 08 ноября 2005 - 12:00

Знакомая тема :smile:
http://forums.softwa...wtopic=3257&hl=
  • 0

#5 xska

xska

    Новый участник

  • Members
  • Pip
  • 35 сообщений
  • ФИО:xska
  • Город:Москва

Отправлено 08 ноября 2005 - 15:02

Во-вторых, это невозможно (см. например первую главу вот этой статьи Канера -- http://www.kaner.com/pdfs/testarch.pdf )


Кроме того, что это невозможно, подобные попытки негативно влияют на общее качество продукта. Могу обосновать, но надеюсь не понадобится :)
  • 0

#6 van

van

    Опытный участник

  • Members
  • PipPipPipPip
  • 475 сообщений
  • ФИО:Ваулин Артем Николаевич
  • Город:Россия, Санкт - Петербург

Отправлено 09 ноября 2005 - 08:50

Наш менеджер тербует от нас атоматизировать на 100% тестирование всего приложения. Некоторые фичи в нашем приложении намного быстрее протестировать "ручками", нежели писать очень сложный тест, используя дорогостоящую тулзу (которая честно говоря, отработает несколько медленнее чем тестер протестирует руками)

Мы пытаемся ему объяснить, что это не целесобразно расходовать столько ресурсов, на такие задачи, но ему все не по чем, говори: "Делайте и все..."

Просмотр сообщения


1. А вы интересовались, что Ваш менеджер подразумевает под 100% автоматизацией?

2. Я сам в течении полутора лет занимался внедрением и проведением автоматизированного (только регрессионного) тестирования с нуля. И могу с полной уверенностью заявить, что это безумно дорого, безумно трудоемко и на 100% автоматизировать тестирование НЕВОЗМОЖНО.
Не хочу сейчас углубляться в количественные оценки "безумно дорого" и "безумно трудоемко", хотя попытки оценить все это в денежном и временном эквиваленте были.
Кстати, в результате этих оценок от автоматизированного тестирования на нашем проекте пришлось отказаться :)
  • 0
Ваулин Артем
КОРУС Консалтинг
Руководитель отдела тестирования

Мой дневник

#7 xska

xska

    Новый участник

  • Members
  • Pip
  • 35 сообщений
  • ФИО:xska
  • Город:Москва

Отправлено 10 ноября 2005 - 07:30

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

Не стоит травить тараканов тактическими боеголовками :acute:
  • 0

#8 van

van

    Опытный участник

  • Members
  • PipPipPipPip
  • 475 сообщений
  • ФИО:Ваулин Артем Николаевич
  • Город:Россия, Санкт - Петербург

Отправлено 10 ноября 2005 - 10:26

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

Не стоит травить тараканов тактическими боеголовками  :acute:

Просмотр сообщения


Согласен.
Даже все книги и публикации начинаются с разделов типа "Оценка целесообразности применения/внедрения автоматизированного тестирования".
Это первое, о чем стоит задуматься.
Пропустив этот шаг, рискуете зря постратить кучу времени, усилий и денег.
  • 0
Ваулин Артем
КОРУС Консалтинг
Руководитель отдела тестирования

Мой дневник

#9 Dmitry_NJ

Dmitry_NJ

    Консультант

  • Members
  • PipPipPipPipPipPip
  • 3 122 сообщений
  • ФИО:Дмитрий Шевченко
  • Город:New Jersey, USA

Отправлено 10 ноября 2005 - 17:30

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

Иногда результат не столь важен, главное сам процесс :acute:
  • 0
Дмитрий Шевченко

HP Software

#10 SALar

SALar

    Профессионал

  • Members
  • PipPipPipPipPipPip
  • 2 298 сообщений
  • Город:Москва


Отправлено 11 ноября 2005 - 07:20

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

Иногда результат не столь важен, главное сам процесс :smile:

Просмотр сообщения

Именно. Если полковник сказал красить траву зеленой краской, надо красить. Скажут красить оранжевой, придется красить оранжевой.

Если заказчик платит не за качественный продукт, а за "100% автоматизацию тестов", значит нужно делать. Деньги, усилия целесообразность - это чушь. Главное, поизящней выгнуть пальцы.

PS. Напрашивается аналогия с сотовыми телефонами. Я раньше наивно полагал, что мобильник нужен, чтобы звонить. Ага, щаз. Мобильник нужен: для украшения стола в переговорной, чтобы слушать мелодии, чтобы делать снимки ужасного качества. Если он при этом, его невозможно использовать по прямому назначению - это никого не волнует.
  • 0

-- 

Сергей Мартыненко

Блог 255 ступеней (байки для оруженосца)

facebook (Дети диаграммы Ганта)

ВебПосиделки клуба имени Френсиса Бэкона 

 


#11 serega

serega

    Опытный участник

  • Members
  • PipPipPipPip
  • 355 сообщений
  • Город:Москва

Отправлено 11 ноября 2005 - 08:15

Если заказчик платит не за качественный продукт, а за "100% автоматизацию тестов", значит нужно делать. Деньги, усилия целесообразность - это чушь. Главное, поизящней выгнуть пальцы.

Просмотр сообщения


Понятие "целесообразность" сильно различается для разных категорий заинтересованных лиц.
То что кажется бестолоквым с точки зрения рядового сотрудника, с точки зрения топ-менеджера может иметь огромное тактическое значение :smile:
  • 0

#12 zemljak

zemljak

    Активный участник

  • Members
  • PipPip
  • 102 сообщений
  • ФИО:Паша
  • Город:Минск, Беларусь

Отправлено 11 ноября 2005 - 08:53

Кстати да, все таки звучание этих магических слов "У нас на 100% все автоматизировано" производит на некоторых прямо таки огромное впечатление. Возможно Ваш мереджер это и хочет говорить в будующем :smile:
  • 0

#13 Clauster

Clauster

    Профессионал

  • Members
  • PipPipPipPipPipPip
  • 1 913 сообщений
  • ФИО:Худобородов Валерий
  • Город:Espoo

Отправлено 11 ноября 2005 - 09:51

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

Просмотр сообщения

В этом случае хорошо бы, чтобы и топ-менеджер, и сотрудник, одинаково понимали, что такое автоматизация. Наличие системы баг-трекинга тоже в своём роде автоматизация, как и использование средств автоматизированного тестирования :dirol:
  • 0

#14 astik

astik

    Активный участник

  • Members
  • PipPip
  • 79 сообщений
  • Город:Deutschland

Отправлено 11 ноября 2005 - 13:42

Если не понимают на пальцах,начните создовать тесты, и учитываите все рашоды (время на разработку тестов, время на ознакомление с ПО, время на конфигурацию ПО, время на конфигурацию тестовых инструментов, кол-в о сотрудников) Потом выложите ето все через неделю менедзеру на стол - с таким же перечнем ваших текущих обязанностеи и дел.
Надеюсь вы не будете брошены 100% на автоматизацию. :smile: Часто менеджера не видят, сколько сил и времяни требуется на тестирование системы.
По етому им нужна наглядность. :dirol:
  • 0

#15 serega

serega

    Опытный участник

  • Members
  • PipPipPipPip
  • 355 сообщений
  • Город:Москва

Отправлено 11 ноября 2005 - 14:06

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

Просмотр сообщения


Ага, было бы классно.
Это уже вопросы взаимодействия - основная задача менеджера.
Как, например, в армии. "Копать от забора и до обеда. Вопросы есть?" :smile:
  • 0

#16 Boltick

Boltick

    Специалист

  • Members
  • PipPipPipPipPip
  • 596 сообщений
  • ФИО:Алексей
  • Город:планета Земля

Отправлено 16 ноября 2005 - 15:34

Спасибо большое за ответы...

Я еще раз убедился, что не совсем сварил свой мозг.
Я как и вы понимаю, что 100% автоматизация тесирования очень дорогое и не всегда оправданное мероприятие :)

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

Но как и у каждого менеджера у него единственно правильная точка зрения и другие просто не рассматриваются...

вот и приходится тратить время на написание тестов. Нежели на детальное тестирование :(
  • 0
Алексей Булат
Про Тестинг

#17 Dmitry_NJ

Dmitry_NJ

    Консультант

  • Members
  • PipPipPipPipPipPip
  • 3 122 сообщений
  • ФИО:Дмитрий Шевченко
  • Город:New Jersey, USA

Отправлено 16 ноября 2005 - 18:54

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

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

Но как и у каждого менеджера у него единственно правильная точка зрения и другие просто не рассматриваются...

Ну зачем же так думать о всех менеджерах? По крайней мере на этом форуме я вижу вполне адекватных менеджеров. Идиотами не могут быть абсолютно все.
  • 0
Дмитрий Шевченко

HP Software

#18 barancev

barancev

    Администратор

  • Admin
  • PipPipPipPipPipPip
  • 6 872 сообщений
  • ФИО:Алексей Баранцев
  • Город:Россия, Москва


Отправлено 17 ноября 2005 - 07:26

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

Просмотр сообщения

И что удивительно -- Ваш менеджер абсолютно прав! :smile:
Действительно, экономит время, даже несмотря на проблемы поддержки, о которых упомянул Дмитрий (выполняемые вручную тесты тоже нужно поддерживать, чтобы они были актуальны).

В чем же хитрость? В слове "потом". Да, ПОТОМ экономит. Но СЕЙЧАС требует гораздо больших усилий. А если вдруг случится такое, что ПОТОМ эти тесты по каким-то причинам не нужно будет запускать много и часто, значит ПОТОМ ничего сэкономить не удастся, однако СЕЙЧАС усилия будут потрачены.

И вообще, зачем Вам 100% автоматизация? Вы что, уже достигли 50% автоматизации? Нет? А 25%? Достигли. Вот и хорошо, теперь достигайте 30%, и выберите следующие 5% так, чтобы ПОТОМ достичь максимальной экономии, не впустую потратив усилия СЕЙЧАС.
  • 0
Алексей Баранцев
Тренинги для тестировщиков (тестирование производительности, защищенности, тест-дизайн, автоматизация):
Линейка тренингов по Selenium

#19 Boltick

Boltick

    Специалист

  • Members
  • PipPipPipPipPip
  • 596 сообщений
  • ФИО:Алексей
  • Город:планета Земля

Отправлено 17 ноября 2005 - 11:35

И вообще, зачем Вам 100% автоматизация? Вы что, уже достигли 50% автоматизации? Нет? А 25%? Достигли. Вот и хорошо, теперь достигайте 30%, и выберите следующие 5% так, чтобы ПОТОМ достичь максимальной экономии, не впустую потратив усилия СЕЙЧАС.

Просмотр сообщения


Ну по существу у нас есть где-то процентов 30%, но надвигается очень большой апгрейд системы, начиная замены серверов и заканчиваяя переходом на новую БД. Для этого и хотят сделать 100% автоматизации, чтобы потом сразу после апгрейда в самые короткие сроки все было протестировано с минимальным даунтаймом.

Вот и думай, надо ли все автоматизировать или нет.
  • 0
Алексей Булат
Про Тестинг

#20 Jackie

Jackie

    Постоянный участник

  • Members
  • PipPipPip
  • 206 сообщений
  • Город:Москва

Отправлено 08 декабря 2005 - 00:01

Возможно, вы неправильно поняли своего менеджера.
Я не думаю, что он настолько непрофессионален, что не понимает невозможность этого. Тем более, что Канера уж он точно читал :rtfm:
Скорее всего, речь идет о 100% покрытии тестами функциональности приложения - это вполне достижимая цель.
  • 0


Количество пользователей, читающих эту тему: 0

0 пользователей, 0 гостей, 0 анонимных