Pour une expérience utilisateur sans compromis

Quelques clients et partenaires:

OOPS. Your Flash player is missing or outdated.Click here to update your player so you can see this content.
Accueil arrow Nü Bot: automatisation de test
Nü Bot

Se basant sur son expertise reconnue en développement d’applications vocales, Nü Echo a mis au point un processus d’assurance-qualité éprouvé pour les applications RVI, avec ou sans reconnaissance vocale.  Un élément clé de ce processus est l’automatisation des tests avec l’outil Nü Bot™.

Les défis associés à la validation des applications vocales

De part leur nature, les applications vocales sont complexes à tester étant donné la variété importante de comportements à prévoir suite à la saisie d’une information vocale. Pour tester ces applications, l’outil utilisé doit être capable d’adaptation durant l’appel étant donné la nature statistique de la reconnaissance de la parole.rea_eclipse_pos_logo_fc_sm.gif

Architecture

Nü Bot propose une solution logicielle multi-tiers composée d’un client graphique permettant la conception de scénarios de test, d’une composante intergicielle (middleware) centralisant la génération des appels, en plus d’une intégration avec la plate-forme téléphonique Asterisk qui permet l’interaction avec l’application RVI via un réseau public ou privé.

Les bénéfices de l’automatisation

Les applications de réponse vocale interactive (RVI) deviennent de plus en plus complexes, offrant aux usagers un nombre sans cesse croissant de services.  Le coût de développement de ces applications peut être réduit et la qualité peut être améliorée par l’automatisation d’une partie des tests. Dans cette optique, il demeure de plus en plus crucial pour les entreprises déployant de telles applications de mettre en place un processus adéquat d’assurance-qualité comportant un volet d’automatisation pour les tests.

L'automatisation des tests offre un ensemble de bénéfices importants :

  • Maximiser la détection d'anomalies tôt dans le cycle.
  • Augmenter la rapidité d'exécution des tests et ainsi réduire les cycles de livraison.
  • Optimiser l'utilisation des ressources humaines par le biais de rôles et de tâches bien encadrés dans le processus.
  • Obtenir des mesures précises sur la performance des applications testées.
  • Baser ces mesures sur un processus facilement répétable.
  • Accroître la qualité des applications vocales déployées et par le fait même la satisfaction des utilisateurs.

Cas d’utilisation avec Nü Bot

  • Test fonctionnel. S’assurer de la conformité de l’application aux spécifications et ce, tout au long du cycle de développement.
  • Test de performance. Permettre, en tenant compte d’un ensemble de mesures, d’évaluer la performance de l’application.  Une mesure importante est le temps réponse du point de vue utilisateur.
  • Test de charge. Évaluer le comportement de l’application sous charge. Quel est l’impact de la densité d’appels sur la stabilité et les capacités de réponse de l’application ?
  • Test de non-régression. Détecter rapidement les anomalies introduites après chaque changement apporté à l’application.
  • Test de balancement. Vérifier l’efficacité des mécanismes de balancement de charge dans l’infrastructure à déployer.
  • Test d’infrastructure téléphonique et dorsale (back-end). Valider les capacités et l’intégration de telles infrastructures sous charge.

Avantages de Nü Bot

  • Formalisation des processus. Nü Bot offre un environnement intégré permettant de formaliser le processus d’assurance-qualité lié aux applications vocales.
  • Conception de scenario simplifié. Nü Bot offre un environnement de conception de scénarios d'une simplicité inégalée. Sans même requérir d'expérience en programmation, un utilisateur peut concevoir une série de scénarios en moins de deux.
  • Optimisation des ressources humaines. En formalisant les rôles associés au processus d’assurance-qualité, Nü Bot propose aux équipes de développement de passer plus de temps à la conception de scénarios de tests qu'à leur exécution manuelle. Par ailleurs, une définition plus claire des différents rôles ainsi que des tâches qui leurs sont associés libère certaines ressources humaines plus spécialisées et souvent plus onéreuses.
  • Intégration au cycle complet de développement. De par sa nature, Nü Bot s'intègre parfaitement au cycle itératif de développement logiciel, permettant la mise en production d'applications RVI de qualité, le tout, de façon efficace et reproductible.
  • Résultats d'exécution. Nü Bot offre aux utilisateurs un ensemble complet de rapports détaillés permettant de suivre la progression de chaque itération du cycle de développement.

Caractéristiques principales

  • Support des principaux standards téléphoniques de l'industrie. L'infrastructure courante supporte notamment les standards T1, E1, RNIS, VoIP et analogiques via la plate-forme Asterisk™ reconnue dans le marché pour sa flexibilité et le faible coût de ses cartes téléphoniques.
  • Architecture évolutive. De par son architecture distribuée, une très grande quantité d’appels peuvent être générés simultanément par Nü Bot à raison de quelques centaines d’appels par serveur.
  • Échelle de tarifs souples. Nü Bot,  jumelé à l’offre de services Nü Bot Testing Services™, offrent une   tarification compétitive selon vos besoins.
  • Intégration Eclipse™ complète. Nü Bot offre une intégration complète avec l'environnement Eclipse, un standard de l'industrie pour le développement d’applications. L’intégration comprend, entre autres, le gestionnaire de sources (CVS, SVN, ...) ainsi que les concepts de projets, de ressources et de tâches.
  • Interface de gestion évoluée.  L’interface permet de gérer la conception et la mise au point des scénarios de test, la génération des appels ainsi que la production des rapports.