Дипломная работа
#1
Отправлено 16 сентября 2009 - 10:05
Веб-интерфейс для создания тест кейсов и тест сьютов.
1. Вход пользователей в систему под логином и паролем
2. Разделение прав пользователей (суперадминистратор может добавлять пользователей и назначать им права; есть пользователи, которые могут редактировать только свои тест кейсы и тест сьюты; есть пользователи, которые могут редактировать свои и чужие тест кейсы и тест сьюты).
3. Группировка тест сьютов по проектам. Добавление в тест сьюты ссылки на соответствующие спецификации.
4. Интерфейс для быстрого написания тест кейсов, а именно:
• добавление/изменение/удаление атрибутов тест кейса (тест сьюта);
• возможность менять местами вывод атрибутов тест кейса;
• автоматическая генерация тест кейсов и тест сьютов в различных форматах (табличная, описательная);
• автоматическая генерация истории изменения тест кейса;
• экспорт в ворд полученных тест кейсов;
• возможность оставлять комментарии к тест кейсам и тест сьютам. (как в багзилле или мантисе, например)
5. Настройка внешнего вида (создание темы отображения тест кейсов и тест комплектов: задание шрифта, цвета шрифта, жирности, курсива, выравнивания, размера и т.п.)
6. Построение различного рода диаграмм (сравнение количества тест кейсов для разных функциональностей; статистика изменений тест кейсов; кто из зарегистрированных пользователей больше всего написал тест кейсов и т.д.)
7. Генерация отчета о том, как был выполнен (успешно или неуспешно) каждый тест кейс.
8. Поддержка русского и английского языков.
Подскажите, пожалуйста, а как вы себе представляете подобную программу? Может, стоит что-либо изменить в этом описании, чтобы было удобно потом ей пользоваться, и она действительно пригодилась бы?
Спасибо!
#3
Отправлено 16 сентября 2009 - 11:45
Лично мне бы такая программа (и любая похожая) не пригодилась бы.
А почему?
#4
Отправлено 16 сентября 2009 - 11:49
Подскажите, пожалуйста, а как вы себе представляете подобную программу? Может, стоит что-либо изменить в этом описании, чтобы было удобно потом ей пользоваться, и она действительно пригодилась бы?
Описание очень неоднородное и противоречивое. Вообще, в чём состоит цель вашего дипломного проекта? Вы по какой специальности защищаться будете?
Если "тест-кейсы и тест-сьюты" - просто одна из выбранных предметных областей, а вам нужно продемонстрировать инженерный подход к разработке проекта с начала до конца, то я бы посоветовал начать с грамотной формулировки требований и проектирования. А там, глядишь, и действительно полезный продукт получится. С этим - добро пожаловать на сайт Сообщества системных аналитиков, там на форуме обязательно подскажут, с чего начать.
А если цель какая-то другая, то озвучьте её здесь, пожалуйста.
#5
Отправлено 16 сентября 2009 - 11:57
Подскажите, пожалуйста, а как вы себе представляете подобную программу? Может, стоит что-либо изменить в этом описании, чтобы было удобно потом ей пользоваться, и она действительно пригодилась бы?
Описание очень неоднородное и противоречивое. Вообще, в чём состоит цель вашего дипломного проекта? Вы по какой специальности защищаться будете?
Если "тест-кейсы и тест-сьюты" - просто одна из выбранных предметных областей, а вам нужно продемонстрировать инженерный подход к разработке проекта с начала до конца, то я бы посоветовал начать с грамотной формулировки требований и проектирования. А там, глядишь, и действительно полезный продукт получится. С этим - добро пожаловать на сайт Сообщества системных аналитиков, там на форуме обязательно подскажут, с чего начать.
А если цель какая-то другая, то озвучьте её здесь, пожалуйста.
Спасибо за ответ!
Цель дипломного проекта - защитить диплом. А также сделать что-то полезное, чем потом кто-нибудь будет пользоваться и радоваться.
Специальность - "Информационные технологии в компьютерных сетях".
На данном этапе мы пытаемся понять, какая функциональность могла бы быть в подобной программе. (То есть, чему уделить больше внимания). Это помогло бы нам составить четкие требования.
#6
Отправлено 16 сентября 2009 - 12:12
Цель дипломного проекта - защитить диплом.
От кого защитить? ;)
На данном этапе мы пытаемся понять, какая функциональность могла бы быть в подобной программе. (То есть, чему уделить больше внимания). Это помогло бы нам составить четкие требования.
Тогда начните с простого (на первый взгляд). Кто будет использовать, прямо или косвенно, эту программу (перечень заинтересованных лиц, Clauster'а можно сразу вычёркивать ;) и какие проблемы она поможет им решить?
#7
Отправлено 16 сентября 2009 - 12:21
Возник вопрос, действительно ли это то, что нужно тестировщикам, действительно ли это будет удобно и стоит ли вообще этим заниматься? :)
#8
Отправлено 16 сентября 2009 - 13:04
Использовать программу будут тестировщики в основном и, вероятно, PMы и разработчики. Изначально предполагалось, что программа поможет быстро составлять красивые тест кейсы (чтобы не тратить лишнее время на их оформление), генерить отчет по их исполнению, а также историю (кто изменял тест кейс, когда и почему).
Мало того, что быстро, так ещё и красивые? :) А кому нужна быстрота и красота?
От такой программы я бы, может быть, и не отказался. Мы уже лет семь ищем недостижимый идеал: формат тест-плана, удовлетворяющий всех.
Чего хотелось бы, попробую коротко описать.
Периодически возникают запросы на доработки, а также (ктобывыдумали?!) баги, информация о которых фиксируется в багтрекере. По каждому запросу в идеале необходим хотя бы один тест-кейс. Доработки и исправления привязываются к определённой версии (релизу), соответственно перед выпуском релиза необходимо пройти процедуру тестирования. Если доработок немного и они небольшие, достаточно выполнить только относящиеся к ним тесты. Если доработки затрагивают какие-то базовые компоненты, то нужно дополнительно выполнить некоторые базовые тесты для проверки работоспособности основных функций. В зависимости от важности затронутого компонента, объём таких тестов может заметно превышать объём тестов, касающихся собственно доработок.
Хочется:
- создавать кейсы, привязанные к багам/запросам, "одной кнопкой";
- автоматически создавать тестовые планы для каждого релиза, включающие тест-кейсы по назначенным для него запросам;
- просматривать, выбирать и добавлять в тестовые планы тест-кейсы, разработанные ранее. При этом очень хотелось бы группового выбора (например: базовые тесты для проверки операции "Краткий отчёт");
- выполнять тесты по созданным тестовым планам (в том числе многократно) и фиксировать их результаты;
- генерировать отчёты, по которым можно легко судить, какие тесты не пройдены, какие пройдены, какие не выполнялись.
При этом система не должна требовать долгого обучения. Взяли тестировщика, показали ему всё за полчаса - и вперёд, пацан, к успеху. :)
А экспорт в Word не нужен. Кто его читать будет?
Графическими диаграммами не пользуемся.
Язык интерфейса не принципиален, если он грамотный. Вообще, поддержка двух и более языков - это уже маркетинг, он важен для разработчика, а не для пользователя.
#9
Отправлено 17 сентября 2009 - 00:37
Самое главное, чтобы в итоге инструмент работал на пользователя а не наоборот.Тогда начните с простого (на первый взгляд). Кто будет использовать, прямо или косвенно, эту программу (перечень заинтересованных лиц, Clauster'а можно сразу вычёркивать ;) и какие проблемы она поможет им решить?
#10
Отправлено 17 сентября 2009 - 07:01
Удачи в обороне диплома :)
#11
Отправлено 17 сентября 2009 - 07:14
работы мне кажется недостижимой.
Скажем, есть TestLink, в разработку которого вложено несколько человеко-лет.
У него есть комьюнити и проект развивается.
За счет чего Вы сможете с ним конкурировать?
Поэтому советую сосредоточиться на основной цели :-)
Спасибо за ответ!
Цель дипломного проекта - защитить диплом. А также сделать что-то полезное, чем потом кто-нибудь будет пользоваться и радоваться.
Специальность - "Информационные технологии в компьютерных сетях".
На данном этапе мы пытаемся понять, какая функциональность могла бы быть в подобной программе. (То есть, чему уделить больше внимания). Это помогло бы нам составить четкие требования.
#12
Отправлено 17 сентября 2009 - 07:17
Есть замечательная программа TestLink и у нее есть замечательный демо-сервер. Так вот эта программа делает примерно то, о чем вы говорите, а на демосервере можно посмотреть как она это делает.
Удачи в обороне диплома :)
#13
Отправлено 17 сентября 2009 - 07:27
Есть замечательная программа TestLink и у нее есть замечательный демо-сервер. Так вот эта программа делает примерно то, о чем вы говорите, а на демосервере можно посмотреть как она это делает.
Удачи в обороне диплома :)
Есть замечательная бесплатная операционная система FreeBSD. Нафига было изобретать Linux?
Есть (то есть был) прекрасный файловый менеджер Norton Commander. Зачем было писать Far, Total Commander, Volkov Commander, Unreal Commander и ещё тучу всяких коммандеров?
Есть прекрасная CMS Joomla. Зачем было придумывать что-то ещё? :)
Красота мира - в разнообразии.
#14
Отправлено 17 сентября 2009 - 08:00
Отдельное спасибо greesha за советы и Тоха за TestLink. Это очень помогло.
Если появятся еще какие-либо идеи, будем рады, если вы их озвучите.
Спасибо!
#15
Отправлено 17 сентября 2009 - 09:35
Год назад где-то была у меня идея об автоматической генерации тест кейсов. За пол года сделал рабочий прототип. В итоге им пользуюсь только я, т.к. никому он "нафиг" не нужен... т.к. автоматическая генерация никому не нужна, все пишут кейсы сами, т.к. доверять тестирование автомату типа не серьезно.
как работает мой тул:
есть у вас некая форма, состоящая из каких-то полей... на каждое поле накладываются какие-то требования (длина, формат и т.д.), которые мы описываем либо в XML либо просто языком программирования :) далее мы запускаем генератор, и он по требованиям, на основании некоторых техник тест дизайна, выдает всевозможные комбинации значений на каждое поле, а потом из них составляет тест кейсы (XML, CSV и т.д.), которые я передаю в автотест...
Сейчас я это использую, но для этого мне не нужна система менеджмента тест кейсов. Я работаю с этим генератором, как с отдельных инструментом внутри среды разработки.
К чему я все это рассказывал, да к тому, что Вам при написании Вашего диплома, понадобится специалист в предметной области, а лучше несколько, чтобы вы потом не делали дурную и лишнюю работу, которая никому кроме Вас не понадобится...
ЗЫ А TestLink давно уже переписать стоит... те версии, что я использовал 2 года назад, были глючные и постоянно падающие...
Про Тестинг
#16
Отправлено 17 сентября 2009 - 09:55
К чему я все это рассказывал, да к тому, что Вам при написании Вашего диплома, понадобится специалист в предметной области, а лучше несколько, чтобы вы потом не делали дурную и лишнюю работу, которая никому кроме Вас не понадобится...
Спасибо!
Это как раз то, чем мы занимаемся: опрашиваем специалистов и на основе их ответа подготовим ТЗ.
#17
Отправлено 17 сентября 2009 - 15:39
Boltick, а можно ли этот тул как-нибудь посмотреть? Меня давно занимает подобная идея, но помнится, что Вы предлагали писать сей тул на джаве, которую я, к сожалению, не знаю. Но ведь алгоритмы можно реализовать на любом языке. У нас сейчас активно развивается автотестирование на руби и такая штука была бы очень полезна.Решил высказаться и я :)
Год назад где-то была у меня идея об автоматической генерации тест кейсов. За пол года сделал рабочий прототип. В итоге им пользуюсь только я, т.к. никому он "нафиг" не нужен... т.к. автоматическая генерация никому не нужна, все пишут кейсы сами, т.к. доверять тестирование автомату типа не серьезно.
как работает мой тул:
есть у вас некая форма, состоящая из каких-то полей... на каждое поле накладываются какие-то требования (длина, формат и т.д.), которые мы описываем либо в XML либо просто языком программирования :) далее мы запускаем генератор, и он по требованиям, на основании некоторых техник тест дизайна, выдает всевозможные комбинации значений на каждое поле, а потом из них составляет тест кейсы (XML, CSV и т.д.), которые я передаю в автотест...
SQL для тестировщиков
Тренинги по HP QTP и автоматизации тестирования
Если минарет, значит выше всех (с)
#18
Отправлено 17 сентября 2009 - 19:24
Гораздо полезнее вам будет ознакомиться с model-based testing, а не генерить тесты по форме.Boltick, а можно ли этот тул как-нибудь посмотреть? Меня давно занимает подобная идея, но помнится, что Вы предлагали писать сей тул на джаве, которую я, к сожалению, не знаю. Но ведь алгоритмы можно реализовать на любом языке. У нас сейчас активно развивается автотестирование на руби и такая штука была бы очень полезна.
#19
Отправлено 17 сентября 2009 - 21:48
Одно другому не мешает. Более того, генератор данных, знающий о распространенных классах эквививалентности, будет полезен и в model-based тестированииГораздо полезнее вам будет ознакомиться с model-based testing, а не генерить тесты по форме.
SQL для тестировщиков
Тренинги по HP QTP и автоматизации тестирования
Если минарет, значит выше всех (с)
Количество пользователей, читающих эту тему: 0
0 пользователей, 0 гостей, 0 анонимных