Расширение линейки продуктов тестирования Borland/Micro FocusОлег Большаков
Итак, этой статьей мы продолжаем наблюдение за развитием линейки продуктов тестирования Silk, которая была получена компанией Borland/Micro Focus при приобретении компании Borland. Следующий шаг в этом направлении - это приобретение всей линейки продуктов тестирования компании Compuware - "Compuware Testing and ASQ Business". Каким же результирующим набором продуктов для обеспечения качества тестирования теперь располагает Borland/Micro Focus ? В этот набор вошли:
Давайте рассмотрим назначение каждого продукта более подробно. SilkPerformer - утилита для реализации нагрузочного тестирования. Тесты, которые тестировщик подготавливает в среде SilkPerfomer, могут сымитировать работу нескольких тысяч реальных пользователей, тем самым, выявив возможные проблемы производительности и узкие места системы любой сложности и масштаба. С помощью сценариев можно протестировать любой вариант нагрузки, например, отдельный поток запросов к веб-сайту или заранее определенное поведение приложения при обычной ежедневной нагрузке. QADirector - средство управления процессом тестирования, поддерживающее как приложения клиент/сервер, так и системы на базе мэйнфреймов. Предусмотрен открытый репозиторий, который позволяет нескольким тестерам одновременно просматривать и анализировать данные, а также обмениваться результатами тестирования; TeamDefine - этот продукт пришел на смену продукту DefineIT, расширив его функциональные возможности. Продукт позволяет пользователю создавать сценарии использования той или иной функции разрабатываемого программного обеспечения. На основе этих сценариев пользователь может легко выявлять требования к разрабатываемому программному обеспечению, а также, что очень важно - демонстрировать пользователю так называемые "раскадровки" - онлайновую прокрутку сценариев с возможностью прикрепления скриншотов к каждому шагу. Тем самым, можно симулировать работу приложения еще на стадии выявления требований. DataExpress - утилита для подготовки качественных тестовых данных, позволяющих использовать их при тестировании разрабатываемых приложений. SilkCentral Test Manager - данный продукт представляет собой консоль управления, которая обеспечивает управление всем процессом тестирования приложений в целом: начиная с определения требований к тестированию, соответствующих требованиям и спецификациям, планирования, составления расписания и выполнения тестов и заканчивая отслеживанием и устранением проблем. Например, в Test Manager можно импортировать требования из системы управления требованиями Borland CaliberRM (или создать их вручную) и сопоставить им тестовые сценарии, тем самым, обеспечив полное управление функциональным тестированием. Также Test Manager представляет возможность управления всеми типами тестов, начиная с тестирования блоков на стадии разработки и до финальных приемных испытаний конечных пользователей. DevPartner - инструмент для автоматического обнаружения и диагностики ошибок в коде приложений и выявления проблем в производительности кода на стадии разработки. DevPartner предоставляет встроенные механизмы экспертного анализа кода, лучшие практики и стандарты кодирования. DevPartner дополняет возможности Microsoft Visual Studio и Visual Studio Team System новыми возможностями, которые позволяют командам разработки повысить качество программного обеспечения и адаптировать стандарты кодирования. DevPartner предоставляет следующие возможности:
TestPartner - инструмент для автоматизации тестирования, организации функционального и регрессионного тестирования приложений. При помощи TestPartner можно качественно протестировать приложения перед передачей заказчику. Технология визуализации и автоматизации записи скриптов позволяет легко создавать и выполнять тесты даже непрофессиональным пользователям. Наборы тестовых скриптов могут создаваться разработчиками уже на ранних стадиях цикла разработки и в дальнейшем повторно использоваться командами тестирования. SilkTest - продукт предназначен для автоматизации функционального и регрессионного тестирования, то есть такого тестирования, при котором выявляются ошибки в уже ранее протестированных участках программного кода. SilkTest обращается к тестируемому приложению точно так же, как это делает реальный пользователь - через его графический интерфейс, благодаря чему достигается тестирование методов работы конечного пользователя в полном объеме. Optimal Trace - данный продукт предоставляет пользователям возможности для полного сбора требований и отслеживания зависимостей между ними. Optimal Trace обеспечивает соответствие требований интуитивно понятной структуре и в значительной степени обуславливает успех проекта. Optmal Trace упрощает взаимодействие между пользователями и командой разработчиков в процессе формализации и управления изменениями требованиями на протяжении жизненного цикла проекта. QALoad - средство для моделирования реальных условий эксплуатации приложения, позволяющее создавать виртуальных пользователей приложения вместо физических пользователей. Графики и отчеты, полученные с его помощью, служат для оценки производительности базы данных, приложения или Web-сервера. CaliberRM - инструмент для управления требованиями. Требования отображаются в виде иерархического дерева, и у каждого требования есть расширенные атрибуты, необходимые для работы: детальное описание требования, тег, характеристики срочности, серьезности, статуса и приоритета. CailberRM предоставляет широчайшие возможности кастомизации - создания новых типов требований, добавление атрибутов, формирование выходных документов на основе шаблонов, разработанных пользователем. Также CailberRM предоставляет необходимые любому аналитику средства - матрицу требований и диаграмму зависимости требований. Внушительный список, не правда ли? Однако мы видим, что многие продукты в какой-то степени повторяют функциональность друг друга. SilkTest и TestPartner, Silk Central TestManager и QADirector, SilkPerformer и QALoad, CaliberRM и Optimal Trace… Наверное, в ближайшее время стоит ожидать, что под крылом компании Borland/Micro Focus некоторые продукты объединятся, получив общий функционал, некоторые - исчезнут, дополнив своими наиболее интересными возможностями другие продукты, а некоторые, обладающие уникальным функционалом, будут еще более развиты и улучшены, например, DevPartner или DataExpress. Что ж, с нетерпением ждем результатов этого активно развиваемого Borland/Micro Focus направления! |