Читайте также:
|
|
Функциональные требование отвечают на вопрос "что должна делать система?"
Запись функциональных требований:
• Класический метод (система должна...) - для больших систем запись требований очень сильно разрастается.
• Метод записив по правилам RUP (почитать ниже).
Нефункциональные требования - регламентирует внутренние и внешние условия функционирования системы.
Главные критерии - разрабатываемость и тестопригодность
Пример: при нормальных условиях процесс входа в систему не должен занимать более 3-х секунд.
RUP (rational unified prozess) - свод правил, для разработки программного обеспечения (правила итеративной разработки). Записаны все активности от начала разработки и до ее завершения. Имеются составные части:
1. Начальная стадия - Inception
2. Уточнение - Elaboration
3. Построение - Construction
4. Внедрение - Transition
5. Разработка - Development
6. Релиз - Release
Тестирование пользовательского интерфейса
Виды тестирования пользовательского интерфейса
Функциональное тестирование пользовательского интерфейса может проводиться различными методами - как вручную при непосредственном участии оператора, так и при помощи различного инструментария, автоматизирующего выполнение тестовых примеров.
Ручное тестирование пользовательского интерфейса проводится тестировщиком-оператором, который руководствуется в своей работе описанием тестовых примеров в виде набора сценариев. Естественный способ автоматизации тестирования пользовательского интерфейса - использование программных инструментов, эмулирующих поведение тестировщика-оператора при ручном тестировании пользовательского интерфейса.
При определении понятия покрытия пользовательского интерфейса можно ввести следующие его уровни:
• функциональное покрытие - покрытие требований к пользовательскому интерфейсу;
• структурное покрытие - для обеспечения полного структурного покрытия каждый интерфейсный элемент должен быть использован в тестовых примерах хотя бы один раз;
• структурное покрытие с учетом состояния элементов интерфейса - для обеспечения этого уровня покрытия необходимо не только использовать каждый элемент интерфейса, но и привести его во все возможные состояния;
• структурное покрытие с учетом состояния элементов интерфейса и внутреннего состояния системы - поведение некоторых интерфейсных элементов может изменяться в зависимости от внутреннего состояния системы.
Дата добавления: 2015-01-30; просмотров: 72 | Поможем написать вашу работу | Нарушение авторских прав |