AutomatedQA
E-mail: info@aqa.com.ru
Тел: +7 (4872) 211-058
Главная Новости Персонал Вакансии Контакт
Компания

Краткая справка
Факты о компании
Презентация
Награды
Продукты AutomatedQA

Продукты AutomatedQA Tula

Подразделение в Туле разрабатывает продукты, которые используются в течение всего цикла разработки программного обеспечения для автоматизации тестирования, улучшения быстродействия и качества приложений, автоматизации сборки и рутинных ежедневных задач, а также для обмена спецификациями, отчетами о тестировании и найденных ошибках и другими документами, использующимися во время разработки приложений. Флагманскими продуктами AutomatedQA являются -

  • TestComplete - автоматизированное тестирование.
  • AQtime - анализ производительности и утечек памяти.
  • Automated Build Studio - автоматизированная сборка приложения.
  • AQtrace - автоматическая генерация и сбор отчетов об ошибках, произошедших во время работы приложения на компьютере конечного пользователя.

Все продукты тесно интегрированы между собой, что позволяет Вам выстраивать необходимую цепочку для Вашей организации. Типичный пример: Automated Build Studio выполняет сборку приложения и запускает TestComplete и AQtime для тестирования. Результаты тестирования автоматически добавляются в AQdevTeam.

TestComplete

TestComplete представляет собой законченную систему для автоматизации тестирования Windows приложений, web серверов и web страниц. С помощью TestComplete можно выполнять функциональное, unit, регрессионное, распределенное и другие виды тестирования для .NET, Java, Visual C++, Visual Basic, Delphi, C++Builder, web страниц и других приложений.

С помощью специальных элементов, добавляемых в TestComplete проект, можно выполнять распределенное тестирование приложений (например, одновременно запускать несколько тестов, эмулирующих работу с одним и тем же серверным приложением), обрабатывать события, происходящие во время выполнения теста в TestComplete или приложении, работать с ActiveX компонентами, выполнять MSTest, NUnit, JUnit, DUnit тесты и решать другие задачи.

TestComplete записывает и воспроизводит действия пользователя над приложениями. Поддерживается несколько скриптовых языков: VBScript, JScript, DelphiScript, C++Script, C#Script. Поддерживается как объектная запись скриптов (действия с меню, окнами, нажатия на кнопки и т.п.), так и низкоуровневая (воспроизведение щелчков и перемещений мыши, и нажатий клавиатурных клавиш). Записанный скрипт может быть легко экспортирован в приложение, что позволяет создавать специальные тестирующие программы (AutomatedQA называет их Connected Applications), а также "самотестирующиеся" приложения (Self-Testing Applications).

Скрипты можно не только записывать, но и редактировать или создавать с нуля. Для этого служит мощный встроенный редактор скриптов, поддерживающий отладку процедур и обладающий всеми редакторскими "примочками": code completion, code templates, распахивание/скрытие кусков кода, закладки и т.д.

Скрипты могут получать доступ к методам, свойствам и полям внутренних объектов приложения или тестируемой web страницы. Поддерживается работа с COM приложениями.

В состав TestComplete включена обширная библиотека программных объектов и функций, с помощью которых Вы можете создавать скрипты, вызывающие Windows API функции, процедуры из .NET assemblies или функции из динамически подключаемых библиотек; работать с базами данных (ADO, BDE); читать и записывать данные в реестр Windows, а также в XML, INI и бинарные файлы; работать с CORBA; извлекать текст из окон с помощью функций оптического распознавания текста (OCR); создавать и использовать таймеры; выполнять другие задачи, возникающие при создании тестов.

TestComplete интегрируется в Visual Studio 2005, что позволяет сделать TestComplete проекты частью Ваших тестовых проектов, созданных в Visual Studio. TestComplete включает специальную библиотеку, которая позволяет запускать TestComplete тесты из MSBuild проектов (т.е. выполнять тесты непосредственно после сборки приложения).

TestComplete Enterprise версия поддерживает load, stress и scalability тестирование web серверов (поддерживаются любые типы серверов: Internet Information Services, Apache и др.). Для выполнения тестирования TestComplete записывает HTTP трафик к серверу и потом воспроизводит его с помощью так называемых "виртуальных пользователей" (количество виртуальных пользователей варьируется в зависимости от лицензии). Возможен одновременный "запуск" виртуальных пользователей на одном или нескольких компьютерах в сети.

На базе TestComplete разработаны два других продукта - TestExecute и TestRecorder. TestExecute предназначен для выполнения TestComplete проектов на компьютерах, на которых не установлен сам TestComplete. TestExecute удобно использовать для распределенного тестирования. TestRecorder - это набор DLL и компонентов, содержащих функциональность записывающего "движка" TestComplete. Используя TestRecorder, Вы можете встроить "запись" практически в любое свое приложение.

Перейти на страницу TestComplete

AQtime

AQtime - это инструмент для повышения производительности и улучшения качества приложений. AQtime позволяет замерять время выполнения функций и строк кода приложения, обнаруживать утечки и перетирки памяти, отслеживать использование ресурсов, последовательность вызова функций и получать другую информацию о приложении. AQtime может анализировать .NET и Win32 модули, созданные с помощью C#, VB.NET, Visual J#, Visual C++, Visual Basic, Delphi, C++Builder, Intel C++, Compaq Visual Fortran или GNU C++ компиляторов.

Для проверки работы приложения с помощью AQtime не нужно модифицировать исходный код приложения каким-либо специальным образом. AQtime поддерживает практически любые типы приложений: обычные exe файлы, динамически подключаемые библиотеки, CPL модули, BPL пакеты, сервисы, .NET assemblies, COM и DCOM клиенты и серверы, COM++, IIS (ISAPI) и ASP.NET приложения.

Результаты измерений группируются по потокам и представляются в наглядном виде. Имеются средства для включения/выключения сбора статистики во время выполнения приложения, а также для ограничения списка функций, классов и модулей, подлежащих анализу.

AQtime интегрируется в Visual Studio (Visual Studio 2005 и 7.x), а также в Borland Developer Studio (Delphi, C++Builder, C#Builder 2006), что позволяет выполнять анализ приложения, не покидая среды разработки.

Интуитивно-понятный пользовательский интерфейс и большое количество инструментов для анализа позволяют быстро (буквально в течение первых минут использования) найти код, вызывающий проблемы с производительностью, утечки памяти и другие ошибки, которые влияют на качество приложений.

Перейти на страницу AQtime

Automated Build Studio

Automated Build Studio предназначена для автоматизированного выполнения различных рутинных операций, например, таких как —

  • Получение исходных файлов из систем контроля версий.
  • Сборка программных продуктов или исправлений к ним (patches).
  • Тестирование.
  • Закачка на web серверы
  • Посылка нотификаций о выходе новой версии (e-mail, ICQ, MSN Messenger, newsgroup сообщения).
  • Сохранения резервных копий файлов.
  • Упаковка/распаковка файлов различными архиваторами.
  • Сохранения отчетов в системы управления проектами (AQdevTeam, StarTeam и др.)
  • Регистрация COM и .NET компонентов.
  • Запись данных на CD\DVD.
  • И много другого.

Встроенный визуальный редактор позволяет даже неискушенным пользователям быстро автоматизировать повторяющиеся ежедневные операции. Automated Build Studio включает свыше встроенных 400 операций для автоматизации наиболее часто выполняемых действий. Для выполнения специфичных действий поддерживается возможность создания процедур на VBScript, JScript или DelphiScript. Предусмотрена возможность создания собственных операций на C# или Delphi.

Продуманная система конфигураций и условного выполнения позволяет легко исключать какие-либо операции из выполнения, если в них нет необходимости.

Automated Build Studio поддерживает большое количество систем контроля версий, компиляторов различных производителей (Microsoft, Borland, Intel и др.), систем сборки инсталляций, программ разработки документации, программ для тестирования  и анализа приложений, систем управления проектами и т.п.

Поддерживается автоматический запуск макросов по времени (например, каждый день в 17:00), либо при возникновении того или иного события (например, при обновлении файлов в системе контроля версии).

Возможен запуск и контроль выполнения макросов на удаленных компьютерах. Контроль осуществляется либо с помощью специальных средств, встроенных в Automated Build Studio, либо через Web Interface, что означает, что Вы можете запускать сборки и контролировать их выполнение с любого компьютера, подключенного к Internet.

Automated Build Studio интегрируется в Visual Studio 2005, что дает Вам возможность создавать макросы в знакомой среде разработки. Вы можете запускать макросы, созданные в Automated Build Studio из Ваших MSBuild проектов, либо из team build проектов, созданных в Microsoft Visual Studio 2005 Team System.

Перейти на страницу Automated Build Studio

AQtrace

AQtrace – это современное программное средство для формирования отчетов о возникших исключениях в работе приложения и отправки этих отчетов разработчикам для устранения неполадок. AQtrace позволяет сократить временные затраты на воспроизведение и устранение ошибок.

AQtrace отслеживает любые исключения, возникающие в приложениях, написанных на Visual C++, Delphi, C++Builder или Intel C++.

При возникновении исключения в работе приложения пользователь видит на экране сообщение, предлагающее ему отправить отчет поставщику приложения. При согласии пользователя, AQtrace формирует детальный отчет о произошедшей ошибке и отправляет его на сервер поставщика приложения. Далее этот отчет автоматически анализируется и отправлется в систему контроля ошибок (AQdevTeam, Visual Studio Team System или Bugzilla), где назначается на конкретного разработчика, ответственного за данную часть приложения. Это позволяет значительно сократить временные затраты на обработку и устранение неполадок в работе приложения. AQtrace автоматически распознает дублированные отчеты, что помогает избежать повторного рассмотрения и исправления одной и той же ошибки.

Каждый отчет содержит детальную информацию о возникшем исключении:

  • код и адрес исключения;
  • информацию о всех потоках, работающих в приложении в момент возникновения исключения;
  • стек вызовов для каждого потока;
  • значения регистров центрального процессора, включая регистры FPU, ММХ, SSE и SSE2;
  • информацию о всех сторонних модулях, загруженных в приложение в процессе его выполнения;
  • дамп памяти;
  • описание проблемы, добавленное в отчет конечным пользователем.

Также отчеты могут содержать дополнительную информацию о запущенных процессах, загруженности оперативной памяти, дисковом пространстве, сведения об операционной системе и установленных Service Packs, правах пользователя, изображение окна приложения и прочую информацию.

Интуитивно-понятный пользовательский интерфейс в стиле Visual Studio для анализа отчетов об ошибке позволяет быстро найти код, где возникла ошибка и оперативно исправить ее.

Перейти на страницу AQtrace

 


Copyright © 1999-2010, AutomatedQA Corp. Все права защищены.