- •Часть 2. Инструментальные средства поддержки процесса тестирования Авторы: Новичков Александр, Костиков Александр
- •Запуск приложений || к оглавлению данной статьи || к новостям || к услугам || в библиотеку
- •Сравнивание запусков «Compare Runs» || к оглавлению данной статьи || к новостям || к услугам || в библиотеку
- •Введение || к оглавлению данной статьи || к новостям || к услугам || в библиотеку
- •Основные параметры вывода
- •Сообщения об ошибках и предупреждениях || к оглавлению данной статьи || к новостям || к услугам || в библиотеку
- •Работа с фильтром || к оглавлению данной статьи || к новостям || к услугам || в библиотеку
- •Api || к оглавлению данной статьи || к новостям || к услугам || в библиотеку
- •Сохранение данных и экспорт
- •Параметры тестирования || к оглавлению данной статьи || к новостям || к услугам || в библиотеку
- •Введение || к оглавлению данной статьи || к новостям || к услугам || в библиотеку
- •Анализ результатов тестирования || к оглавлению данной статьи || к новостям || к услугам || в библиотеку
- •Api || к оглавлению данной статьи || к новостям || к услугам || в библиотеку
- •Сохранение данных и экспорт || к оглавлению данной статьи || к новостям || к услугам || в библиотеку
- •Тестирование сервисов Windows nt/2000/xp || к оглавлению данной статьи || к новостям || к услугам || в библиотеку
- •Основные свойства средств Purify, Quantify и PureCoverage || к оглавлению данной статьи || к новостям || к услугам || в библиотеку
- •Часть 3. Планирование функционального и нагрузочного тестирования
- •Планирование функционального и нагрузочного тестирования || к оглавлению данной статьи || к новостям || к услугам || в библиотеку
- •Типы тестов || к оглавлению данной статьи || к новостям || к услугам || в библиотеку
- •Типы записи тестов || к оглавлению данной статьи || к новостям || к услугам || в библиотеку
- •Функциональное тестирование || к оглавлению данной статьи || к новостям || к услугам || в библиотеку
- •Тестирование целостности данных и баз данных || к оглавлению данной статьи || к новостям || к услугам || в библиотеку
- •Тестирование бизнес циклов || к оглавлению данной статьи || к новостям || к услугам || в библиотеку
- •Тестирование пользовательского интерфейса || к оглавлению данной статьи || к новостям || к услугам || в библиотеку
- •Профилирование производительности || к оглавлению данной статьи || к новостям || к услугам || в библиотеку
- •Нагрузочное тестирование || к оглавлению данной статьи || к новостям || к услугам || в библиотеку
- •Стрессовое тестирование || к оглавлению данной статьи || к новостям || к услугам || в библиотеку
- •Объемное тестирование || к оглавлению данной статьи || к новостям || к услугам || в библиотеку
- •Тестирование управления доступом. Тестирование безопасности || к оглавлению данной статьи || к новостям || к услугам || в библиотеку
- •Тестирование восстановления после сбоев || к оглавлению данной статьи || к новостям || к услугам || в библиотеку
- •Конфигурационное тестирование || к оглавлению данной статьи || к новостям || к услугам || в библиотеку
- •Инсталляционное тестирование || к оглавлению данной статьи || к новостям || к услугам || в библиотеку
Тестирование сервисов Windows nt/2000/xp || к оглавлению данной статьи || к новостям || к услугам || в библиотеку
Одно из важных преимуществ перед конкурентами — возможность тестирования специальных приложений, таких как сервисы.
собенность работы заключается в том, что сервис нельзя запускать из среды разработки. Инструменты тестирования понимают это, и предлагают свое решение, по которому необходимо насытить код откомпилированного сервиса (с отладочной информацией) отладочной информацией (не запустив при этом). Полученные в результате файл зарегистрировать в качестве сервиса. Сделать это можно как из GUI так и из командной строки. Мы рассмотрим последовательность шагов для командной строки, демонстрируя ее возможности (в примере, используется ссылка на Purify, но вместо него подставить имя любого средства тестирования):
-
Правильно настроить системные пути таким образом, чтобы из них были видны все директории Purify (особенно кеш: \Program Files\Rational\Purify), иначе процесс не пойдет на исполнение;
-
Откомпилированный сервис нужно запустить Purify из командной строки следующим образом: purify /Run=no /Out=service_pure.exe service.exe. Как видно из параметров, Purify инструментирует файл service.exe, помещая его копию вместе с OCI в service_pure.exe. Все происходит без запуска;
-
В ключе реестра \HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services необходимо поставить ссылку на кешированный файл (service_pure.exe);
-
Во вкладке сервисов активировать пункт Allow Service to Interact with Desktop, выбрать режим запуска "manual".
По окончании действий, в зависимости от типа операционной системы, необходимо перезапустить сервис или перезагрузить компьютер и запустить сервис.
В момент старта сервиса инструмент тестирования запустится автоматически.
Поскольку специальные программные средства могут не иметь графической оболочки, то для их детальной проработки рекомендуется использование функций API из инструментов тестирования для разработчиков.
Основные свойства средств Purify, Quantify и PureCoverage || к оглавлению данной статьи || к новостям || к услугам || в библиотеку
-
Интегрируются со средствами функционального тестирования Robot, TestManager и Visual Test; Интегрируются с ClearQuest, для документирования и отслеживания возникающих в процессе тестирования ошибок;
-
Выдают точную и детальную информацию о производительности приложения;
-
Используют технологию OCI — Object Code Insertion, что позволяет детально отслеживать и вылавливать ошибки не только в разрабатываемом модуле, но и во внешних библиотека;
-
Представляют комплексный дополнительный обзор данных по производительности, области охвата кода и по стабильности; Имеют гибкая настройка в соответствии с потребностям разработчиков и тестировщиков;
-
Позволяют многократно тестировать приложение (по ходу разработки), отслеживать изменения для каждой перекомпиляции, формируя тем самым данные для последующего анализа;
-
Интегрируются со средствами разработки (Visual Studio 6.0, Visual Studio .NET, Vis-ual Age For Java);
-
Тестируют компоненты ActiveX, COM/DCOM и ODBC;
-
Имеют интерфейс API, позволяющий дописывать разработчикам собственные для наиболее тщательного и эффективного тестирования.