Управление процессом тестирования
#21
Отправлено 29 октября 2003 - 08:14
При всей выгоде написания приложения своими силами под свои задачи, существует проблема "чемодана без ручки".
На фирме открывается не рентабельный проект на который выделяются ресурсы по остаточному принципу, т.е. что осталось от коммерческих проектов. Команда часто меняется, продукт делается урывками и т.п.
Результат очевиден. Получается приложение с непродуманной архитектурой и большим количеством дефектов. При этом, как правило, фирма тянет этого монстра на протяжении многих лет - нести тяжело, а бросить жалко (деньги ведь уплачены).
#22
Отправлено 29 октября 2003 - 08:23
Подавляющее большинство фирм ориентируется на потребителей из стран с высоким уровнем дохода. Отсюда и ценники соответствующие, а они тянут очень высокие затраты на обучение.
Если идти честным путем и покупать лицензионное ПО, то такое в странах СНГ могут позволить себе не многие. Соответственно, западные специалисты, которым это более доступно, будут иметь преимущество на рынке труда, а западные компании будут иметь более квалифицированных специалистов. Это называется политика протекционизма.
#23
Отправлено 29 октября 2003 - 10:40
#24
Отправлено 30 октября 2003 - 14:47
Я его анонсировал, но видимо скромно. Повторюсь.
Оценочная карта инструмента автоматизированного тестирования приложений с графическим интерфейсом.
Кстати взято из книги Автоматизированное тестирование программного обеспечения. Мне эта книга нравится всё больше и больше.
Редактор портала www.it4business.ru
#25
Отправлено 16 февраля 2004 - 01:01
Вы же вроде QTP юзаете. Не пробовали реализовать свои требования к test management тулу в TestDirector'e? Oн довольно гибок в плане настройки под конкретные нужды. Да и об интеграции с QTP не будет голова болеть.AQdevTeam тоже не все может :(
Сейчас как раз нахожусь в поиске тула для test managementa. Хочется много всего, а нету...
#26
Отправлено 16 февраля 2004 - 07:51
#27
Отправлено 17 февраля 2004 - 06:19
Так и QTP не дешевый :D Раз купили, то, наверное, компания не самая бедная.Да дорогой он - Test Director.
Если пользователей предполагается не очень много, то Standard Edition (где база только на MS Access) должно хватить, а Standard не такой дорогой, как Enterprise.
#28
Отправлено 17 февраля 2004 - 08:20
5 лицензий на Test Director стоит около 31 К$. И зачем мне выкладывать такие деньги за базу на MS Access, которая в ТСМ такая же, плюс открытый код, плюс freeware?
#29
Отправлено 18 февраля 2004 - 04:57
Нет, деньги выбрасывать не надо. Лишних денег не бывает. А $31K стоит не база на MS Access, а TD. MS Access просто место хранения данных, в которое вообще-то лазить не стоит. И в общем случае пользователей не должно интересовать где лежат сами данные. Достаточно того, что TD знает как их представить и сохранить. Для 5 пользователей MS Access будет работать нормально, для этого не нужен Oracle или MS SQL.Хмм... конечно можно и так подходить - есть лишние деньги, чего их не выбросить.
5 лицензий на Test Director стоит около 31 К$. И зачем мне выкладывать такие деньги за базу на MS Access, которая в ТСМ такая же, плюс открытый код, плюс freeware?
Ну а freeware это и есть freeware. Американцы по этому поводу любят говорить "You have exactly what you pay for".
#30
Отправлено 18 февраля 2004 - 08:28
Дмитрий, позвольте с Вами не согласиться.
Я думаю, всем понятно, что речь идет не об MS Access. <_<
То что касается TD, это совсем другая песня. Если бы Вы почитали сообщения других обсуждений этого форума, то нашли бы много ответов, посвещенных TD. Среди них есть обсуждения недоставтков TD.
Могу сказать, что я активно использовал TD в своей работе и отказался от него именно по причине этих самых недостатков.
К сожалению, я не нашел пока такого тула, который бы позволял просто и удобно вести тест кейсы.
Может быть, Вам повезло больше?
:P
#31
Отправлено 18 февраля 2004 - 13:00
2Дима:
AQDevTeam - не freeware - для России он стоит совсем не так уж мало. Я так понимаю, продукт это довольно мощный, но
- сырой
- требующий до кучи customization
- не слишком простой в использовании и освоении.
Майк.
#32
Отправлено 19 февраля 2004 - 02:15
To Green:Могу сказать, что я активно использовал TD в своей работе и отказался от него именно по причине этих самых недостатков.
К сожалению, я не нашел пока такого тула, который бы позволял просто и удобно вести тест кейсы.
Продуктов без багов и недостатков не бывает. Это каждый понимает. Если вы нашли в TD слишком много недостатков, то велика вероятность, что вы пытались его использовать не совсем для тех целей, для которых он предназначен. А то, что вы так и не смогли найти тула, который бы делал то, что вы хотите, лишь подтверждает это предположение.
Судя по всему та функциональность, которая нужна вам, мало кому нужна еще. За все компании говорить не буду, а в Mercury Interactive регулярно проходят review по запросам, приходящим от пользователей, sales инженеров, консультантов, работающих у клиентов, по анализу инструментов конкурентов. Product Marketing вместе с R&D очень внимательно относятся к этому, и если на какую-то отсутствующую функциональность спрос превышает критическую массу, она в итоге реализуется в продукте.
Конечно, если вы VIP клиент с корпоративным контрактом и premium уровнем саппорта :D , то вам сделают все персонально и вам не придется ждать выхода новой версии. Но в России таких клиентов абсолютно точно нет :D
#33
Отправлено 19 февраля 2004 - 02:47
Mike, если ты имел в виду TD Standard Edition, когда говорил о небольших проектах и небольшой команде, то согласен. Если же в качестве back-end у тебя нормальная СУБД, то какие проблемы? Я знаю компанию, которая является самым крупным клиентом на TD в Европе - лицензия на 500 пользователей с опцией увеличения до 1000. Ну и работают они нормально. Так что дело не в количестве пользователей, а в тех требованиях, которые предъявляются к продукту.TD - инструмент для ведения небольших проектов небольшой коммандой. Для разработки коробочных продуктов он не годится.
2Дима:
AQDevTeam - не freeware - для России он стоит совсем не так уж мало. Я так понимаю, продукт это довольно мощный, но
- сырой
- требующий до кучи customization
- не слишком простой в использовании и освоении.
И для разработки коробочных продуктов TD еще как годится. Скажу по секрету :D , что внутри Mercury используется именно TD для управления тестированием своих же продуктов. Думаю, что ты не будешь спорить, что WR, QTP или LR являются именно коробочными продуктами ;)
Я не в курсе какой именно freeware имела в виду Олешка в своем постинге. Наверное, не про AQDevTeam речь шла. Ну а то, что AQDevTeam сырой и требует кучи customization это неудивительно. Маленькие компании просто не могут довести продукт до ума, "вылизать" его, чтобы пользователем было максимально удобно с ним работать, чтобы пользователи, даже далекие от программирования, все равно могли бы работать. На это требуется время и деньги. У Mercury ведь тоже далеко не сразу появился QTP и icon-based tree view в LR для наиболее популярных протоколов типа того же HTTP.
#34
Отправлено 19 февраля 2004 - 08:35
Но...
Поправте меня, если я не прав. :-)
Она не поддерживает использование шаблонов тест кейсов.
Пример.
- Есть 100 разных категорий, содержащих наборы файлов.
- В каждой категории, как минимум, с одним файлом я должен провести 4 теста (создать, отредактировать и пр...)
- Каждый тест необходимо провести, как минимум, с 4 классами входных данных (корректные, корректные граничные, не корректные и некорректные граничные)
- По каждому тесту необходимо иметь отдельную статистику, т.е. необходимо знать, что тест для категории 13 по созданию файла с некорректными входными данным не прошел (при этом, этот же тест с другими входными данными был успешным).
ИТОГО: 100 х 4 х 4 = 1600
1600 - именно такое число тест кейсов необходимо внести в TD, что бы по кажому тесту иметь одельную статистику и прослеживать результат на протяжении проекта.
И их нужно внести туда ручками!
На самом деле, эта задача легко решается с помощью 4 шаблонов тест кейсов, таблицы категорий, таблицы входных данных и матрицы выполненных тест кейсов.
:ph34r:
#35
Отправлено 19 февраля 2004 - 19:09
Green, во первых, шаблоны в версии 8.0 есть. Во-вторых, есть другой вариант - вызывать тесты с разными параметрами (есть в TD такое свойство у тестов). А в качестве параметров брать тестовые данные. Из любого теста можно вызвать любой другой. Этот другой и использовать в качестве шаблона ;) .
Майк.
#36
Отправлено 20 февраля 2004 - 03:13
Mike,Дима, насчёт ограничений TD для коробочных продуктов - cм. тему TestDirecor 8.0 на в форуме по Мercury Interactive -там мы очень подробно обсуждаем эту тему. Буду рад любым комментариям, может, я и правда ошибаюсь. Смысл же сводился к тому, что при работе над коробочным продуктом, имеется одновременно много "веток" тестирования - одновременно тестируется (используя, частично, одни и те же тесты) разные версии продуктов (например, Standard и Enterprise). А маппинг статуса последнего прогона тестов на требования - всего один. То же (,кажется,) касается и одновременного прогона нескольких Test Suites (не помню, как это называется в TD) использующих одни и те же тесты. В TD "ветка" разработки и тестирования должна быть одна на один проект. Иначе - заводи копию проекта. Если я не прав - давай продолжим дискуссию в теме про TD - там это более к месту, и, повторюсь, уже подробно обсуждалось.
Да мне, собственно, нечего добавить, кроме того, что TD реально используется для тестирования коробочных продуктов. Я не в курсе организации внутренней кухни QA Department'a в Mercury - проекты они новые создают или работают с разными ветками в одном проекте, но факт вещь упрямая и с ним спорить сложно.
#37 Гость_Diogen_*
Отправлено 24 февраля 2004 - 07:53
Не согласен. TD -- это обычная база данных и если нужно размножить test cases то это легко можно сделать с помощью perl или VB. Какая разница в чем автоматизировать в Excel или в другом VD-automated-application? ;)
При обсуждении test management tools не стоит останавливаться или столь заострять внимание на одном виде имплементации процесса как то тест шаблоны и тест точки слитые в test cases. Для некоторых задач это скорее burden чем help. Не каждая из систем легко ложиться в data-driven methodology.
Этот форум был бы интереснее и полезнее участникам если бы он не был настолько перегружен техническими деталями.
Со своей стороны замечу что мы пользуем TD + MS Project для test management. Я почти счастлив той функциональностью что предлагает TD, MS Project я бы сказал просто делает свою работу.
----
Best Wishes,
Vladimir
#38
Отправлено 27 февраля 2004 - 10:32
Могли бы вы привести пример для шаблона тест кейса.
Не совсем понятно следующие: каким образом в одном шаблоне, например открытие файла, описывается поведение системы при вводе данных принадлежащих к различным классам эквивалентности.
Спасибо.
#39
Отправлено 27 февраля 2004 - 10:46
Шаблон тест кейса не содержит этих данных.
Связывание тест кейса с различными тестовыми данными происходит в отдельной таблице, где в соответствие шаблону тест кейса ставиться набор тестовых данных. В результате получается тест кейс, который в свою очередь учитывается как единица тестов.
В зависимости от специфики приложения в таблицу "шаблон тест кейса - тестовые данные" могут быть добавлены другие идентификаторы. Например - роль пользователя, под которой тестировщик должен пройти данный тест, или тестовое окружение.
От сюда вытекает шаблон документа. Как минимум четыре таблицы:
- таблица тестовых данных;
- таблица ролей;
- таблица тестового окружения;
- результирующая таблица тест кейсов,
и набор шаблонов тест кейсов.
#40
Отправлено 27 февраля 2004 - 11:08
Понятно, что это все разносится по разным таблицам. Насколько я понимаю шаблон тест кейса содержит минимальное количество данных, а именно описание тестируемой функциональности.
Например.
Шаблон тест кейса:
TTC.001 Добавление товара
Тестовые данные:
TD.001 Товар1
TD.002 Товар2
Тестовые роли:
TR.001 Оператор
TR.002 Менеджер
Результирующая таблица тест кейсов:
TC.001 TTC.001 TD.001 TR.001
TC.002 TTC.001 TD.002 TR.002
Правильно я понял?
Куда вы помещаете такие данные, как ожидаемый результат, реальный результат, пост и пред условия, состояние TC, в результирующию таблицу?
Количество пользователей, читающих эту тему: 0
0 пользователей, 0 гостей, 0 анонимных