VoiceXML
Conformance Testing
Two of the principal design goals of VoiceXML are to
"promote service portability across implementation
platforms," and to "shield application authors
from low-level, and platform-specific details."
[Ref: Section 1.2.2 "Goals of VoiceXML"
http://www.w3.org/TR/2003/CR-voicexml20-20030220]
"VoiceXML
is a common language for content providers, tool providers,
and platform providers."
Why should you care about application portability?
Application
portability allows you to chose between vendors for
different application requirements, such as cost, scale,
reliability, administration features, telephony capabilities,
and other features. Another critical choice is deployment
architecture; you can choose to deploy your VoiceXML
application in-house using an on-premises platform,
outsource using a voice service provider, or a combination
of the two.
Standards
Standards define unbiased reference points for interfaces,
communication, and commerce. They are essential for
any industry's viability, whether the standard pertains
to weights and measurements of goods, or voice markup
languages. Industries grow through the interoperation
of competing products, which results in lower cost of
goods. Interface standards encourage innovation of components.
In order to achieve interoperation, these interfaces
must be clearly documented, and testable with objective
measures.
VoiceXML
platforms obviously are required to support
VoiceXML 2.0 (the "Candidate Recommendation" is the
latest version). But other components of the W3C Speech
Interface Framework (developed by the W3C Voice Browser
Working Group http://www.w3.org/Voice/) are also required,
such as the W3C Speech Recognition Grammar Specification
(specifically the XML format, commonly referred to as
GrXML and/or SRGS) and the W3C Speech Synthesis Markup
Language (SSML).
VoiceXML application portability also depends upon platform-specific
default attribute values (such as timeout values), platform-specific
features, and audio encoding types. How an application
behaves in practice also depends upon runtime characteristics
outside the scope of the Speech Interface Framework,
including network performance, caching, platform and
network reliability, platform capacity, etc.
VoiceXML Forum Certification Program
The VoiceXML Forum's Certification Program certifies
that implementation platforms conform to VoiceXML and
other required languages. Future work will include certification
of applications and tools.
By ensuring that certified platforms meet the requirements
specified by the W3C standards, our goals are:
o Assured interoperability of platforms, voice service
providers, tools, and applications
o Eliminate customer confusion over language compatibility
(VoiceXML Forum Logo program to identify certified implementations)
o Promote common understanding of language functionality
o Common test suite available to the entire industry
o Certified 3rd-party independent testing
The Certification Program is developed and managed by
the VoiceXML Forum Conformance Committee, with support
from the IEEE-ISTO (http://www.ieee-isto.org) and NCC
(http://www.ncc.co.uk/). The members of the Conformance
Committee represent various companies in the speech
and telecom industries. Many of the members of the Conformance
Committee are also members of the W3C Voice Browser
Working Group.
The
Voice Browser Working Group included language conformance
requirements as part of the various specifications in
the Speech Interface Framework. The group also defined
a set of test assertions and test scripts as part of
the "Implementation Report" for each specification.
The Conformance Committee defines platform conformance
requirements based on the W3C standards. We work with
the Voice Browser Working Group on VoiceXML clarifications,
enhancements, and extensions.
We also work with the VoiceXML Forum's Marketing Committee
to develop a branding program for VoiceXML platforms,
and the Education Committee on tutorials and documentation.
Early
efforts from the Conformance Committee members include
publication of VoiceXML sample documents, and the proposal
of a testing framework. This framework was subsequently
further developed by the W3C Voice Browser Working Group
for theVoiceXML "Implementation Report". This
report includes a test suite to prove implementability
of the language, not to test the details of a particular
implementation platform.
The
Conformance Committee has adopted this test suite as
the basis for the conformance test suite. In addition,
the committee has developed an environment for maintaining
the current test suite, and introducing and testing
new VoiceXML conformance test scripts.
3rd party testing
An independent testing laboratory will run the conformance
tests on behalf of VoiceXML Forum. The Director of the
VoiceXML Forum will oversee platform testing to ensure
that no members are privy to the confidential information
regarding any vendor's testing status.
Continued...

back
to the top

Copyright
© 2001-2003 VoiceXML Forum. All rights reserved.
The VoiceXML Forum is a program of the
IEEE
Industry Standards and Technology Organization
(IEEE-ISTO).
|