|
Проблемы, решаемые при автоматизации тестирования интернет приложений при помощи вероятностных сетей (probabilistic-network programming). В русской литературе есть два произведения “Что делать?” Николая Гаврииловича Чернышевского и “Кто виноват?” Александра Ивановича Герцена. Говорят, что к этим двум вопросам сводятся все разговоры о власти в России. Эти же два вопроса являются ключевыми для разработки любых программ, в том числе для автоматизации тестирования. |
|
Подробнее...
|
|
Cовместная работа сетей. Основой для работы сетей является алгоритм, который определяет состояние приложения. Этот алгоритм выполнен в виде сети из множества независимых связей между признаками состояния и узлом – фактом, что приложение имеет это состояние. Независимость необходима потому, что любой признак может оказаться ложным, начиная с некоторого момента времени. Соответственно, связи между признаками являются направленными связями, соединяющими две характеристики, которые могут быть оспорены. Обучение этой сети ведется по результатам полного тестирования приложения или после согласования с пользователем, в виде доверия к признакам. |
|
Подробнее...
|
|
|
Переход от ручного тестирования к автоматизированному Основой любого тестирования являются формализованные требования к программе. Используя формализованные и согласованные с заказчиком требования легко организовать разработку и тестирование. На сегодняшний день существует множество программных продуктов способных организовать разработку программного продукта любой сложности. Однако на практике требования, которые предъявляет заказчик, а также условия разработки могут меняться с течением времени. Факторов изменения требований или условий разработки много: изменения на рынке, изменения связанные со смежными проектами, неспособность заказчика полностью и точно сформулировать техническое задание, появление новых технологий и т. д. В конечном счете, в разработке любого уникального программного продукта присутствуют элементы исследования. |
|
Подробнее...
|
|
|
|
|
|