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

Оглавление1 Эталонная реализация1.1 Определение эталонной реализации1.2 Примеры эталонных реализаций1.3 Качество эталонной реализации1.4 Роль эталонной реализации в тестировании1.5 Характеристики эталонной реализации1.6 […]

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

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

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

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

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

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

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

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

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

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

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