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

Тест-центр, конструктор сценариев

Каким образом «Тест-центр» может помочь в решении нашей задачи автоматизации функционального тестирования? Методика следующая:

• на основе буферной информационной базы создается еще одна – тестовая информационная база. В конфигурацию тестовой информационной базы встраивается «Тест-центр»;

• создаются тестовые сценарии для проверки корректности работы ключевых функций системы. Сценарии строятся следующим образом. При выполнении любого действия проверяется, выполнилось ли действие в принципе и, если выполнилось, совпадают ли результаты с эталоном. Если проверка возвращает отказ, то действие и весь тестовый сценарий получают статус «завершено с ошибкой». Самый простой пример: создать и провести расходную накладную, убедиться, что документ провелся, сравнить складской остаток на моменты «до» и «после» проведения с указанным в накладной количеством;

• полученное от поставщика обновление (либо самостоятельно сделанные доработки конфигурации) вначале передаются в тестовую базу. В тестовой базе последовательно запускаются все актуальные тестовые сценарии и анализируются результаты каждого из них. Если все тесты пройдены успешно – обновление считается пригодным для эксплуатации и передается в рабочую базу. Если обнаруживаются ошибки – формируется отчет по ошибкам и передача обновления в рабочую базу блокируется.

Все эти операции, так же как и процесс передачи обновлений из буферной информационной базы в рабочую базу, можно почти полностью автоматизировать средствами «1С: Предприятия 8». Для этого надо дополнить «Тест-центр» некоторым количеством собственного кода, но это делается один раз, и затем используется всю оставшуюся жизнь.

Известную трудность представляет конструирование тестовых сценариев – понятно, что запрограммировать в них действия для проверки абсолютно всех функций информационной системы невозможно. В случае сложной конфигурации, например «1С: Управление производственным предприятием», трудозатраты на создание полного и всеобъемлющего комплекта тестовых сценариев будут, как минимум, сопоставимы с трудозатратами на создание самой конфигурации. Определить минимально необходимый набор тестовых сценариев – задача в принципе творческая, и рекомендации по ее решению можно дать только самые общие:

• вести и постоянно актуализировать реестр функций информационной системы, используемых на предприятии;

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

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

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

Разумеется, постановка и запуск процесса автоматизированной поддержки информационной базы на основе описанных методик потребуют некоторых затрат труда, времени и финансов. Но, как показывает практика, экономить на стабильности и надежности информационной системы предприятия – верный путь к убыткам, причем к неожиданным и непредсказуемым убыткам. Сколько стоит день полного простоя компании? Сколько стоит неправильный расчет отпускных цен, который был выявлен, причем случайно, через две недели работы с новыми ценами? Эти «сколько» для любой компании можно перечислять десятками. Вложение ресурсов в качество ПО и стабильность его работы сродни страхованию от несчастных случаев – да, сперва нужно изрядно потрудиться, но потом можно будет с полным на то основанием сказать себе: «Вот теперь я спокоен».

Новости. С 15 по 15

Программы

Компания «Лаборатория Касперского» (www.kaspersky.ru) объявила о выпуске пакета Kaspersky Mobile Security 7.0. Система предназначена для защиты смартфонов на базе Windows Mobile и Symbian OS от всех типов информационных угроз, а также от утечки конфиденциальных данных при утере устройства. В пакете реализован антивирусный сканер автоматически, который проверяет все входящие и модифицируемые объекты (есть также режим проверки по требованию). Опасные объекты могут быть по желанию пользователя удалены или помещены в зону карантина. Предусматривается возможность обновления антивирусных баз по различным каналам связи, включая синхронизацию с ПК.

Модуль защиты от спама отфильтровывает нежелательные SMS, защищая пользователя как от фишинга, так и от навязчивой рекламы, сетевой экран блокирует хакерские атаки и эпидемии мобильных червей, распространяющихся при помощи Bluetooth и Wi-Fi-соединений. Кроме того, в Kaspersky Mobile Security 7.0 имеется модуль «Антивор», владелец смартфона имеет возможность в случае его пропажи дистанционно заблокировать доступ к устройству или полностью очистить его память, отправив кодовое SMS-сообщение на свой номер.

Тенденции

Четверть стакана бензина...

Эрик Рэй

Сначала появилась возможность расплатиться у бензоколонки кредитной карточкой. Затем компания Mobil ввела в обращение брелок Speedpass. А теперь компания Shell выступила с новой пилотной программой для биометрической системы платежей под названием Pay By Touch. Некоторые бензоколонки Shell вокруг Чикаго оснащены аппаратами, которые считывают отпечатки пальцев клиента и снимают деньги с его счета. Достаточно зарегистрироваться на сайте www.shell.com/paybytouch или записаться для участия в программе при первом посещении бензоколонки. Чтобы использовать одну из экспериментальных колонок, нужно поместить палец на устройство считывания, ввести номер телефона и выбрать способ платежа. Представители Shell не говорят, сколько людей записались для участия в программе, но сообщается, что в случае успеха эксперимента бензоколонки Pay By Touch появятся и в других городах.

Технология, застегнутая на все пуговицы

Айлин Трэверс

Передовые технологии все чаще используются в одежде. Но может ли высокая технология стать высокой модой?

В прошлом приставка «смарт» в названии предметов одежды означала водоотталкивающие свойства Gore-Tex и множество карманов. Но в XXI веке смарт-одежда выходит на уровень встроенных микросхем и антенн. Например, в австралийском Национальном управлении по науке недавно разработана куртка Flexible Integrated Energy Device, которая используется для зарядки устройств iPod и сотовых телефонов. А японский технический гигант NEC выпустил одежду с вплетенной в ткань антенной, чтобы улучшить качество приема сотовых телефонов.

В прошлом главным в смарт-одежде была технология, а не мода, и предназначалась она для энтузиастов. Но Ари Вега, профессор бизнеса и технологии в Технологическом институте моды в Нью-Йорке,

Добавить отзыв
ВСЕ ОТЗЫВЫ О КНИГЕ В ИЗБРАННОЕ

0

Вы можете отметить интересные вам фрагменты текста, которые будут доступны по уникальной ссылке в адресной строке браузера.

Отметить Добавить цитату
×