Заметки из лаборатории

 

Последний пакет семейства фирмы Segue автоматически генерирует целый ряд сценариев для основных тестов

 

Новый продукт семейства инструментов тестирования QualityWorks фирмы Segue Software (Ньютон-Центр, шт. Массачусетс) резко повышает скорость тестирования ГИП-приложений под Windows 3.х, Windows 95 и Windows NT, что позволяет сэкономить время и избавиться от утомительных действий, при которых неизбежны ошибки.

 

Выпущенная в январе программа Go фирмы Segue автоматически создает ряд сценариев тестирования процедур  -  их следует исполнять при помощи утилиты тестирования QA Partner фирмы Segue. Go стоит $495, и ее можно приобрести по льготной цене вместе с QA Partner и утилитой управления тестированием и создания отчетов QA Planner фирмы Segue. Версии QA Planner и QA Partner для Windows 95 вышли в ноябре.

 

Go в сочетании с QA Partner и QA Planner составляет хороший межплатформный пакет программ тестирования. Возможности записи действий программы QA Partner и язык 4Test отличаются мощностью и гибкостью, а составной формат текста QA Planner с операторами по типу английского языка понятен и удобен в обращении. Go привносит в этот набор возможности, сохраняющие время и повышающие точность и полноту планов тестирования.

 

Сотрудники Тестового центра PC Week Labs установили Go, QA Partner 3.0 и QA Planner 1.0 на рабочую станцию 486DX2-66 с 16 Мб ОЗУ под Windows 95 корпорации Microsoft.

 

Чтобы начать тестирование, нам пришлось вручную открывать и закрывать в нашем тестовом приложении все окна, в том числе диалоговые, чтобы создать окно деклараций и вызывать/закрывать методы в окне тестирования QA Partner. После этого Go принялась проверять декларации окон и создавать план тестирования со сценариями, написанными на разработанном Segue языке 4Test (основанном на Си).

 

При помощи программы Go фирмы Segue Software мы легко

сгенерировали план тестирования ГИП-приложений, сделав

выбор из списка вариантов тестирования процедур

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

 

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

 

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

 

Мы воспользовались Go для создания отчетов по деталям ГИП, что в результате явилось описанием базовых значений. Отчеты по деталям ГИП включают следующие категории: атрибуты, порядок закладок, элементы окна и мнемоники.

 

Обработку вывода в программе Go можно было бы несколько улучшить. Go всегда сохраняет свои файлы под одними и теми же именами в одном и том же каталоге вывода. Перед запуском Go нам приходилось тщательно переносить файлы, которые мы хотели сохранить.

 

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

 

Напротив, пакет SQA Suite фирмы SQA построен на основе общего депозитария, который можно установить на файл-сервер для многопользовательского доступа. SQA Suite также поддерживает отслеживание дефектов из депозитария и обладает возможностями работы с электронной почтой, что делает программу незаменимой при групповом тестировании.

 

Go поддерживает Windows 3.х, Windows 95 и Windows NT; QA Partner  -  платформу Windows, а также Macintosh и OSF/Motif. Пакет SQA Suite поддерживает только Windows 3.х (в апреле ожидается выход версии под Windows 95).

 

По словам представителей Segue, весной выйдут версии Go для PowerBuilder и Java. QA Partner и QA Planner уже существуют в версиях для PowerBuilder, а в марте будут поддерживать Java.

 

Связаться с фирмой Segue Software можно по телефону: (800) 922-3771 или по адресу: http://www.segue.com.

 

Джон Шумейт

 

ЧеткаЯ работа

 

Go автоматически генерирует базовые тесты ГИП и создает отчеты, чтобы помочь в исполнении более сложных процедур

Версия для печати