Введение

Visual Test, первоначально известный как MS Test, был автоматизированным инструментом тестирования приложений Windows, разработанным Microsoft и впоследствии проданным компании Rational Software.

Обзор

MS Test был разработан для внутреннего использования в Microsoft, но стал коммерческим продуктом в начале 1992 года. MS Test автоматизировал процесс тестирования приложений Windows, объединяя язык разработки Windows Basic с API, ориентированным на тестирование. Тесты, известные как скрипты, писались на Test Basic – разновидности языка программирования BASIC. API в основном представлял собой обертку над функциями Windows API. Тест-скрипты можно было создавать с помощью методов захвата и воспроизведения, в частности, с использованием инструмента Windows Recorder. Однако главным преимуществом было то, что скрипты можно было кодировать и компилировать. Можно было запускать отдельные скрипты или группы скриптов последовательно с помощью тестового драйвера. Одной из инноваций тестового драйвера была возможность настройки пакетного выполнения с включением пользовательских диалоговых окон и меню, создаваемых в редакторе пользовательского интерфейса. Для разработки скриптов требовалась покупка Visual Test, но он предоставлял возможность бесплатного и неограниченного распространения скомпилированных скриптов. Благодаря поддержке OLE Automation, пользователи могли расширить возможности тестирования за пределы базового функционального тестирования и перейти к нагрузочному тестированию. Скрипт мог создавать десятки экземпляров браузеров, управлять ими, загружать данные, собирать статистику и отслеживать состояние теста.

32-битные усовершенствования

Версия 2.0 в 1993 году обеспечивала поддержку Windows 3.1. В 1994 году MS Test версия 3.0 перешла с 16-битных систем на 32-битные. С версией 4.0 в 1995 году она была интегрирована в Visual Studio и переименована в Visual Test. Она поддерживала тестирование нового элемента управления приложениями, появившегося в Windows 95 и NT. Другой язык разработки, Visual Basic, оставался в собственной отдельной среде разработки. Благодаря интеграции в Visual Studio, управление версиями скриптов стало возможным с помощью Microsoft Visual SourceSafe, также входящего в состав Studio. В версии 4.0 была восстановлена возможность доступа к функциям Visual Test из Visual Basic и C++, утраченная в версии 3.0. В момент выпуска 4.0r компания Rational Software Corporation договорилась о покупке продукта у Microsoft в 1996 году. Версия 6 (версия 5 была пропущена) от Rational включала поддержку Microsoft Active Accessibility (MSAA), поддержку HTML и веб-страниц, а также возможность чтения и изменения реестра Windows. Версия 6 обеспечивала поддержку Windows 98 и NT 5.0, которые впоследствии стали Windows 2000. Компания Mainsoft Corporation создала портированную версию под названием MainWin Visual Test 4.0r для Unix. Эта версия предназначена для тестирования Unix-приложений, созданных из Windows-приложений с использованием платформы Mainsoft MainWin. Rational Visual Test 6 также продавался в составе пакета Rational DevelopmentStudio. Visual Test был интегрирован с другими продуктами Rational: Purify, Quantify, PureCoverage и ClearCase. Rational продолжала оказывать полную поддержку Visual Test до 2002 года. Последней выпущенной версией была 6.5. По состоянию на 2006 год 103 технические заметки, предоставленные в рамках поддержки Rational, оставались доступными от IBM, которая ранее приобрела Rational (по результатам поиска).