Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 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.47 MB
Время: 0.016 c
3-90735
DeNN
2002-02-28 18:11
2002.03.28
Таблица


1-90976
popik
2002-03-14 22:20
2002.03.28
Небольшая проблема....


4-91100
Leo^Sun
2002-01-28 07:48
2002.03.28
Помогите с окнами...


4-91123
Nicke
2002-01-27 05:42
2002.03.28
События мыши для потомка TPanel


3-90784
Akhmadey
2002-03-03 12:44
2002.03.28
Проблема с DBGrig