Проверяемый текст
Калянов, Георгий Николаевич. Разработка и исследование методов, моделей и программных систем управления реорганизацией предприятий (Диссертация 1999)
[стр. 117]

117 Важнейшим и наиболее часто применяемым на практике является метод детерминированного тестирования [73].
При этом в качестве эталонов (тестов) используются конкретные исходные данные, состоящие из взаимосвязанных входных и результирующих величин и правильных последовательностей их обработки.
В процессе тестирования при заданных исходных величинах необходимо установить соответствие результатов их обработки величинам, используемым как эталонные.
Для сложных объектов требуется большое количество тестов и возникает
проблема оценки их необходимого количества и использования методов их сокращения.
Поэтому тестирование
также целесообразно планировать.
План тестирования должен содержать: • формулировку целей тестирования; • критерии качества тестирования, позволяющие оценить его результаты; • стратегию проведения тестирования, обеспечивающую достижение заданных критериев качества; • потребности в ресурсах для достижения заданного критерия качества при выбранной стратегии.
Для
проведения тестирования структуру управления представляем в виде ориентированного графа G = (N,E), где N = т) множество узлов (вершин), соответствующих функционалу структуры; Е = (Е\,Е2,---,Еп) множество ребер (дуг), соответствующих передачам управления между функциями [11, 19].
Путем (маршрутом) считается последовательность вершин и дуг P = (Ni,Ei,2,N2,E2,3,--;Ek-\,k,Nk)> где каждая дуга Ецм выходит из дд и входит в ДД+1, причем N\ не обязательно начальный узел.
Ветвью
будет называться путь Р, в котором ДГ] либо начальный узел, либо завершающий узел, либо узел ветвления, а дгк ~ либо узел ветвления, либо завершающий узел, все остальные дд не являются узлами ветвления.
[стр. 112]

Глава 3.
Методы и средства тестирования бизнеспроцессов.
На практике обнаружение и локализация ошибок в бизнес-процессе осуществляется во время его функционирования в реальных экономических условиях, что может привести и, как правило, приводит к плачевным результатам.
Поэтому актуальной является задача выявления ошибок на стадиях планирования (проектирования) и создания бизнес-процесса, т.е.
до того, как он начнет реально функционировать.
При решении поставленной задачи целесообразно использовать результаты исследований, лежащие в основе теории тестирования и отладки компьютерных программ [3, 30, 55-57, 66-68, 141, 143, 161], как наиболее близких к бизнес-процессам объектов.
Подобие бизнеспроцессов и программ заключается в следующем: • в основе обеих объектов лежит понятие алгоритма; • оба объекта имеют одинаковые этапы жизненного цикла; • оба объекта могут выполняться как последовательно, так и параллельно; • оба объекта адекватно моделируются с использованием графовых моделей.
В общем случае тестирование представляет собой набор процедур и действий, предназначенных для демонстрации корректной работы объекта в заданных режимах и внешних условиях.
Цель тестирования выявить наличие ошибок или убедительно продемонстрировать их отсутствие, что возможно лишь в отдельных тривиальных случаях.
Важнейшим и наиболее часто применяемым на практике является метод детерминированного тестирования.

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

[стр.,113]

проблема оценки их необходимого количества и использования методов их сокращения.
Поэтому тестирование
(как и любой другой вид деятельности) целесообразно планировать.
План тестирования должен содержать: • формулировку целей тестирования; • критерии качества тестирования, позволяющие оценить его результаты; • стратегию проведения тестирования, обеспечивающую достижение заданных критериев качества; • потребности в ресурсах для достижения заданного критерия качества при выбранной стратегии.
Для
целей тестирования объект удобно представлять в виде ориентированного графа G = (N, Е), где N = (N4, N2, ..., Nm) множество узлов (вершин), соответствующих функционалу объекта; Е = (Еч, Е2, ..., Еп) множество ребер (дуг), соответствующих передачам управления между функциями.
Путем (маршрутом) называется последовательность вершин и дуг Р = (N1, Е12, N2j Е2,з, ..., Ek.i,k, Nk), где каждая дуга Ej,i+1 выходит из 14 и входит в Nj+ч, причем N1 не обязательно начальный узел.
Ветвью
называется путь Р, в котором N-iлибо начальный узел, либо узел ветвления, Nk либо узел ветвления, либо завершающий узел, все остальные Nj не являются узлами ветвления.
Очевидно, что полное тестирование всех возможных маршрутов не реально в связи с огромными затратами труда и времени.
Поэтому на практике применяются критерии выбора тестов, не гарантирующие полной проверки программы.
Общим требованием к этим критериям является достижение лишь определенной степени полноты покрытия объекта или его компонент.
Как правило, эти критерии устанавливают требование по крайней мере однократной проверки всех функций (критерий Со), всех его ветвей (критерий Ci), либо всех подпутей специального вида.
Самым распространенным критерием тестирования является критерий, требующий по крайней мере однократной проверки каждой из ветвей объекта (критерий Сч).
Так, например, тестирование из

[Back]