Оценка времени на тестирование
#1
Отправлено 28 февраля 2007 - 15:54
Возможно эта тема и поднималась, но я ее попросту не нашел.
Не могли бы вы подсказать мне, есть ли какие-нить централизованные инструменты или методики, для оценки требуемого для тестирования времени...
Пример простой: есть ТЗ с требованиями и ЮЗ кейсами, и мне надо сказать сколько времени может занять тестирование.
С моей стороны, могу сказать, что я не думаю, что можно как-то стандартизировать оценку время для тестрования. Можно лишь на примере собственного опыта сделать первоначальные оценки. Но как и все я могу ошибаться... :)
В любом случае буду рад услышать ответ, а также подискутировать на данную тему.
Спасибо
Про Тестинг
#2
Отправлено 28 февраля 2007 - 20:32
#3
Отправлено 01 марта 2007 - 06:59
Но мой вопрос остался не отвеченным. Я спрашивал про стандартные инструменты и методики... И есть ли они вообще :)
Спасибо
Про Тестинг
#4
Отправлено 01 марта 2007 - 14:05
#6
Отправлено 02 марта 2007 - 09:50
Плюс все сильно зависит от того какого качества продукт хотите получить.
Чубака — это вуки с планеты Киши, но живет Чубака на планете Эндо, а теперь вдумайтесь:
в этом же нет смысла. С какой стати Чубаке, вуки высотой два с половиной метра,
жить среди эвоков, которые чуть выше полуметра. В этом нет абсолютно никакого смысла.
#7
Отправлено 04 марта 2007 - 01:55
А что Вы, собственно говоря, хотите рассчитать?Пример простой: есть ТЗ с требованиями и ЮЗ кейсами, и мне надо сказать сколько времени может занять тестирование.
Сколько вам нужно тестеров на данный проект, или за сколько времени имеющиеся тестеры смогут его протестировать?
Обычно работает армейская методика: "Тестирование проводится от забора и до обеда."
#8
Отправлено 06 марта 2007 - 11:13
1. Если интересует "сколько времени может занять тестирование проекта", то ответ один - сколь угодно много (т.е. что у заказчика продукта кончится раньше - терпение или деньги). Продуктов без багов не бывает, бывают терпимые (низко-приоритетные). Не знаю у кого как, мы давно смирились и честно пишем для 90% типов тестов в разделе "критерий окончания тестирования" - завершение тестирования проекта. Просто чем ближе срок релиза, тем больше багов закрываются с комментарием "by design". Хотя в тестировании ПО может всё по другому, не в курсе :)
2. Ну а если интересует "сколько времени займёт один прогон всех имеющихся тестов" - тогда конечно можно получить конкретную цифру.
Хотя мне почему-то кажется что вы спрашивали о первом варианте :)
#9
Отправлено 13 марта 2007 - 08:12
Не назвал бы это простым примером. То есть пример ничего, только вопрос поставлен не очень корректно.
1. Если интересует "сколько времени может занять тестирование проекта", то ответ один - сколь угодно много (т.е. что у заказчика продукта кончится раньше - терпение или деньги). Продуктов без багов не бывает, бывают терпимые (низко-приоритетные). Не знаю у кого как, мы давно смирились и честно пишем для 90% типов тестов в разделе "критерий окончания тестирования" - завершение тестирования проекта. Просто чем ближе срок релиза, тем больше багов закрываются с комментарием "by design". Хотя в тестировании ПО может всё по другому, не в курсе :)
2. Ну а если интересует "сколько времени займёт один прогон всех имеющихся тестов" - тогда конечно можно получить конкретную цифру.
Хотя мне почему-то кажется что вы спрашивали о первом варианте :)
Как раз таки меня нитересует пункт [2] а именно: расчет времени в человекочасах :)
Если это все достаточно субъективная оценка, которая делается за счет личного опыта, опыта тестировщиков, а также интуитивно, то тогда у меня вопросов нет. А если есть какие-нить секретные формулы, то мне это очень даже интересно :)
Спасибо
Про Тестинг
#10
Отправлено 13 марта 2007 - 10:36
1. Декомпозировать систему (разбить функц. требования на логические блоки)
2. Оценить количество тестов по каждой компоненте (блоку)
3. Для каждого теста определеить два параметра:
- время прохождения теста без выявления дефекта
- время прохождения теста с выявлением дефекта
Очевидно, что вслучае обнаружения дефекта время на выполнение теста требуется больше, так как необходимо не просто увидеть дефект, но и постараться выявить закономерности и возможные области проявления. Так же можно предусмотреть время на обсуждение дефекта с разработчиком, если такое практикуется, на повторение в других конфигурациях и т.п.
Далее начинаем обратный путь.
1. Находим среднее время (я встречал рекомендации - 2/3) для каждого теста (успешного и неуспещного варианта)
2. Суммируем все полученные результаты (средние для каждого теста)
Получаем предположительное время тестирование системы при условии соотношения багов к тестам - 1/2 (т.е. баг обнаруживается в каждом втором тесте).
Собирая статистика по соотношению кол-во найденных дефектов к кол-ву выполненных тестов, вы сможете уточнить временные затраты на тестирование в заданном объеме (т.е. количество тестов заранее известно).
Если количество тестов заранее не определено, то вступают вероятностные характеристики. Сколько тестов у вас предположительно? Сколько шагов они имеют в среднем? Как следствие, сколько времени нужно на выполнение теста в среднем? И т.д.
#11
Отправлено 13 марта 2007 - 11:26
--
Сергей Мартыненко
Блог 255 ступеней (байки для оруженосца)
facebook (Дети диаграммы Ганта)
ВебПосиделки клуба имени Френсиса Бэкона
Количество пользователей, читающих эту тему: 0
0 пользователей, 0 гостей, 0 анонимных