Предлагаю тему курсовой работы

Обсуждаем разработку программного обеспечения

Предлагаю тему курсовой работы

Сообщение vva » 25 сен 2012, 09:49

В принципе и до диплома можно добраться

есть у меня "открытый" проект:
http://sourceforge.net/projects/izh-test/
на C++

инструментом я пользуюсь сам и ещё некоторые другие

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

вот список "хотелок":

1. перетащить на более современную MSVS
2. научить (сделать опцию) записывать выход в выходной файл без перенаправления потока
и научиться устанавливать опцию по умолчанию (т.е. чтобы лог был выполнения тестов)
3. исправить ошибку в GUI - крэш после первого же запуска теста (я вот с консоли запускаю)
4. сделать "safe_include" который должен без ошибок завершаться даже если требуемого файла нет
5. научиться задавать командную строку cmd для exec и exec_check дополнительными тэгами/параметрами
6. добавить закладку в свойства теста из которой было бы легко копировать опции командной строки
(или даже из контекстного меню)
7. добавить операцию быстрого копирования опций запуска в clipboard теста для командной строки
8. кустомизировать правила именований расширений для эталонов и результатов
(есть мнение, что просто e и r удобнее)
9. добавить в тест exec_check и производные от него (php etc) специальный раздел для различных
типов постпроцессинга результата:
- смены кодировки
- смены используемых переводов каретки
- выкусывания строк по подстроке
- замену подстрок по regexp у
10. починить отображение текстового diff (сейчас не меняет вовремя после
перепрогона теста из консоли) и возможно поменять diff
11. встроить какой то графический diff
12. интегрировать с phpunit, nunit и junit (чтобы можно было запускать соответствующие тесты)
13. обеспечить поддержку "файла статистики" в котором собирать
- успешность/неуспешность тестов
- время работы теста
- статистику запуска
14. сделать команду скрипта на основе теста php
15. в гуи дать возможность смотреть/отображать статистику тестов
- среднее время работы
- количество запусков
- количество успешных запусков
- последний запуск
- прогнозируемое время работы
16. в гуи сделать возможность отмечать крыжиками тесты которые нужно запускать
17. сделать функцию "спланировать запуск тестов на n минут"
18. добавить тест типа "ссылка на тест внутри другого теста"
19. функция "спланировать запуск тестов на n минут" должна либо расставлять крыжики в гуи,
либо генерировать тест со ссылками на терминальные тесты
20. в iterate тесте научиться задавать список именованных параметров
21. реализовать ГУИ-редактор тестов
22. научить ГУИ показывать текстовые файлы разных кодировок и запоминать выбор
23. научить для некоторых файлов (html) генерировать image (png) и сравнивать его в случае
успеха с эталонным (прикрутить diff png шек..)
24. добавить команды "стирать файлы по маске" и "стирать директории"
25. добавить команды "поменять кодировку файлов по маске"
26. добавить команды "копировать файлы по маске"
Аватар пользователя
vva
Администратор
 
Сообщений: 2914
Зарегистрирован: 06 фев 2007, 13:33

Кто сейчас на форуме

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1