Pull to refresh

Comments 7

Каким образом можно использовать ваш набор тестов для проверки другого энкодера/декодера?
Ответил ниже в комментарии.
Предлагаемый набор тестов состоит из бинарных файлов (tc*.ber), представляющие из себя закодированные ASN.1 BER данные. Эти бинарные файлы передать проверяемому программному продукту. Например для проверки «декстопных» версий декодировщиков ASN.1 от OSS Nokalva или Objective Systems достаточно открыть эти файлы в программе декодирования.

Затем реакция декодера сопоставляется с ожидаемой реакцией (описана в файле «free_asn1_testsuite.pdf»). Если реакция не совпадает, то значит в проверяемом продукте имеются проблемы.
Т.е. для автоматизации тестирования необходимо написание модуля для конверсии результатов в ваш (или из вашего) XML-формата с последующим сранением результатов кодирования/декодирования? Кстати, почему вы отказались от XER в пользу собственного XML-формата?
Нет.

Мой XML формат специфичен только для моей программы и приведен совместно с этим «complicance suite» только для показа варианта правильное реакции на декодирование тестовых BER файлов (tc*.ber). То есть первичны только бинарные файлы, мой XML формат служит только для описания возможной реакции. Если же говорить о проверке кодирования, то можно предложить вариант — с помощью тестируемого программного продукта декодировать тестовые бинарные файлы, сохранить полученный результат в любом формате, а потом закодировать этот вторичный результат повторно.

Насчет «отказался от XER» — этот формат тоже будет поддержан в моей программе. Насчет «почему отказался» — стандартный XER не содержит столь много детальной информации о каждом подблоке ASN.1, как мой формат. Кроме того в моём формате присутствует возможность генерации предупреждений и ошибок.
Кстати ещё раз обращу внимание: моя программа позволяет осуществлять двунаправленные преобразования (в/из) для всех следующих форматов:
1) BER (DER, CER);
2) BER дополнительно закодированный BASE64;
3) Мой формат CompliXML;

То есть для «конвертации в мой формат» достаточно преобразовать с помощью моей программы стандартно кодированные BER данные.
Дополнен список тестов, подкорректирован код COMPLI.
Ссылки для скачивания остались прежними.
Sign up to leave a comment.

Articles