| Different sound cards and driver versions - Make
sure to test on different sound cards and driver versions. The variation in the sound
cards' mixers and quality might cause problems with your application. |
| Test for sound card - Identify if the user doesn't
have a sound card, or the user's sound card can't handle SR/TTS, and inform the user.
|
| More than one sound card - The user might have more
than one sound card. Make sure they can chose the right one. |
| Half and full duplex sound cards - Test on
half-duplex and full-duplex sound cards. Your application may behave differently in
half-duplex than full-duplex. |
| Voice-Fax-Modem cards - Voice modem cards provide
wave-out and wave-in devices for the phone. Make sure your application doesn't
accidentally chose these as a primary listening and playback device. |
| USB microphones and speakers - USB speakers are
already on the market. USB microphones will appear soon. They may behave differently than
sound cards. |
| Does your product work with different engines? -
It's likely that users will install other products using speech recognition and
text-to-speech. Users may select different engines to be used with your application, so
you should test with them. Make sure that subtle functionality differences don't interfere
with your application. |
| Does your application require a specific engine? -
If your application requires a specific engine to function, make sure that it will select
that engine, even if others are installed on the system. |
| Get the right type engine - Engines come in
different categories; Speech recognition can be dictation and/or command & control.
Text-to-speech can be synthesized and/or recorded words. Make sure your application
doesn't accidentally select the wrong type of engine. Ex: If you application uses command
& control, try installing a dictation engine and make sure the application doesn't
select it or allow the user to select it. |
| Get the right type language - Engines supporting
different languages might be installed on the PC. Make sure the application chooses the
proper language. |
| Phone vs. PC models - Many engines have special
models for phone. Make sure your application doesn't accidentally use these if they're
installed. |
| No engine installed - The application should fail
gracefully if no engine is installed on the system. |
| Select favorite engine - The user may wish to select
their favorite speech recognition or text-to-speech engine. Make sure this feature works.
|