Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 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
Но только там, кажется мороки много пока тест составишь.
Хотелось бы что-то попроще...



Страницы: 1 вся ветка

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

Наверх





Память: 0.45 MB
Время: 0.005 c
1-90977
AndrewK
2002-03-14 18:17
2002.03.28
Подскажите, как скомпоновать отчет


14-91076
Juct_me
2002-02-15 21:52
2002.03.28
Как мне изменить: Размер шрифта в свойствах экрана ?


3-90729
IronHawk
2002-02-27 11:35
2002.03.28
Приветствую Мастеров ! Вопрос про связь и передачу данных (DBComboBox, DBText, DBGrid, DataSource, Table), что нетак делаеться ?


1-90843
pusrg
2002-03-14 20:40
2002.03.28
Сохранение буфера обмена.


1-90835
lipskiy
2002-03-14 15:57
2002.03.28
Существует ли компонент для RAR-архивирования?





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский