A system and method is provided for verifying the functionality of a
multimedia device. In one embodiment, the system includes a device under
test and a computer configured to test the device by providing test
bitstreams and sequences of user actions to the device. The computer uses
bitstream profiles to describe, edit, and generate multimedia bitstreams.
The profiles are used to describe in human-intelligible form the values of
fields of interest in multimedia bitstreams. Since the fields of interest
vary between verification tests, the profile form is subject to change.
Bitstream profiles for verification of the multimedia device software may
comprise instruction mnemonics and associated operands which specify the
navigation instructions in the test bitstreams. A compiler may be provided
for converting the profile into bitstream field values, and a combiner may
be provided for combining the bitstream field values with an existing
bitstream to generate test bitstreams for verification. Additionally, a
de-compiler may be provided for generating a bitstream profile from an
existing bitstream. This profile could then be edited and compiled to
generate a new test bitstream which has changed in the desired manner.
Further, a test generation tool may be provided for automating this
process to generate a set of test bitstreams which verifies all specified
functionalities.
Система и метод обеспечены для проверки функциональности приспособления multimedia. В одно воплощение, система вклюает приспособление под испытание и компьютер установленный для того чтобы испытать приспособление путем снабубежать bitstreams испытания и последовательности действий потребителя приспособление. Компьютер использует профили bitstream для того чтобы описать, отредактировать, и произвести bitstreams multimedia. Профили использованы для того чтобы описать в людск-razborcivo1 форме значения полей интереса в bitstreams multimedia. В виду того что поля интереса меняют между проверочными испытаниями, форма профиля subject to изменение. Профили Bitstream для проверки средства программирования приспособления multimedia могут состоять из мнемоник инструкции и associated операндов определяют инструкции навигации в bitstreams испытания. Составитель может быть обеспечен для преобразовывать профиль в значения поля bitstream, и combiner может быть обеспечен для совмещать значения поля bitstream с existing bitstream для того чтобы произвести bitstreams испытания для проверки. Дополнительно, де-sostavitel6 может быть обеспечен для производить профиль bitstream от existing bitstream. Этот профиль смог после этого быть отредактирован и составлен для того чтобы произвести новое bitstream испытания изменяло в заданном образе. Более потом, инструмент поколения испытания может быть обеспечен для автоматизировать этот процесс для того чтобы произвести комплект bitstreams испытания который проверяет все определенные функциональности.