Форум: "Основная";
Поиск по всему сайту: delphimaster.net;
Текущий архив: 2002.03.28;
Скачать: [xml.tar.bz2];




Вниз

тестирование... 


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
Но только там, кажется мороки много пока тест составишь.
Хотелось бы что-то попроще...




Форум: "Основная";
Поиск по всему сайту: delphimaster.net;
Текущий архив: 2002.03.28;
Скачать: [xml.tar.bz2];




Наверх





Память: 0.73 MB
Время: 0.02 c
1-90967           SB                    2002-03-15 02:19  2002.03.28  
Размер MDI формы


1-90818           sgs                   2002-03-13 14:10  2002.03.28  
Использование SOAP


3-90724           Igor_                 2002-02-28 10:03  2002.03.28  
Архивация БД


1-90944           Voldemar              2002-03-14 15:12  2002.03.28  
Turbo Professional...


6-91032           Beginer               2001-11-12 08:43  2002.03.28  
Подключить сетевой диск...