Заметки из лаборатории
Последний пакет семейства фирмы 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 автоматически генерирует базовые тесты ГИП и создает отчеты, чтобы помочь в исполнении более сложных процедур