Действительно ли приемочное тестирование GUI показывает это при тестировании? - PullRequest
1 голос
/ 22 июля 2010

При проведении приемочных тестов с графическим интерфейсом, действительно ли тесты с графическим интерфейсом отображают графический интерфейс (я полагаю, за доли секунды), или это просто ложные реализации?Я говорю о таких фреймворках, как WindowLicker, White, NUnitForms и т. Д.

Ответы [ 3 ]

2 голосов
/ 22 июля 2010

Я предполагаю, что вы имеете в виду автоматизированное тестирование. Моя интерпретация приемочного тестирования для GUI подразумевает, что люди фактически используют GUI, чтобы посмотреть, выполняет ли он то, что должен, и в этом случае вам, очевидно, нужно показать GUI.

В тестовых примерах, которые я написал для компонентов GUI, вы обычно создаете подлинный пользовательский интерфейс без макетов, но не делаете его видимым. Обычно этого достаточно, и макеты компонентов графического интерфейса более высокого уровня могут быть сложными. Однако многие компоненты GUI должны быть частью дерева компонентов, чтобы функционировать. Это означает, что вам, как правило, нужно работать на машине с дисплеем, даже если вы его не используете. Есть некоторые функции, где компоненты GUI ведут себя по-разному, когда они видны, но я смог обойти это, за одним исключением, связанным с JOGL.

1 голос
/ 22 июля 2010

Я не знаю, о других вы упоминали, но WindowLicker определенно показывает графический интерфейс.Я не знаю, возможно ли запустить его без этого, я никогда не пробовал.Это также занимает больше времени, чем «доли секунды».Вы можете наблюдать, как он перемещает указатель мыши, нажимает на элементы, набирает текст и т. Д.

1 голос
/ 22 июля 2010

В прошлый раз, когда я использовал его, NunitForms показывал реальную форму, проверяемую на экране. Вы можете сделать так, чтобы она отображала реальную форму за кадром, если хотите. Я не уверен насчет других, которые вы упомянули, я никогда не использовал их.

...