Читайте также:
|
|
Основные принципы разработки интерфейса:
• Управление со стороны пользователя
• Следование стандартам
• Возможность настройки
• Толерантность
• Обратная связь
• Удобство и эстетичность
Элементы интерфейса:
Главное окно и вторичные окна. Главное окно обычно содержит дочерние окна. Дочерние окна размещаются внутри главного и уничтожаются вместе с ним.
Вторичных окон может быть много. Вторичные окна не зависят от главного. Вторичные окна чаще модальные, они расширяют функциональность главного окна.
Главное окно:
Свойство FormStyle класса TForm.
(fsMDIForm, fsMDIChild, fsNormal…)
Главное окно содержит:
- заголовок
- строку меню
- панель инструментов
- строку состояния
- содержимое окна.
Содержимое главного окна обычно организовано в виде панелей. В панелях размещаются дочерние окна. Часто дочерние окна располагают своими собственными элементами управления.
Вторичные окна:
• Диалоговое окно. Требует ввода информации пользователем, обычно содержит строки или окна редактирования
• Папка с вкладками. Объединяет сразу несколько окон, инициируемых с помощью ярлыков
• Окно сообщений. Обычно требует только подтверждения или подтверждения/отказа. Всегда модально.
39. Тестирование: стратегия белого ящика.
Стратегия белого ящика (glass/white box), доступен исходный код:
• выполнение всех операторов (1-2-4-5-7-8-9)
• покрытие всех линий передачи управления (2 прохода в примере)
• прохождение всех путей от входа к выходу (4 прохода в примере)
Прохождение всех путей реально, мало исполнимая задача (из-за циклов). Чаще всего используют покрытие всех линий передачи управления.
Стратегия белого ящика чаще всего используется для тестирования самими разработчиками (чаще всего подпрограмм и методов – небольших компонент).
Example:
40. Тестирование: стратегия черного ящика.
Стратегия черного ящика (black box), доступна только спецификация:
- метод эквивалентных разбиений;
- метод анализа граничных условий.
Метод эквивалентных разбиений:
- Множество потенциально возможных ошибок разбивается на непересекающиеся подмножества.
- Область значений входных переменных (тестовых наборов) разбивается на классы эквивалентности.
- Каждому классу эквивалентности ставится в соответствие подмножество возможных ошибок.
(дост. тестового набора из центра I-II-III)
Для того, что бы обнаружить все ошибки, принадлежащие подмножеству с номером n, достаточно использовать один тестовый набор из класса эквивалентности N.
Количество тестовых прогонов = количеству классов эквивалентностей.
Приемы, которые позволяют воспользоваться методом эквивалентных разбиения:
1. Выделение неправильных классов эквивалентности. (Это такой набор входных данных, с которыми система не должна, но отреагировать правильно обязана).
2. Если в спецификации есть какие-то условия поведения, то эти особенности тоже могут формировать классы эквивалентности.
Метод анализа граничных условий:
1. Тестовые наборы принадлежат границам классов эквивалентности или располагаются рядом с границами.
2. Тестовые наборы для максимальных и минимальных значений входных данных.
3. Тестовые наборы принадлежат границам области результатов и пограничным областям.
4. Тестовые наборы для максимальных и минимальных значений выходных данных.
Дата добавления: 2015-11-16; просмотров: 41 | Нарушение авторских прав
<== предыдущая страница | | | следующая страница ==> |
Декомпозиция структурных схем. | | | Тестирование программной системы. |