Title :
Incomplete test vectors fail to detect obscure VoIP software errors
Author :
Chua, Teck-Kuen ; Pheanis, David C.
Author_Institution :
Inter-Tel Inc., Chandler, AZ, USA
Abstract :
Most ITU-T (i.e., international telecommunication union standardization sector) standards provide precise specifications for the proper operating behaviors of the systems they specify. However, such specifications are inappropriate for some standards such as the standards for audio coders used in VoIP. For such standards, ITU-T commonly supplies a set of input test data with corresponding correct output results. In this paper, we focus on the G.729 audio-coder algorithm. We use a version of G.729 code that can produce the bit-exact desired output for the given set of input test data to show that there can still be errors in the code even though the output matches the output in the ITU-T specification. We demonstrate that the given test vectors are not comprehensive enough to detect some of the obscure errors that can exist in the software. Therefore, we cannot rely solely on the given test vectors to test and validate our code.
Keywords :
Internet telephony; audio coding; error detection; telecommunication standards; G.729 audio-coder; ITU-T specification; incomplete test vectors; international telecommunication union standardization sector standards; obscure VoIP software error detection; Assembly; Bandwidth; Business; Code standards; Digital signal processing; Internet telephony; Signal processing algorithms; Software testing; Standardization; Telecommunication standards; G.729; ITU-T; VoIP; audio coder; business telecommunication; software error; software testing;
Conference_Titel :
Information Technology and Applications, 2005. ICITA 2005. Third International Conference on
Print_ISBN :
0-7695-2316-1
DOI :
10.1109/ICITA.2005.160