.
Monday 21st of May 2012    

Информация

Счетчики

Голосование

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

Реклама

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

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


Классы тестов
загрузка...

Весь пакет разбивается на четыре группы тестов. Каждая группа обозначена цифрой.

1. Тесты, проверяющие зависящие от реализации средства (неоднозначно описанные) и средства, определяемые в конкретной реализации.

2. Тесты на количественные ограничения (имеются в виду характеристики мощности компилятора типа: максимальное количество различающихся идентификаторов, максимальный размер программы на входе и т. п.).

3. «Правильные» тесты. Это тесты, результат прогона которых считается положительным в случае, если они прошли успешно. Такие тесты могут, например, проверять правильность реализации в трансляторе синтаксиса языка.

4. «Неправильные» тесты. Прогон этих тестов считается удачным в случае обнаружения ошибок. Это главным образом тесты на качество и устойчивость компилятора.

В отличие от групп 3 и 4 тесты групп 1 и 2 не опровергают и не доказывают правильности компилятора, а только выявляют особенности реализации.

Далее пакет разбивается еще на три группы. Каждая группа обозначена буквой: С - тесты периода компиляции, L - тесты периода компоновки, R - тесты периода выполнения.

При автоматическом запуске сначала запускаются все тесты периода компиляции, затем - тесты периода компоновки и, наконец, периода выполнения.

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

Тесты группы L - это синтаксически верно написанные модули, которые могут дать ошибку при совместной компиляции. Для тестов этой группы период выполнения также не имеет значения.

Тесты группы R первые две стадии прогона всегда проходят успешно.


загрузка...
 

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

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

bottom

карта сайта