Эталонная реализация

Эталонная реализация Определение эталонной реализации Эталонная реализация — программа, соответствующая спецификации.  Демонстрирует «правильное» поведение других реализаций.  Примеры эталонных реализаций Алгоритмы, […]

Эталонная реализация

  • Определение эталонной реализации

    • Эталонная реализация — программа, соответствующая спецификации. 
    • Демонстрирует «правильное» поведение других реализаций. 
  • Примеры эталонных реализаций

    • Алгоритмы, такие как криптографические, часто являются эталонными реализациями. 
    • Примеры включают первый httpd от CERN и шифр Serpent. 
    • Проект Openwall предоставляет список алгоритмов с открытым исходным кодом. 
  • Качество эталонной реализации

    • Не всегда эталонная реализация является лучшей по качеству. 
    • Пример: эталонная реализация стандарта MP3 от Fraunhofer не превосходит LAME в тестах на качество звука. 
    • CPython, эталонная реализация Python, широко используется в производстве. 
  • Роль эталонной реализации в тестировании

    • Эталонная реализация используется для проверки соответствия спецификации. 
    • Набор тестов соответствия необходим для обнаружения ошибок и проверки корректности. 
  • Характеристики эталонной реализации

    • Разработана одновременно со спецификацией и тестами. 
    • Проверяет выполнимость спецификации. 
    • Позволяет тестировать набор тестов. 
    • Является золотым стандартом для оценки других реализаций. 
    • Помогает прояснить цель спецификации при неадекватности тестов на соответствие. 

Полный текст статьи:

Эталонная реализация — Википедия

Оставьте комментарий

Прокрутить вверх