![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
тестирование...
kull © (2002-03-16 20:36:00)А кто подскажет как найти программы для тестирования пользовательского интерфейса, для записи тестов и их автоматического запуска, и т. п.
kull (2002-03-16 21:44:00) [1]Знаю одну такую штуку для составления тестов - DUnit называется
на www.torry.net
Но только там, кажется мороки много пока тест составишь.
Хотелось бы что-то попроще...
lipskiy (2002-03-16 21:24:00) [2]> Вот дописал и внес баг (как обычно), а до этого все вроде
> работало.
>
> И хорошо если сразу обнаружится, а если уже у юзера?
Ох, как мне это знакомо!
Да, неплохо бы такое средство иметь.
kull (2002-03-16 21:18:00) [3]Нет я не совсем то имел в виду.
Внешний вид это одно, а функциональность - другое.
Если большой пакет написан, то каждый раз ручками тестировать трудновато много времени уходит.
Есть допустим некая форма (одна из десятка например), на ней куча контролов. И все это должно работать, не падать, да еще чтоб правильные данные на входе и выходе (например работа с базой данных).
При работе над проектом периодически что-то меняется и дописывается.
Вот дописал и внес баг (как обычно), а до этого все вроде работало.
И хорошо если сразу обнаружится, а если уже у юзера?
bad-md (2002-03-16 21:07:00) [4]-> kull:
Так сами и потестируйте. Что важно:
1. При смене размера шрифта, все элементы на месте, ничего не улетело за пределы.
2. TabOrder соблюдается или нет (в более-менее осмысленном порядке, для user-ов).
3. При отсутствии или не умении владения мышой user что-нибудь с приложением сделать сможет.
4. Имеются ли дублирующие обработчики для кнопок ToolBar, (если ToolBar.Visible = False).
5. Имеют ли элементы управления стандартные, системные цвета или же желтые Label на белой Panel. (некоторые ведь и дальтоники, красное на зеленом не увидят).
Ну и т.д.
Для 1. - а) разрабатывать приложение при крупном размере шрифта (а разве не логично, как правило user-ы не меняют размеры шрифта, они туда, "в свойства экрана" редко заходят, но некоторые продвинутые ведь заходят и ставят большой шрифт (все уплыло), да и при крупном размере шрифта можно побольше разрешение выставить - все видно); б) нафиг у формы выключать AutoScroll, если нет особой необходимости или делать окно со стилем bsDialog, тогда гарантировано все будет на своем месте. Кроме того Delph-я отвратительно рисует менюшки и статусбары. User, совсем плохо видит - хочет размер шрифта меню = 19, и где тогда те элементы, все перекрыто, Выход - обрабатываем OnMeasureItem (а заодно и) OnAdvancedDrawItem. Да еще и на сообщения WM_SETTINGCHANGE, CM_WININICHANGE, CM_SYSFONTCHANGED - хорошо бы обработчики повесить ну и т.д.
With best wishes