SQA Suite 6.1 - средство автоматизированного
тестирования приложений
SQA Suite 6.1 представляет собой набор интегрированных продуктов, предназначенных
для автоматического тестирования приложений и позволяет не только избежать
большого количества рутинной работы, но также гарантирует тестирование
абсолютно всех составляющих приложения, что невыполнимо при тестировании
вручную. Новый продукт Rational Software является единым решением для перекрестного
тестирования Windows-приложений в архитектуре клиент-сервер.
SQA Suite 6.1 обладает следующими характеристиками:
-
единое решение для тестирования различных приложений Windows NT, Windows
95, Windows 3.x;
-
возможность однократной записи теста для многократного и легко переносимого
использования на всех платформах Windows;
-
гарантирует, что приложение готово для дальнейшего распространения и прошло
все необходимые проверки на максимальную нагрузку, работу при исключительных
ситуациях и многопользовательскую работу на всех платформах Windows;
-
использует объектно-ориентированную запись тестов для полной проверки 32-битных
и 16-битных объектов и компонент, включая такие, как OLE Controls (OCX),
ActiveX Controls, Visual Basic Controls(VBX), объекты Power-Builder, Centura
и SQLWindows, Oracle Developer/2000, Delphi, People Tools, SAP R/3, Win32
Controls и многие другие. При этом не требуется опыт программирования;
-
использует объектно-ориентированное воспроизведение тестов (Playback),
получая надежные тестовые процедуры, которые не зависят от положения или
времени;
-
тестирование приложений на различных уровнях - объекты теста, объекты GUI,
файлы, память, списки, меню, clipboard, буквенно-цифровые данные - поддержка
различных типов тестирования - функциональное, регрессионное, исполняемое,
единичное, инсталляционное, интеграционное, на приемлемость, конфигурационное,
в состоянии стресса и др.;
-
иерархия тестовых требований- соответствие между требованиями и возможностями
теста, выдает данные о степени соответствия;
-
автоматическая и настраиваемая синхронизация - синхронизирует время выпо-
лнения теста с приложением для повышения надежности
-
эмуляция режима многопользовательской работы для перекрестного тестирования
Windows-приложений в архитектуре клиент-сервер с полной межмашинной синхронизацией
тестов без какого-либо программирования
-
применение компаратора для любого типа результатов тестирования - компаратор
объектов, компаратор текстов, компаратор образов;
-
система отчетов и анализа на основе запросов создает отчеты при помощи
запросов к тест-репозиторию. Возможно построение отчетов с различной степенью
детализации (от кратких до полных);
-
обеспечивает единственный в своем роде масштабируемый корпоративный репозиторий
для интеграции всех процессов тестирования на всех платформах Windows;
-
соединяет в себе скорость записи теста, полученную в результате использования
объектно-ориентированных принципов программирования и быстрое создание
теста со всеми возможностями программирования без каких-либо ограничений;
-
предоставляет глубоко интегрированные между собой средства по управлению
и оценке результатов с выявлением дефектов и ошибок путем использования
трехмерных графических отчетов с возможностью анализа данных с помощью
графиков, круговых диаграмм и др.;
-
предлагает единственную на сегодняшний день формализованную и полностью
документированную методологию по планированию, управлению и применению
технологии тестирования GUI-приложений;
-
SQA Suite 6.1 - единственный продукт, включающий в свою основу масштабируемый,
интегрированный репозиторий, хранящий всю информацию о тестировании. Таким
образом, вся информация об ошибках и о самом процессе тестиро- вания хранится
в одном месте. Комбинируя в себе уникальную мощь по тестированию приложений,
законченные средства по управлению, и наличие проработанной методологии
работы, этот продукт в настоящее время стал стандартом по автоматическому
тестированию приложений.
Raional предлагает SQA Suite в двух вариантах:
SQA Suite: Team Test Edition
Может использоваться, для полной проверки исходного кода и определения
того, отвечает ли программное обеспечение предъявляемым требованиям и выполняет
ли то, что от него ожидается. Включает четыре модуля:
-
SQA Robot
-
SQA Manager
-
SQA Manager WebEntry
-
SQA SiteCheck
SQA Suite: Load Test Edition
Является единственым программным продуктом, который обеспечивает интегрированное
тестирование структуры, возможностей, и эффективности WEB-приложений. Включает
пять модулей:
-
SQA Robot
-
SQA Manager
-
SQA Manager WebEntry
-
SQA SiteCheck
-
SQA LoadTest
SQA Robot - инструмент для создания, модификации и автоматического
запуска тестов. SQA Robot включает Object Testing - средство для всестороннего
тестирования свойств объектов и данных для следующих интегрированных сред
разработки (IDEs):
-
Microsoft Visual Basic (версии 3, 4 & 5)
-
Sybase/Powersoft PowerBuilder (версии 4, 5 & 6)
-
Borland Delphi (версии 2.01 & 3.0)
-
PeopleSoft PeopleTools (версии 6 & 7)
-
Centura (версия 1);
SQA Manager - средство планирования процесса тестирования и управления
этим процессом, а также анализа всех аспектов работы приложения.
SQA Manager WebEntry - доступ к SQA Manager через WEB для поддержки
удаленных тестировщиков.
SQA SiteCheck - средство отладки, тестирования и всестороннего
анализа содержания Web-сайтов. Он имеет ряд очень важных достоинств, которые
включают:
-
полностью интегрированный браузер и HTML редактор;
-
полная поддержка протокола защиты Secure Sockets Layer;
-
фильтры для WEB форм, фреймов, Java, JavaScript, ActiveX VBScript;
-
автоматическое отслеживание перемещенных или потерявших связи страниц;
-
восстановление связей без необходимости использования отдельного редактора;
-
автоматическую защиту от вирусов;
-
выявление медленных страниц и предсказание эффективности работы всех коммуникационных
частей;
-
может имитировать как Microsoft Internet Explorer так и Netscape Navigator
для того, чтобы видеть разницу отклика сервера на запросы различных браузеров.
SQA LoadTest - осуществляет эмуляцию многопользовательской работы
в сети по протоколам TCP/IP, NetBIOS, IPX/SPX с возможностью управления
тестированием с одной машины распределенными приложениями, выполняемыми
на различных ма- шинах.
В сответствии со спецификой тестируемых приложений SQA Suite 6.1 включает
специальные возможности для Delphi, PowerBuilder, Visual Basic, PeopleTools,
Oracle Developer/2000, Centura и SQL Windows, SAP.
Использование SQA Suite в групповой работе
После определения спецификаций к приложению, команда разработчиков может
использовать SQA Manager для определения требований к тестовым примерам,
основывающимся на общей схеме SQA Process. Сразу после получения ранних
версий разрабатываемого приложения, разработчики совместно с командой тестирования
должны использовать SQA Robot для создания и автоматического выполнения
тестов по проверке критериев соответствия приложения данным спе- цификациям.
При этом результаты всех проведенных тестов автоматически отражаются в
SQA Test Repository. SQA Manager предназначен для анализа результатов,
идентификации и назначения приоритетов для всех дефектов, которые направляются
команде разработчиков для устранения. При дальнейшей работе с обнаруженными
дефектами SQA Manager автоматически рассылает по электронной почте все
сообщения об изменениях в статусе дефекта или изменениях в их принадлежности
(например, при передаче работы над модулем другому разработчику). Каждая
новая версия приложения обязательно будет вновь протестирована, проверена
на соответствие требования, на исправление уже обнаруженных ошибок и на
отсутствие новых. Один раз записав свой тест, вы можете его исполнять с
любого сервера (в том числе и UNIX, Windows NT), проверяя возможность работы
сотни пользователей, работающих под любой версией Windows. С помощью SQA
DataPool Manager можно заполнять тестовыми данными источник данных, что
особенно необходимо при эмуляции виртуальных пользователей.
Все тесты, разрабатываемые в SQA, не теряют свою ценность и после распространения
приложений на места пользователей. Если ваша программная среда изменится,
вы сможете вновь повторить все тесты и гарантировать корректную работу
приложений и необходимую степень производительности в новом приложении.
SQA Suite позволяет выполнять большее количество тестов над приложени ем
за меньшее время, определять большее количество ошибок и производить более
качественное программное обеспечение. SQA Suite полезен как при разработке,
так и при дальнейшем распространении и поддержке приложений.
В SQA Suite 6.1 есть возможность тестирования Web-серверов с эмуляцией
HTTP виртуальных пользователей, интеграция с Delphi, Centura, PeopleTools,
Oracle Developer/2000 и тесная интеграция с остальными средствами Rational,
такими как RequisitePro, средством управления требованиями и спецификациями,
и с Rational Rose, лучшим объектно-ориентированным CASE-средством, которое
наиболее полно поддерживает стандарт унифицированного языка моделирования
(UML).
Где можно познакомиться с продуктами Rational Software?
В Учебно-Консалтинговом Центре Интерфейс Ltd., входящем в десятку лучших
учебных центров страны по данным корпоративного опроса "Top100 компьютерно-
го бизнеса России", проведенного агентством Dator совместно с Российским
Компьютерным Союзом.
Дополнительная информация
Interface Ltd.
07.09.98.