Реклама:

Средства расчета длительностей функционирования программ позволяют получить значения и распределения длительностей счета программы аналитически, без ее исполнения на ЭВМ. Расчет проводится по тексту программы на языке и в машинных кодах. В результате расчетов выявляются компоненты программы, требующие, большого времени счета на ЭВМ из-за возможных алгоритмических или программных ошибок, а также подготавливаются данные для общей проверки производительности КП в реальном времени. Эти данные позволяют обнаруживать ошибки нарушения соответствия длительности функционирования КП в реальном масштабе времени и реальной производительности ЭВМ (см. гл. 4).

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

Группу средств динамического тестирования можно разделить на средства, Непосредственно обеспечивающие ис-

Липаев В. В. Тестирование программ.Липаев В. В. Тестирование программ.

Рис. 3.14. Схема средств комплексной системы автоматизации тестирования -программных модулей полнение программ в соответствии с отладочными заданиями, и вспомогательные средства, учитывающие выполненное тестирование, его результаты и проведенные корректировки. В первую группу входят средства подготовки к исполнению отладочного задания, которое состоит в управлении тестируемой программой. Средства исполнения тестируемой программы по отладочному заданию обеспечивают контролируемое функционирование программы при тестовых исходных данных. При этом в различных точках программы осуществляется регистрация промежуточных и конечных результатов, определенных отладочным заданием. Контролируемое исполнение программы позволяет накапливать данные для их последующей селекции и обобщения средствами подготовки данных о результатах тестирования. Эти данные отображаются в текстовой и графической формах в виде реализованных маршрутов исполнения программы и значений переменных в заданных контрольных точках. В отдельных случаях полученные результаты могут сравниваться с эталонными значениями для автоматического выявления ошибок. Кроме того, результаты проведенного тестирования накапливаются и обобщаются для оценки полноты выполненного тестирования и достигнутой корректности программы.

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


⇐ Предыдущая страница| |Следующая страница ⇒