.
Tuesday 22nd of May 2012    

Информация

Счетчики

Голосование

Лучшая марка телефона
 

Реклама

фильмы онлайн

фильмы онлайн


Процедура автоматического запуска и анализа
загрузка...

Процедура автоматического запуска и анализа состоит в следующем:

пользователь задает интересующее его подмножество пакета тестов (или весь пакет целиком) и запускает систему тестов на выполнение;

выбирается тест группы C(t.c) и соответствующий ему файл для анализа (t.h);

файл t.h записывается в файлрезультат тестирования; тест запускается на компиляцию;

в файлрезультат записывается (добавляется) сообщение компилятора, если оно есть, результат прогона (1-прошел, О - не прошел), признак наличия сообщения (0-нет, 1-есть);

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

исходя из полученного результата выделяются и исключаются те тесты последующих периодов (групп L и R), которые в данном случае не несут полезной информации;

запускается следующая фаза прогона тестов (тесты группы L);

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

прогон и анализ для тестов групп L и R выполняются аналогично;

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

Анализатор результатов тестирования написан с учетом возможности переноса на различные архитектуры.

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

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


загрузка...
 

Самое популярное:

Наши партнеры

bottom

карта сайта