SQA Suite - единое решение для тестирования Delphi приложений
Иван Степанов
SQA Suite ™ предоставляет наиболее современное решение для автоматизированного
тестирования 32-разрядных Delphi ™ приложений в архитектуре клиент/сервер
на Windows NT ™ и Windows ® 95. Rational – является пионером в деле автоматизированного
тестирования Delphi клиент/серверных приложений и устанавливает стандарт
для тестирования Delphi, обеспечивая интеграцию с тестируемым интерфейсом
приложения (API) Delphi.
SQA Suite - специальные возможности для Delphi
Использование SQA Suite для тестирования приложений Delphi имет ряд неоспоримых
преимуществ, потому что SQA Suite:
-
Является наиболее совершенным из всех имеющихся на рынке средств для перекрестного
тестирования 32-разрядных Delphi ™ Windows-приложений в архитектуре клиент/сервер
на платформах Windows NT ™ и Windows 95,
-
Использует технологию Object Testing ™ для проверки свойств всех объектов
Delphi, включая объекты Visual Component Library (VCL), что обеспечивает
максимальную надежность и более всестороннее тестирование Delphi приложений,
-
Тестирует все данные в стиле сетки в органах управления VCL и ActiveX для
всеобъемлющего тесирования данных и транзакций баз данных,
-
Объединяет скорость интерактивной объектно-ориентированной записи (Object-Oriented
Recording ™) с выбором языков создания сценария - Visual Basic или SQABasic
™, что позволяет создавать быстрые автоматические тесты с использованием
полной мощи программирования,
-
Использует имена объектов Delphi для записи и воспроизведения тестовых
сценариев для максимальной надежности с минимальным затратами,
-
Поддерживает единственный индустриально-мощный репозиторий тестов клиент/серверных
приложений, основанный на Sybase SQL Anywhere ™ для интегрирования процессов
тестирования на всех Windows платформах.
Теснейшая интеграция на уровне объектов с Delphi
SQA Suite обеспечивает всеобъемлющую интеграцию на уровне объектов с Delphi.
При активизации любого объекта в Delphi приложении в процессе объектно-ориентированной
записи (Object-Oriented Recording™), SQA Suite делает запрос Delphi для
того, чтобы идентифицировать название этого объекта. Название объектов
используется при объектно-ориентированном воспроизведении (Object-Oriented
Playback™), чем гарантируется достоверное воспроизведение, которое в этом
случае становится не зависимым от изменения вида или положения объектов
Delphi. Этот подход обеспечивает достоверное выполнение тестов и не требует
никакой доработки скриптов, до тех пор, пока GUI приложения подвергаются
косметическим изменениям.
Объектное тестирование: единственный способ проверить объекты Delphi и
ActiveX без программирования
SQA Suite использует Object Testing ™ для просмотра и проверки каждого
из сотен свойств объектов Delphi, включая также и VCL объекты. Поддерживаются
все, как стандартные Delphi компоненты, так и компоненты пользователей,
включая не - GUI компоненты, такие как TDataSource, TUpdateSQL, TStoredProc,
TDataBase, и TTable; общие органы управления (Common Controls) - TTreeView,
TListView, и TStatusBar; стандартные органы управления (Standrd Controls),
включая TPushButton, TEditBox, и TListBox; и графические неоконные объекты
подобные TLabel и Timage. Возможно также тестирование каждого из свойств
любого ActiveX или OCX компонента, которые используются для создания Delphi
приложения. SQA Suite трактует все объекты точно так же как и Delphi, показывая
те же самые названия для свойств и переменных, и используя те же самые
методы для получения данных. С помощью SQA Suite могут быть также протестированы
невидимые свойства, типа обращений SQL к базам данных, и скрытым объектам,
т.е. к тем объектам, которые не появляются в GUI. Вся эта мощь тестирования
реализуется SQA Suite в процессе Объектно-Ориентированной Записи ™ и не
требует никаких усилий по программированию.
Тестирование Данных в Объектах Delphi и ActiveX, имеющих стиль сетки
(Grid-Style Objects)
SQA Suite позволяет проверять данные в органах управления Delphi и ActiveX,
реализованных в стиле сетки. SQA Suite распознает присутствие скрытых Delphi,
и ActiveX органов управления, и позволяет проверять все данные, которые
доступны, даже и в том случае, если эти данные в данное время не отображаются
в ассоциированных с ними сетках и в других связанных с ними органах управления.
Возможно даже использование режима тестирования независимого от расположения,
для того, чтобы проверить содержание записей данных независимо от их последовательности.
Это означает, что возможна проверка целостности транзакций баз данных в
Delphi приложениях.
Интегрированная, стандартная среда создания скриптов
SQA Suite генерирует испытательные сценарии в SQABasic ™, интегрированной
MDI среде создания скриптов, которая является синтаксически-совместимой
с Visual Basic. Используя SQABasic можно просматривать и редактировать
тестовые сценарии в процессе выполнения интерактивной записи, тем самым,
сочетая удобство объектно-ориентированной записи с гибкостью программирования.
SQABasic также снабжен интегрированными редактором и отладчиком с режимом
анимационного воспроизведения и on-line проверкой синтаксиса. Тестовые
сценарии могут быть легко расширены контролем процедур и условной логикой,
возможен также вызов любой .DLL или функции API Windows.
Единый клиент/серверный репозиторий интегрирует процесс тестирования
для всех платформ Windows.
Rational - единственный производитель на рынке, который предлагает
индустриально- мощный базируемый на сервере репозиторий клиент/серверного
тестирования позволяющий осуществлять интеграцию процессов тестирований.
Имеющий в своей основе Sybase SQL Anywhere™ масштабируемую базу данных,
SQA Repository является полноценной клиент/серверной базой данных, которая
обладает полной мощью SQL, межплатформенной мобильностью и надежной архитектурой
восстановления. SQA Repository интегрирует данные от всех пользователей
всех SQA Suite продуктов в сети, позволяя, оценить развитие процесса тестирования
по сводному отчету. SQA Repository - единственное решение, которое может
быть адресовано для нужд тестирования критически важных клиент/серверных
приложений.
Требования к системе и оборудованию:
-
Microsoft Windows NT 3.51, Windows NT 4.0, или Windows 95 и Delphi client/server
Suite 2.01 и старше.
-
24 Мегабайта, рекомендуемые для Windows NT и Windows 95
-
40 Мегабайт
-
PC с 486 процессором, рекомендуется процессор Pentium-класса,
Координаты автора:
Учебно-консалтинговый центр Interface Ltd.,
тел. (095)135-55-00, 135-25-19,
mail@interface.ru
Interface Ltd.