Текущий архив: 2002.03.28;
Скачать: CL | DM;
Внизтестирование... Найти похожие ветки
← →
kull (2002-03-16 20:36) [0]А кто подскажет как найти программы для тестирования пользовательского интерфейса, для записи тестов и их автоматического запуска, и т. п.
← →
bad-md (2002-03-16 21:07) [1]-> 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
← →
kull (2002-03-16 21:18) [2]Нет я не совсем то имел в виду.
Внешний вид это одно, а функциональность - другое.
Если большой пакет написан, то каждый раз ручками тестировать трудновато много времени уходит.
Есть допустим некая форма (одна из десятка например), на ней куча контролов. И все это должно работать, не падать, да еще чтоб правильные данные на входе и выходе (например работа с базой данных).
При работе над проектом периодически что-то меняется и дописывается.
Вот дописал и внес баг (как обычно), а до этого все вроде работало.
И хорошо если сразу обнаружится, а если уже у юзера?
← →
lipskiy (2002-03-16 21:24) [3]> Вот дописал и внес баг (как обычно), а до этого все вроде
> работало.
>
> И хорошо если сразу обнаружится, а если уже у юзера?
Ох, как мне это знакомо!
Да, неплохо бы такое средство иметь.
← →
kull (2002-03-16 21:44) [4]Знаю одну такую штуку для составления тестов - DUnit называется
на www.torry.net
Но только там, кажется мороки много пока тест составишь.
Хотелось бы что-то попроще...
Страницы: 1 вся ветка
Текущий архив: 2002.03.28;
Скачать: CL | DM;
Память: 0.45 MB
Время: 0.009 c