![]() |
Речь идет о двух важных вопросах:
- Заранее разработанную программу в целом можно тестировать, но без привязки к особенностям вашего бизнеса. Чем универсальнее программа, тем больше может быть различных конфигураций, и тем самым меньше вероятность того, что изготовитель произведет испытания той самой конфигурации, к которой вы прибегнете. А, как известно искушенным специалистам в области ИТ, «что не испытано, работать не будет, хоть и должно».
- Разработанное по заказу программное обеспечение, по меньшей мере, единожды тестируется по техническому заданию заказчика, но чаще всего это происходит лишь один раз. Причина здесь вот в чем. Если при работе с программой вы активно пользуетесь клавиатурой и мышью (как это бывает с большинством программ, применяемых в бизнесе), то нецелесообразно автоматизировать проверку программы, встроенной раз и навсегда. В результате, тестирование всегда будет требовать большого объема операций в ручном режиме. В отношении стоимости и трудозатрат на надлежащую проверку в ручном режиме возможны три варианта:
а) Программное обеспечение не меняется после заводских испытаний и поставки – чаще всего по этой причине оно не эволюционирует, как хотелось бы, с развитием бизнеса
б) Система не проходит всестороннее испытание после каждой модификации – в итоге корректировки и настройки нередко приводят к системным ошибкам, после чего принимается решение, что лучше вообще ничего не менять
в) Систему изменять нужно, поскольку неправильное функционирование ведет к очень большим потерям, поэтому после каждой модификации производится длительное и дорогостоящее тестирование вручную. В результате расходы на какое-либо усовершенствование взлетают на такую высоту, что крайне мало кто на них идет
Понятно, что все эти варианты оптимизма не вызывают.
В этом свете гибкость систем FavorData™ является лишь одним фактором. Когда бы системы FavorData™ отличались лишь
универсальностью, их можно было эффективно производить, но возникли бы проблемы с модификацией вследствие трудностей с тестированием.
Для того, чтобы Favordata™ стала по–настоящему перестраиваемой системой, мы встроили функцию автопроверки в само ее ядро.
FavorData™ может вести запись, что бы при этом ни делал пользователь с мышью и клавиатурой. Она регистрирует как действия
пользователя, так и ответы системы, наблюдаемые на экране. Это касается и первоначального тестирования и фактического
использования в рабочем режиме, даже когда с системой одновременно работает много пользователей.
После внесения какого-либо изменения запись воспроизводится, полностью моделируя работу пользователей, фактическое
срабатывание системы сравнивается с записью. При этом контролируется время срабатывания.
Поэтому после приемки системы вы можете быть уверены в том, что после каждого изменения система перепроверяется так же тщательно, как это было выполнено в самый первый раз. Система верификации развивается параллельно развитию системы, поэтому можно быть уверенными в том, что изменения возникают только там, где они предполагаются, и только тогда, когда они запланированы.
