
- •Надежность, свойства надежности.
- •Показатели надежности компьютерных систем.
- •Показатели надежности невосстанавливаемых объектов.
- •Показатели надежности восстанавливаемых объектов.
- •Эффективность компьютерных систем.
- •Требования к программному продукту и их свойства.
- •Надежность программного обеспечения. Особенности по по сравнению с аппаратурой.
- •Основные причины появления ошибок в по.
- •Основные процессы жизненного цикла разработки по.
- •Вспомогательные процессы жизненного цикла разработки по.
- •Модели надежности по.
- •Сложность по.
- •Модель Джелинского-Моранды, Шика-Волвертона.
- •Геометрическая модель.
- •Статистическая модель Миллса.
- •Модель Нельсона.
- •Способы обеспечения надежности по.
- •Основные стандарты оценки качества.
- •Гост 28195-99.
- •Внутренние метрики надежности по.
- •Тестирование методами «черного, белого и серого ящиков».
- •Процесс разработки тестовых случаев. Свойства тестовых случаев.
- •Эквивалентирование и анализ граничных значений.
- •Ошибка. Свойства ошибки.
- •Правила составления отчетов об ошибках.
- •Жизненный цикл ошибки. Системы документирования ошибок.
- •Приемочный тест, критерии его непрохождения. Критическое и углубленное тестирование.
- •Использование контрольных перечней в углубленном тестировании.
- •Специфика тестирования веб-приложений.
- •Тестирование инсталляции по.
- •Тестирование безопасности по.
- •Виды уязвимостей по.
- •Тестирование производительности по
- •Тестирование usability по.
- •Автоматизация модульного тестирования.
- •Достоинства и недостатки автоматизированного тестирования.
- •Необоснованные ожидания от автоматизированного тестирования.
- •Требования, предъявляемые к автоматизированным тестам.
- •Метод «Play&Record» в автоматизированном тестировании.
- •Метод «Data-driven» в автоматизированном тестировании.
- •Метод «Keyword-driven» в автоматизированном тестировании.
- •Возможности Selenium ide.
- •Возможности Selenium rc
- •Возможности системы TestComplete.
- •Процессы, окна, элементы управления в TestComplete.
- •Проекты и элементы TestComplete.
- •Скрипты в TestComplete.
Возможности системы TestComplete.
TestComplete – включает в себя все средства для эмуляции действий пользователя, который включает в себя следующее:
1. Разворачивать и сворачивать активные окна приложений.
2. Эмулировать щелчки мыши, нажатие клавиш и другие действия пользователя в управлении на форме приложения.
3. Эмулировать выбор элементов в списках, элементах управления ComboBox, ListBox, ListView.
4. Эмулировать выбор пунктов меню и кнопок на панели инструментов.
Процессы, окна, элементы управления в TestComplete.
Для обращения к объектам тестируемого приложения ТС использует свойства этих объектов. Каждый объект имеет ряд свойств (Name, Text, Enable). Увидеть доступные св-ва можно на панели ObjectBrowser или ObjProperties. Некоторые св-ва объектов могут изменяться в процессе выполнения приложения, напр, текст в окне редактирования. Другие св-ва (дескриптор окна) остаются неизменными всегда, поэтому ТС использует сочетание св-в для идентификации объектов. Напр, чтобы обратиться к процессам он использует имя исполняемого файла и индекс процесса; к окнам – имя класса окна, заголовок и индекс (z-порядок), т.е имена объектов включают в себя несколько компонентов:
Sys.[Wait]Process('notepad', 2).Window('Notepad', ‘untitled – Notepad', 1)
Примечание: некоторые компоненты имени объекта (напр заголовок окна) могут менять в процессе выполнения, поэтому в процессе выполнения скрипта возможно придется использовать различные имена.
Проекты и элементы TestComplete.
TestComplete работает с тестовыми проектами (projects) и группами проектов (project suites). Проект - это отправная точка в создании тестов. Проект содержит ваши тесты, базовые значения для контрольных точек, информацию о тестируемых вами приложениях и другие данные, необходимые для проведения тестирования. Проект также определяет порядок выполнения нескольких тестов и содержит все результаты выполнения тестов, полученные за время жизни проекта.
Один проект может содержать полный набор данных и тестов для вашего приложения. Для сложных приложений можно отвести отдельный проект под одну часть приложения, а остальные проекты под другие части приложения (обычно, модули).
Родственные проекты можно объединить в группу проектов (project suite), которая содержит один или более проектов. TestComplete автоматически создает файл группы проектов при создании нового проекта. Также можно создавать пустые группы проектов и затем использовать диалоговые окна TestComplete, чтобы заполнить данный пакет желаемыми файлами.
Элементы проекта (project items) - это элементы, осуществляющие различные тестовые операции или используемые при выполнении данных операций.
Просмотреть содержимое проектов, группы проектов и элементов, а также управлять ими можно с помощью панели Project Explorer.
Скрипты в TestComplete.
-представляет собой процедуру или функцию написанную на одном из поддерживаемых скриптовых языков. Скрипт содержит след.инструкцию:
1) Sys.Process(…)
Данный метод возвоащ. Объект котор. Обеспечив. Скриптовый доступ к процессу тестируемого приложения
2) processObj.Window() WindowObj.Window()
Данные методы возвр. Окна объектов или дочерни окна(элементы управления расположены на форме прилож.)
3) WindowObj.Click() WindowObj.DblClick()
Скрипты можно вызывать из др. скриптов по имени, если они относятся к одному модулю или используя фомат<имя_модуля>.<script>
Можно импортировать модули.