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

Фотография

Стоимость нагрузочного тестирования


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

#1 astenix

astenix

    Специалист

  • Members
  • PipPipPipPipPip
  • 906 сообщений
  • ФИО:Лёша Лупан
  • Город:Кишинев


Отправлено 12 июня 2008 - 14:06

Планируется разработка нового сайта. Часть работ будет передана фрилансерам.

Будущий сайт представляет собой портал знакомств. Основные сценарии поведения пользователей:
  • закачивание-скачивание фотографий,
  • обмен сообщениями внутри системы,
  • поиск по базе с применением различных параметров поиска и последующей сортировки.
Предполагаемые размеры базы анкет: 100 000.
Предполагаемые размеры базы активных пользователей: 50 000.
Сервер: еще не определено. Вероятно, MySQL. Или PostgreSQL - как решат разработчики.
Технологии: LAMP. Предполагается AJAX в деле закачивания фотографий или комментирования.

Коллеги, хотелось бы узнать, сколько принципиально стоят услуги по проведению нагрузочного тестирования?

Интересует "нижняя планка цен" в европейской части СНГ - Молдова, Украина, Россия.
  • 0

Software Testing Glossary - простыми словами о непростых словах.


#2 Troubleshooter

Troubleshooter

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

  • Members
  • PipPipPipPip
  • 398 сообщений
  • Город:Киев

Отправлено 12 июня 2008 - 20:40

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

#3 astenix

astenix

    Специалист

  • Members
  • PipPipPipPipPip
  • 906 сообщений
  • ФИО:Лёша Лупан
  • Город:Кишинев


Отправлено 13 июня 2008 - 07:50

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

Я полностью сознаю, что это крупицы, однако это то, чем я располагаю на данный момент. Понятно, что все надо будет подсчитать детальнее, но должны быть какие-то ориентировочные суммы. Сайт сделать - тоже невозможно заранее сказать стоимость, но ведь есть средние значения, которые считаются основой при планировании бюджета.
  • 0

Software Testing Glossary - простыми словами о непростых словах.


#4 Troubleshooter

Troubleshooter

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

  • Members
  • PipPipPipPip
  • 398 сообщений
  • Город:Киев

Отправлено 13 июня 2008 - 22:22

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

С точки зрения экономики очень разумный вариант, но в этом случае есть несколько значительных рисков:
1. Приглашение специалиста это по сути контракт, а эта форма рабочего процесса на территории бывшего СНГ пока очень слабо развита и я, думаю, вам будет довольно таки сложно найти спеца на контракт. У нас в привычке привязка к одному месту такой менталитет да и рынок на данный момент.
2. Вторая проблемма это квалификация специалиста. Понятно, что здесь ошибки быть не должно, вам нужен хороший спец в идеале с опытом нагр. тестирования подобных вашей систем и с весомым послужным списком. Но как не ошибиться при выборе? Раз у вас возникла необходимость в такой услуге можно сделать вывод, что у вас нет человека, который может проинтервьюировать и оценить реально кандидата, значит нужно подумать каким образом искать(как вариант через знакомых, через знакомых знакомых, возможно форум, возможно кадровое агенство но это доп накладки, своими силами но риск). Для подстраховки можно сделать небольшой "пилотный" проэкт, чтобы реально оценить качества вашего работника.

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

Немного об основных цифрах(субьективно).
Работа спеца(сумма) будет равна среднему арифметическому по рынку + %, где % это ваш бонус для человека в зависимости от его квалификации и рынка в котором он работает(территория).
Наличие тест лаба(?), подсчитайте стоимость железа.
Тул, в зависимости от архитектуры приложения от 0 до ... ? :dirol:
Еще возможны другие накладные затраты на средства мониторинга и профайлинга и т д.
  • 0

#5 astenix

astenix

    Специалист

  • Members
  • PipPipPipPipPip
  • 906 сообщений
  • ФИО:Лёша Лупан
  • Город:Кишинев


Отправлено 13 июня 2008 - 22:43

Спасибо. Буду думать.

Работа спеца(сумма) будет равна среднему арифметическому по рынку + %, где % это ваш бонус для человека в зависимости от его квалификации и рынка в котором он работает(территория).


Я не знаю "среднего арифметического", в этом и заключался мой вопрос.
  • 0

Software Testing Glossary - простыми словами о непростых словах.


#6 Troubleshooter

Troubleshooter

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

  • Members
  • PipPipPipPip
  • 398 сообщений
  • Город:Киев

Отправлено 14 июня 2008 - 09:42

Я не знаю "среднего арифметического", в этом и заключался мой вопрос.


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

#7 Green

Green

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

  • Members
  • PipPipPipPipPipPip
  • 1 233 сообщений
  • ФИО:Гринкевич Сергей
  • Город:Москва

Отправлено 15 июня 2008 - 20:07

2 astenix,

Работы по нагрузочному тестированию можно условно разделить на четыре этапа:
1. Разработка моделей нагрузок и проектирование тестовых сценариев. Это работа аналитика.
2. Разработка и отладка тестовых скриптов. Работа программиста.
3. Организация и проведение нагрузочных тестов. Эта работа требует неплохих знаний системного администратора.
4. Проведение анализа результатов тестирования. Неплохо бы иметь вкупе навыки и знания архитектора, системного аналитика, DBA.

Понятно, что найти специалиста, который бы являлся носителем всех данных компетенций очень сложно. Поэтому существенную роль играет предыдущий опыт работ в этой области. Как написал Atomic_A@ukr.net, следует просить рекомендаций.

Я сейчас подумываю о том, что бы собрать команду и предлагать услуги по нагрузочному тестированию на коммерческой основе. Полагаю, что для Москвы нормальный уровень стоимости услуг составляет порядка 50-100 долларов за час работы (зависит от объема, сложности, кто представляет программу для тестирования и еще многих вопросов). При этом речь идет не о работе одного человека, а команды, которая проводит комплексное исследование и выдает результат не на уровне "померить быстродействие системы", а с анализом и рекомендациями об устранении "узких мест".

Но пока я не реализовал свой проект, могу порекомендовать Вам компанию из Беларуси, которая выполнит работу на профессиональном уровне. Если есть заинтересованность - пишите в личку.
  • 0
Гринкевич Сергей

#8 astenix

astenix

    Специалист

  • Members
  • PipPipPipPipPip
  • 906 сообщений
  • ФИО:Лёша Лупан
  • Город:Кишинев


Отправлено 16 июня 2008 - 07:35

Работы по нагрузочному тестированию можно условно разделить на четыре этапа:
1. Разработка моделей нагрузок и проектирование тестовых сценариев. Это работа аналитика.
2. Разработка и отладка тестовых скриптов. Работа программиста.
3. Организация и проведение нагрузочных тестов. Эта работа требует неплохих знаний системного администратора.
4. Проведение анализа результатов тестирования. Неплохо бы иметь вкупе навыки и знания архитектора, системного аналитика, DBA.


Спасибо.
  • 0

Software Testing Glossary - простыми словами о непростых словах.


#9 Alfa

Alfa

    Специалист

  • Members
  • PipPipPipPipPip
  • 553 сообщений
  • Город:Moscow

Отправлено 16 июня 2008 - 08:17

4. Проведение анализа результатов тестирования. Неплохо бы иметь вкупе навыки и знания архитектора, системного аналитика, DBA.

И еще знать математическую статистику, хотя бы основы.
  • 0

Чубака — это вуки с планеты Киши, но живет Чубака на планете Эндо, а теперь вдумайтесь:
в этом же нет смысла. С какой стати Чубаке, вуки высотой два с половиной метра,
жить среди эвоков, которые чуть выше полуметра. В этом нет абсолютно никакого смысла.


#10 Troubleshooter

Troubleshooter

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

  • Members
  • PipPipPipPip
  • 398 сообщений
  • Город:Киев

Отправлено 20 июня 2008 - 21:33

Работы по нагрузочному тестированию можно условно разделить на четыре этапа:
1. Разработка моделей нагрузок и проектирование тестовых сценариев. Это работа аналитика.
2. Разработка и отладка тестовых скриптов. Работа программиста.
3. Организация и проведение нагрузочных тестов. Эта работа требует неплохих знаний системного администратора.
4. Проведение анализа результатов тестирования. Неплохо бы иметь вкупе навыки и знания архитектора, системного аналитика, DBA.

+1

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

Идея хорошая кроме одного момента, который реально "паскудит" аутсорсинг нагрузочного тестирования - это возможность анализа узких мест самого программного продукта. Как правило нужно влезать в код по самое не хочу, а вот здесь уже возникают проблеммы - начиная от того что кастомер не всегда понимает эту необходимость, сложностью кода и технологий. Суммируя, я не встречал полного аутсорсинга нагр. тестирования, как правило это привлечения и интегрирование нужных спецов в цикл разработки при чем не удаленной комманды, а конретного человека с конретным рабочим местом у кастомера. Комманда в наше время это дорого.
  • 0

#11 Green

Green

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

  • Members
  • PipPipPipPipPipPip
  • 1 233 сообщений
  • ФИО:Гринкевич Сергей
  • Город:Москва

Отправлено 23 июня 2008 - 13:39

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


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


На мой взгляд возможны четыре варианта (приведены по мере увеличения расходов):
1. оптимизация настроек системы
2./3. использование специализированного программного обеспечения (например, разделение потоков статических и динамических данных)
2./3. расширение возможностей аппаратной части (upgrade)
4. реинженеринг архитектуры и программного кода системы

Выделение человека в проекте на задачи нагрузочного тестирования - наиболее распространенная практика тех компаний, которые уже "доросли" до необходимости оптимизации быстродействия систем. Но таких не очень много (насколько я могу судить). Но тех, у кого есть проблемы с производительностью системе - масса. Достаточно взглянуть на сайты 50 самых крупных банков России. Так что, по моим скромным оценкам, спрос на нагрузочное тестирование как сервис должен быть.

Самое трудное в этом деле - "раскочегарить тачанку".
  • 0
Гринкевич Сергей


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

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