SQA Suite - лучшая система автоматизированного тестирования клиент/серверных приложений в среде Windows


SQA Suite - система автоматизированного тестирования клиент/серверных приложений в среде Windows

SQA Suite™ - единственное на сегодняшний день целостное решение для автоматизированного тестирования клиент/серверных приложений в среде Windows. Этот продукт, построенный на основе единого масштабируемого расположенного на сервере репозитория, включает в себя набор инструментальных средств, охватывающих все этапы тестирования, и формальную методологию, определяющую правила тестирования приложений "клиент/сервер" для Windows.

В состав SQA Suite входят следующие компоненты:

Что представляет из себя процесс тестирования приложений с помощью SQA Suite?

Прежде всего, разработчики, руководствуясь методологией SQA Process, еще на этапе проектирования одновременно с требованиями, предъявляемыми к приложению, определяются и требования, предъявляемые к процессу тестирования этого приложения.

После того, как будут скомпилированы первые версии приложения, команда, занимающаяся тестированием, создает и прогоняет с помощью SQA Robot первые тесты. Полученные результаты автоматически заносятся в SQA Test Repository.

Далее для анализа и обработки результатов тестирования используется SQA Manager. Последний автоматически рассылает разработчикам по e-mail уведомления об обнаруженных дефектах. Разработчики тестируют каждую новую версию приложения, чтобы выяснить, исправлены ли обнаруженные ранее дефекты, и не появились ли новые.

SQA Load Test применяется на разных стадиях разработки для тестирования приложения в различных условиях. Изменяться могут количество работающих с приложением пользователей, интенсивность их обращений и т. п. Такое тестирование помогает выявить "узкие места", имеющиеся в системе.

SQA Suite может приносить пользу даже после того, как приложение будет выпущено на рынок. Например, если изменяется среда, в которой это приложение эксплуатируется (допустим, пользователи заменяют Windows 3.1x на Windows 95), имеет смысл изучить поведение этого приложения в новых условиях и, возможно, что-то в нем модифицировать.

SQA Suite помогает повысить эффективность тестирования, сокращая затрачиваемое на него время и увеличивая количество обнаруживаемых ошибок. Системе SQA Suite неоднократно присуждались различные награды: PCWeek Labs Analyst's Choice, Software Development Productivity Award и др.

Компоненты SQA Suite

SQA Process

SQA Process - уникальная методология автоматизированного тестирования клиент/серверных приложений, работающих в среде Windows 3.1x, Windows 95, Windows NT. Она применима как к уже ведущимся проектам (это поможет разработчикам проводить тестирование более эффективно), так и при планировании новых проектов.

SQA Robot

С помощью SQA Robot можно записывать тесты и затем использовать их для тестирования приложений, работающих под управлением любых разновидностей Windows. В SQA Robot реализована технология Object Testing™, обеспечивающая его интеграцию c компонентно-ориентированными средствами разработки и позволяющая взаимодействовать с компонентами OCX, ActiveX, VBX, объектами PowerBuilder 5.0, элементами интерфейса Win32 и т. п. SQA Robot поддерживает 32-х битные версии PowerBuilder 5.0, Visual Basic 4.0 и Centura.

SQA Manager

SQA Manager предназначен для планирования проведения тестов, управления этим процессом и анализа результатов тестирования приложений, функционирующий на любой Windows-платформе. Какая бы версия Windows не использовалась, SQA Manager обеспечивает разработчикам гибкую интегрированную среду, позволяющую полностью контролировать процесс поиска и устранения дефектов, обнаруживаемых при тестировании приложений. SQA Manager снабжен удобными средствами генерации отчетов, в которых результаты тестирования могут быть представлены в виде текста или средствами деловой графики.

SQA Load Test

SQA Load Test позволяет исследовать поведение тестируемого приложения при изменении различных параметров, характеризующих внешние по отношению к нему обстоятельства. Используя SQA Load Test, разработчики могут проигрывать различные сценарии, в которых с системой взаимодействуют несколько пользователей, и, варьируя количество пользователей, интенсивность и характер их обращений к приложению, нагрузку, которую они создают на приложение, выявлять имеющиеся в системе "бутылочные горлышки". Подобное тестирование позволяет убедиться в устойчивости системы и ее готовности к работе у различных пользователей и в различных условиях.

SQA Suite 6.0. Обзор функциональных возможностей

Что такое SQA Suite 6.0

SQA Suite 6.0 представляет собой комплекс взаимосвязанных программных средств, предназначенных для автоматизированного тестирования клиент/серверных приложений. Этот программный продукт позволяет не только освободить разработчиков от избытка рутинной работы, но еще и обеспечивает тестирование абсолютно всех составляющих приложения, чего невозможно добиться при тестировании вручную. SQA Suite 6.0 был разработан на основе SQA TeamTest и позиционируется как единое решение для тестирования приложений "клиент/сервер", работающих на любых, в том числе и гетерогенных, Windows-платформах.

Основные функциональные возможности SQA Suite 6.0

SQA Suite 6.0 - это единое решение для тестирования различных приложений под Windows NT, Windows 95, Windows 3.x. Оно дает возможность однократной записи тестов для их последующего многократного использования и перенесения на другие платформы Windows. Тестирование, успешно проведенное с помощью SQA Suite 6.0, гарантирует, что приложение готово для дальнейшего распространения и прошло все необходимые проверки (на максимальную нагрузку, на работу в исключительных ситуациях, на работу в многопользовательской среде) и будет нормально функционировать в сетях, объединяющих любые сочетания версий Windows.

Для тестирования 32-битных и 16-битных объектов и компонент, включая OLE Controls (OCX), ActiveX Controls, Visual Basic Controls (VBX), объекты PowerBuilder, SQLWindows, Win32 Controls и др., в SQA Suite 6.0 используется механизм объектно-ориентированной записи тестов. Существенно, что применение этого механизма не требует от тестеров умения писать приложения, с использованием этих технологий. SQA Suite 6.0 реализует объектно-ориентированное воспроизведение тестов (Playback), что делает тестовые процедуры надежными, а их результаты устойчивыми к конфигурации среды и ко времени.

SQA Suite позволяет тщательно исследовать различные аспекты работы приложения. Можно тестировать объекты GUI, файлы, память, списки, меню, буфер (clipboard), буквенно-цифровые данные. Поддерживаются различные типы тестирования: функциональное, регрессионное, исполняемое, единичное, инсталляционное, интеграционное, тестирование на приемлемость, конфигурационное тестирование, тестирование в состоянии стресса и др.

Особое внимание разработчики SQA Suite уделяют методологии тестирования. Созданная компанией SQA методология SQA Process - это единственная на сегодняшний день формализованная и полностью документированная методология планирования, управления и проведения испытаний GUI-приложений. В частности, эта методология подразумевает четкое определение требований, предъявляемых к процессу тестирования. Поэтому в SQA Suite реализованы средства, позволяющие зафиксировать иерархию тестовых требований. Кроме того, эти средства помогают оценить, насколько тестовые требования соответствуют возможностям некоторого теста.

Не меньше внимания уделяется и обработке результатов тестирования. Для сравнения результатов тестов любого типа применяются всевозможные компараторы: компаратор объектов, компаратор текстов, компаратор образов. Подсистема анализа результатов способна создавать подробные отчеты, содержащие данные, которые заносятся тестовыми процедурами в единый репозиторий. Отчеты могут быть не только текстовыми; в них могут присутствовать диаграммы, графики и другие элементы деловой графики. Возможно построение отчетов с различной степенью детализации (от кратких до полных).

Тестирование как часть цикла разработки

После того, как системными аналитиками и проектировщиками определены спецификации на разрабатываемое приложение, команда тестеров может приступить к составлению требований, предъявляемых к процессу тестирования и тестовым данным. На этом этапе используется SQA Manager, в основе которого лежит методология SQA Process.

Сразу после получения ранних версий разрабатываемого приложения, программисты совместно с командой тестирования должны, используя SQA Robot, создать и запустить на выполнение тесты, выявляющие соответствие приложения заданным ранее спецификациям. При этом они могут с помощью SQA DataPool заполнять источники данных тестовой информацией, что особенно необходимо при эмуляции виртуальных пользователей.

Результаты всех тестов автоматически отражаются в SQA Test Repository. Далее в игру снова вступает SQA Manager, но уже как средство анализа результатов, их идентификации, а также назначения приоритетов в исправлении обнаруженных ошибок и недостатков. Все эти сведения автоматически рассылаются разработчикам, отвечающим за устранение дефектов. Автоматически рассылаются также и сообщения об изменениях в статусе дефектов (обнаружен, в процессе, исправлен и т. п.) или изменениях их "принадлежности" (например, при передаче некоторого модуля в ведение другому разработчику). Каждая новая версия приложения обязательно должна быть вновь протестирована, проверена на соответствие требованиям, на отсутствие ранее обнаруженных и новых ошибок.

В SQA Suite 6.0 появилась возможность тестирования Web-серверов. Возможна эмуляция HTTP и виртуальных пользователей. Реализована связь с Oracle Developer/2000, причем тестируются такие объекты, как block items и canvas views, которые невозможно тестировать вручную. Безусловно, SQA Suite тесно интегрирован с остальными средствами Rational: RequisitePro, Rational Rose и другими.

Где можно познакомиться с SQA Suite?

В Учебном Центре Interface Ltd., который по данным корпоративного опроса "Top100'96 компьютерного бизнеса России", проведенного агентством Dator совместно с Российским Компьютерным Союзом, входит в десятку лучших учебных центров страны.

Как приобрести SQA Suite?

Обратитесь в компанию Interface Ltd. Здесь Вы сможете посмотреть и приобрести любые программные продукты SQA, Rational, Centura, Logic Works, Oracle, Sybase, Microsoft, Seagate Software и других фирм, выпускающих CASE-средства, СУБД, средства разработки приложений, генераторы отчетов, средства автоматизированного тестирования приложений и баз данных.

Дополнительная информация


Interface Ltd.