Модераторы: skyboy, MoLeX, Aliance, ksnk
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Тестирование для чайников, Что нужно знать осторожному заказчику? 
V
    Опции темы
53x7u5
  Дата 7.10.2010, 11:35 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 13
Регистрация: 26.5.2010

Репутация: нет
Всего: нет



Добрый день.

Готовимся к серьезной разработке партнерской программы учитывающей трафик и регистрации. Разработка скорее всего будет на PHP. В данный момент заняты подбором исполнителя. Так как работать приходится с деньгами, встал вопрос о необходимости привлечения дополнительного независимого тестера со стороны. Такова преамбула.
Мы намерены поставить нашего разработчика в известность о том что на этапе тестирования он должен будет работать не один, это условие будет включено в техническое задание.

Проблема, как вы уже наверное догадались, заключается в том, что никто из нас (сторона заказчика) с тестированием лично не сталкивался. Разработкой партнерки будет заниматься фрилансер уже имеющий опыт работы над аналогичным проектом. Его работа будет включать и тестирование в том числе, но мы для надежности хотим привлечь еще одного специалиста исключительно для тестирования. 

Вопрос заключается в следующем:
- Должны ли мы обязать разработчика предусмотреть какие-либо возможности (например отладочные модули доступные внешнему тестеру) для того чтобы к тестированию системы мог быть привлечен сторонний специалист, или любая система может быть протестирована без каких-либо доработок?

Под тестированием подразумеваем поиск ошибок в коде, нагрузочное тестирование и тестирование безопасности.
Вопрос актуален в том числе и потому, что мы опасаемся что разработчик необоснованно "заломит цену" или затянет сроки без причины.
Помогите не ударить в грязь лицом перед разработчиком (: 

И еще вопрос:
Как оценить бюджет на тестирование?

Спасибо.


Это сообщение отредактировал(а) 53x7u5 - 7.10.2010, 12:19
PM MAIL   Вверх
solenko
Дата 7.10.2010, 15:23 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1473
Регистрация: 15.1.2006
Где: Украина

Репутация: 34
Всего: 67



Для начала нужно подготовить ТЗ. Далее по нему составляется тест-план и эстимейт самим тестировщиком.
Соответственно, пока нет ТЗ, то и о бюджете говорить бессмысленно.

Нанимать тестировщика на fixed-cost проект тоже затея не из лучших. Если вы будете разбивать ваш проект на итерации, то тестирование нужно для каждой итерации. И не просто новых фич, а с регресс-тестирование всех предидущих. Добавьте к этому тесты после каждой фичи, в которой найден баг после багфикса + регресс когда закрыты все баги. Естественно, ни один тестировщик в здравом уме не будет называть фиксированную цену за работу, объем которой зависит от другого человека (разработчика).

Добавлено через 3 минуты и 56 секунд
Вспоминая прошлые проекты, тестирование (ручное функциональное) занимало ~30% времени, потраченного на разработку.


--------------------
Ла-ла-ла-ла
Заметьте, нет официального подтверждения, что это не просто четыре слога.
PM MAIL WWW ICQ Skype   Вверх
53x7u5
Дата 8.10.2010, 09:37 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 13
Регистрация: 26.5.2010

Репутация: нет
Всего: нет



Цитата(solenko @  7.10.2010,  15:23 Найти цитируемый пост)
Для начала нужно подготовить ТЗ. Далее по нему составляется тест-план и эстимейт самим тестировщиком.
Соответственно, пока нет ТЗ, то и о бюджете говорить бессмысленно.


Речь идет о том же ТЗ на разработку которое мы передаем разработчику или для QA требуется какое-то отдельно ТЗ?

Правильно ли я вас понял - если мы делим всю разработку на этапы и на каждом этапе привлекаем тестировщика, то с каждым этапом объем работы (а соответственно стоимость работы) будут увеличиваться?

Вчера пообщался с несколькими молодыми тестерами (опыт менее 2 лет) работающими в местных отделениях крупных IT-компаний. Назвали цифру в 100$ за 8 часов работы тестировщика на фрилансе. При этом сказали что этого времени достаточно для того чтобы провести тестирование "средненьких" проектов. Что при этом является средненьким проектом правда не уточнили (:
Этим цифрам можно верить?
PM MAIL   Вверх
Sentox
Дата 8.10.2010, 10:19 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


как то так
**


Профиль
Группа: Участник
Сообщений: 392
Регистрация: 27.1.2009
Где: Зимбабве

Репутация: 7
Всего: 7



Тестирование "зелёного проекта", это не Приёмочное тестирование всего продукта в целом.
Это как минимум ряд процессов начиная от проектирования тестов, планов  и идей тестов заканчивая ПСИ (приёмно - сдаточными испытаниями). Зависит в очень многом от выбранной методологии разработки ПО, судя по всему тестировщики имеют ввиду каскадный стиль, в конце которого будут проводится тестирование и шлифовка.
В случае итеративной разработки весь жизненный цикл разработки ПО будет занимать ~ 60% тестирование (нагрузку увеличивает регрессионное тестирование, но в данном случае повышается качество и время разработки уменьшается), включая самим разработчиком кода и в случае ООП - модулей, компонентов,  классов и интерфейсов. То есть в этом случае не малая часть тестирования  припадает на самого разработчика. Кстати тестирование по безопасности может и мне кажется должен сам разработчик, кто как не он знает лучше свою архитектуру.
Для того что бы не были заломлены цены, должны быть составлены риски по проекту и постоянно выявляться, на основе их можно аргументировать увеличение бюджета проекта от основного.
Затягивание можно избавить внедрением итерационной методологии разработки плюс мониторинг проекта онлайн с малыми и большими вехами плюс постоянное выявление рисков по проекту, по которым Вы можете ориентироваться со сложностями в проекте. Скорее Вам подойдёт OpenUP или RUP с более формализованной частью в аспекте тестирования и требований. 
Есть метрики для определения цены на ПО - COCOMO

Это сообщение отредактировал(а) Sentox - 8.10.2010, 10:29
PM MAIL   Вверх
53x7u5
  Дата 13.10.2010, 14:51 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 13
Регистрация: 26.5.2010

Репутация: нет
Всего: нет



Спасибо за развернутые ответы. Поставил бы по плюсу, но кармы не хватает  (:
Поэтому просто личное спасибо solenko и Sentox

Мы разместили объявление о поиске QA на фри-лансе. Если кого-нибудь заинтересует предложение о работе, ознакомьтесь с объявлением тут.

Цитата
Требуется QA для выполнения дополнительного* тестирования системы учета трафика. 

Разработка ведется поэтапно (от 1 до 3 недель на этап). Окончание работ по проекту – конец ноября текущего года. От QA потребуется выполнить оценку системы как на каждом этапе, так и по завершению основных работ по проекту.

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

Юзкейсы не сложные. Наибольшее внимание в ходе работы потребуется уделить правильности работы системы сбора и анализа данных – систему статистики. 

Нагрузка не нормированная, колеблется от этапа к этапу.

«Дополнительно» означает, что за проведение тестирования несет ответственность сама команда разработчиков. От QA же требуется оказывать помощь разработчикам при проведении тестов, дать личную независимую оценку проекта (проведение самостоятельного тестирования, поиск новых багов и уязвимостей, проверка уже «исправленных» багов).

Для проверки адекватности кандидатов предлагаем выполнить небольшое задание:
— Зайти на сайт http://elhobo.ru и обнаружить любой баг, который еще не был обнаружен уже отписавшимся кандидатами. Обнаруженный баг необходимо описать в комментариях к этому объявлению.

ТЗ отсылается только соискателям успешно выполнивших задание. 

Предпочтение отдается соискателям с опытом работы над проектами с развитой системой обработки статистики.

Оплата по договоренности после ознакомления с техническим заданием. 


Это сообщение отредактировал(а) 53x7u5 - 13.10.2010, 14:53
PM MAIL   Вверх
Sentox
Дата 16.10.2010, 14:09 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


как то так
**


Профиль
Группа: Участник
Сообщений: 392
Регистрация: 27.1.2009
Где: Зимбабве

Репутация: 7
Всего: 7



Для адекватности лучше бы задали задание в виде списка идей тестовых случаев для конкретного аспекта на сайте, т.е. расписать как каждый тестовый случай будет проверяться, в RUP есть артефакт -  idea test case.

PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "PHP"
Aliance
IZ@TOP
skyboy
SamDark
MoLeX

Новичкам:

  • PHP редакторы собираются и обсуждаются здесь
  • Электронные книги по PHP, документацию можно найти здесь
  • Интерпретатор PHP, полную документацию можно скачать на PHP.NET

Важно:

  • Не брезгуйте пользоваться тегами [code=php]КОД[/code] для повышения читабельности текста/кода.
  • Перед созданием новой темы воспользуйтесь поиском и загляните в FAQ
  • Действия модераторов можно обсудить здесь

Внимание:

  • Темы "ищу скрипт", "подскажите скрипт" и т.п. будут переноситься в форум "Web-технологии"
  • Темы с именами: "Срочно", "помогите", "не знаю как делать" будут УДАЛЯТЬСЯ

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, IZ@TOP, skyboy, SamDark, MoLeX, awers.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | PHP: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0592 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.