Автоматизированое тестирование - миф или ....
#1
Отправлено 04 апреля 2005 - 14:28
В компании возникла необходимость в автоматизации тестирования, но коллеги убеждают меня что это неоправданные расходы и что продукт совсем неподходит для автоматизированого тестирования.
Каким самым коротким путём пойти что бы протолкнуть авто. тестирования в организацию.?
С чего начать? Инструменты, языки?
#2
Отправлено 04 апреля 2005 - 14:43
Начинать, наверное, стоит с оценки трудозатрат на автоматизацию, включая затраты на обучение, на пилотный проект, на перестройку процессов (а что-то из процессов/процедур всё равно ведь затронется).
Вы можете подсчитать количество прогоняемых вручную тестов для одного билда/версии и подсчитать сколько для этого требуется времени. Потом помножить на количество тестовых окружений для которых прогон необходим. Потом помножит на количество версий в итерацию или в месяц/квартал/год.
Получив ориентировочный объём тестирования в часах/днях, можно подсчитать, во что выльется автоматизация такого объёма тестирования (на основе данных для пилотного проекта, к примеру).
Сложив оценк затрат на автоматизацию с затратами на внедрение и обучение - получим какую-то цифру. Если цифра меньше трудозатрат на ручное тестирование - смысл автоматизировать есть, если больше на самом деле тоже есть (качество машинного тестирования выше), но тут надо смотреть что критичнее - сроки или качество.
Примерно так. Могу растолковать какой-то пункт более подробно, если путано написал.
Редактор портала www.it4business.ru
#3
Отправлено 05 апреля 2005 - 06:52
Вы никогда не получите немедленное отдачи от автоматизированного тестирования. Т.е. сокращение объема работ по тестирования, сокращение времени тестирования произойдет только в достаточно долгосрочной перспективе.
Мы занимаемся автоматизацией почти год и только совсем недавно стали ощущать реальную выгоду от этого рода деятельности.
Еще стоит заметить, что книги не врут (проверили и просчитали на собственном опыте), и время, требуемое на автоматизацию тестирования той или иной функциональности, примерно в 10 раз больше, времени ручного тестирования
аналогичной функциональности.
Еще один очень важный момент, о котором Слава не написал, - это трудозатраты на сопровождение уже написанных скриптов. Замечу, что это очень трудоемкое занятие. Хотя, ради справедливости стоит заметить, что эти трудозатраты много меньше трудозатрат на аналогичное ручное тестирование.
Я относительно недавно пережил подобный опыт. Так что пока все в памяти свежо, спрашивайте :)
#4
Отправлено 05 апреля 2005 - 07:05
(качество машинного тестирования выше)
2 Case - а можно поподробнее, чем именно качество машинного тестирования выше?
#5
Отправлено 05 апреля 2005 - 08:06
Конвеер лучше чем машинная сборка именно повторяеомстью.
Редактор портала www.it4business.ru
#6
Отправлено 05 апреля 2005 - 13:52
Создание надежного приложения
Повышение качества работ по тестированию
Сокращение трудоемкости тестирования и минимизация сроков.
Минусы:
- Надо преодолеть ожидания руководства, что все можно автоматизировать. Это не так. Некоторые тесты проще выполнить руками, чем писать для них код
- Необходимо повышение квалификации персонала.
- Практически очень сложно добиться полного тестового покрытия.
- Первоначальный объем работ, связанный с внедрением автоматизации, вполне реально может увеличиться.
#7
Отправлено 05 апреля 2005 - 14:04
А можно больше информации по теме "нельзя автоматизировать приложение"? Что за приложение? Чем мотивируется невозможность автоматизации?
Я относительно недавно пережил подобный опыт. Так что пока все в памяти свежо, спрашивайте :)
Ок, я рад что здесь народ так душевно откликнулся на мой мессадж :)
Я представляю отдел тестирования кампании Агнитум(www.agnitum.com), компания небезызвестна выпуском таких продуктов как: Outpost FireWall ,Office FireWall, Tauscan. В будущем планируется наращивать обороты по продвижению ПО на ИТ рынок и поэтому возник вопрос об автоматизации тестирования т.к. объёмы работ по ручному тестированию значительно отличается от прежнего уровня.
В основном стоящая задача относится к автоматизации приёмочного тестирования на ранних стадиях разработки, тестированию GUI и тестированию обновлений с версии на версию, при multi-language режиме.
В данный момент мы имеем свою довольно большую тестовую зону (в неё входят скрипты, различные лик тесты, генераторы атак и др.), но она в основном относится к тестированию технической части продукта (обработка сетевых пакетов, реагирование на атаки, блокировка рекламы и контента и др.)
Интуитивно ясно что автоматизация тестирования GUI намного сократит ресурсо-затраты и время затраченное при регрессивном тестировании.
Хотелось бы понять, имеет ли смысл серьёзно браться за автоматизацию тестирования GUI?
Например, при тестировании GUI нам традиционно приходится проверять: локализацию, навигацию по меню и окнам, выход из форм по различным кнопкам, корректные сообщения об ошибках и прочее.
#8
Отправлено 07 апреля 2005 - 14:19
К чему бы такое затишье?
#9
Отправлено 07 апреля 2005 - 14:33
Во-первых, хочется сказать большое спасибо компании Агнитум за отличный файрвол, которым я сам пользуюсь и всем того же желаю.
Во-вторых, я совсем недавно в другой теме бросал пару ссылок, повторю их и здесь:
http://www.javaworld...07-testing.html
http://blogs.msdn.co.../07/368833.aspx
Чтобы понять -- автоматизировать или нет, нужно просто сесть и немного посчитать деньги, или человеко-дни, или что-нибудь подобное. Потому что "интуитивно ясно" может вылиться в массу работы по автоматизации того, что совершенно не нужно автоматизировать.
Тренинги для тестировщиков (тестирование производительности, защищенности, тест-дизайн, автоматизация):
Линейка тренингов по Selenium
#10
Отправлено 07 апреля 2005 - 14:39
Майк.
#11
Отправлено 07 апреля 2005 - 14:49
Редактор портала www.it4business.ru
#12
Отправлено 08 апреля 2005 - 06:32
Вероятно, все желающие высказались :)
Во-первых, хочется сказать большое спасибо компании Агнитум за отличный файрвол, которым я сам пользуюсь и всем того же желаю.
Приятно :)
Во-вторых, я совсем недавно в другой теме бросал пару ссылок, повторю их и здесь:
http://www.javaworld...07-testing.html
http://blogs.msdn.co.../07/368833.aspx
За ссылки спасибо.
#13
Отправлено 03 мая 2005 - 12:30
Из этого поста можно предположить, чем надо будет заниматься.
Работа полный рабочий день в офисе в Петербурге (в районе ст. м. Выборгская)
Если есть вопросы, задавайте.
#14
Отправлено 03 мая 2005 - 15:37
Очень трудно предположить чем надо будет заниматься, ибо "инженер по тестированию" и "QA Manager" это совсем разные вакансии.На данный момент в компании "Агнитум лтд." открыта вакансия - Инженер по тестированию (QA Manager). Из этого поста можно предположить, чем надо будет заниматься.
#15
Отправлено 04 мая 2005 - 06:44
Очень трудно предположить чем надо будет заниматься, ибо "инженер по тестированию" и "QA Manager" это совсем разные вакансии.На данный момент в компании "Агнитум лтд." открыта вакансия - Инженер по тестированию (QA Manager). Из этого поста можно предположить, чем надо будет заниматься.
Нужен человек который, будет руководить командой тестировщиков, заниматься разработкой стратегии тестирования, тестовых планов и тестовых сценариев, разработкой тестовой зоны и поддержкой утилит, скриптов для автоматизированного тестирования.
#16
Отправлено 04 мая 2005 - 08:01
Редактор портала www.it4business.ru
Количество пользователей, читающих эту тему: 0
0 пользователей, 0 гостей, 0 анонимных