Relever les défis d'aujourd'hui et de demain

Les organisations sont aujourd'hui confrontées à une multitude de défis qui influent sur leur capacité à rester compétitives dans un monde où le rythme du changement s'est accéléré de manière exponentielle. Leur objectif principal, cependant, n'a pas changé : fournir des produits et des services de haute qualité avec un délai de mise sur le marché plus court. Pour y parvenir, ils se tournent vers l'automatisation afin d'accélérer les tests et de réduire la charge de travail liée à la surveillance. Les pratiques du passé, comme les tests manuels et la surveillance des tableaux de bord pour les alertes, prennent du temps et sont coûteuses. Les nouvelles technologies dans le réseau moderne sont coûteuses et les budgets se réduisent. Les nouvelles technologies sont également plus complexes qu'auparavant et les organisations sont confrontées à un manque de compétences en matière de réseaux, de tests, de surveillance et d'automatisation.

La solution pour augmenter l'utilisation des équipements dans le laboratoire et le réseau et accélérer la validation fonctionnelle et la caractérisation des performances est de tout automatiser. La clé d'une solution d'automatisation durable est de sélectionner les bons outils, les bons processus et les bonnes personnes qui définiront une solution qui fonctionne aujourd'hui mais avec l'avenir en tête.

les défis de l'automatisation des tests

Choisir les bons outils et processus

les défis de l'automatisation des tests

Les solutions d'automatisation sont aussi uniques que les équipes qui les déploient. Il en va de même pour les outils disponibles pour les mettre en œuvre. L'adoption réussie de l'automatisation dépend du choix des outils et des processus qui permettent d'atteindre les objectifs opérationnels et commerciaux de l'organisation. Les outils de test et de surveillance ont également des capacités d'automatisation différentes. Ils sont jugés en fonction de leur facilité d'automatisation et de leur capacité à s'intégrer à d'autres composants de la chaîne d'outils. Les outils de test et de surveillance modernes suivent les tendances de l'industrie telles que l'utilisation d'outils open source et l'exploitation des meilleures pratiques en matière de scripts. Ils disposent d'une API REST bien conçue, basée sur un modèle de données, et d'une bibliothèque Python intuitive pour programmer des scripts facilement et de manière experte.

Une manière plus efficace de rédiger des textes

Une API bien conçue peut accélérer le processus de création de scripts. Lorsqu'elle est basée sur un modèle de données clair et intuitif et qu'elle est structurée de manière à correspondre à l'interface graphique fournie avec l'outil, la création de scripts peut être aussi simple que l'utilisation manuelle de l'interface graphique ; seule la création de scripts la rend reproductible et capable de s'exécuter automatiquement dans le cadre d'un processus ou d'une programmation.

La plupart du temps, les scripts sont utilisés pour le débogage. Les outils Keysight sont conçus pour être interactifs pendant le processus de débogage. Pendant que le script s'exécute, le développeur peut surveiller l'interface graphique pour s'assurer que le script fonctionne correctement et peut intervenir par le biais de l'interface graphique pour déterminer rapidement la correction à apporter au script. Ce retour d'information immédiat fourni par l'interface graphique basée sur le web peut faire passer le débogage de plusieurs heures à quelques minutes.

l'automatisation

Composants d'automatisation

les défis de l'automatisation des tests

La création de scripts pour un processus, comme les tests ou la surveillance active, contribue à l'efficacité, mais nécessite un investissement pour créer les scripts et les maintenir. Le montant de l'investissement peut être considérable, de sorte que l'optimisation de l'impact de l'investissement est toujours une mesure clé.

Trois éléments contribuent à une solution d'automatisation efficace.

  • Scripting - la forme que prennent les scripts et les outils utilisés pour mettre en œuvre les scripts, ainsi que les outils qui exécutent les actions.
  • Gestion des scripts - les méthodes utilisées pour gérer le stockage, l'exécution et l'analyse des résultats des scripts.
  • Gestion de l'environnement : organisation opérationnelle chargée de définir, de réserver et d'orchestrer l'environnement dans lequel les scripts sont exécutés.

Ces trois éléments, fonctionnant ensemble comme une chaîne étroitement intégrée d'outils et de processus, peuvent avoir l'impact maximal souhaité pour l'organisation.

Suivre le rythme du changement

Les réseaux devenant de plus en plus centrés sur les logiciels, les progrès technologiques se sont accélérés à des vitesses inimaginables il y a encore cinq ans. L'adoption des réseaux définis par logiciel s'est accélérée dans le centre de données et le réseau central. La fonction de réseau virtuel continue de progresser et donne aux fournisseurs la capacité de fournir dynamiquement des services à leurs clients et de les faire évoluer presque instantanément.

Le rythme de changement auquel ces technologies doivent être testées et déployées s'accélère dans le cadre d'un processus AGILE de développement/essai/livraison en continu. L'automatisation utilisée dans le réseau influence la nature des tests et de la surveillance active.

Devops dépend de l'automatisation des laboratoires

les défis de l'automatisation des tests

Le rythme des changements oblige les équipes de test à évoluer, à adopter l'automatisation par le biais de scripts pour atteindre les objectifs opérationnels et commerciaux de l'organisation. Cependant, l'automatisation des tests n'est pas suffisante si la mise en place et le démontage du banc d'essai sont toujours effectués manuellement.

Les bancs d'essai statiques qui ne changent jamais et sont conçus pour des scénarios d'essai spécifiques réduisent l'utilisation de l'équipement dans les laboratoires. Lorsque d'autres scénarios doivent être testés, le banc d'essai statique est peu utile. Il faut donc acquérir des bancs d'essai distincts pour chaque scénario d'essai unique.

Les bancs d'essai dynamiques configurés manuellement nécessitent du temps pour la mise en place de chaque essai et sont sujets à des erreurs humaines au cours du processus de mise en place. De plus, le temps nécessaire à la mise en place du banc d'essai est du temps mort pour l'équipement qui aurait pu être utilisé pour effectuer des tests.

La solution consiste à automatiser l'installation du laboratoire ainsi que l'automatisation des cas de test. L'utilisation d'une solution d'automatisation et de gestion des laboratoires permet d'accroître l'utilisation de l'équipement de test, de réduire le cycle de test global et d'éliminer les retards dus aux erreurs humaines et à l'usure de l'équipement.

Les tests dans le monde Devops

Avec le rythme de changement accéléré par les processus AGILE qui font partie du développement et de la livraison DevOps, la fonction de test court le risque de devenir le goulot d'étranglement qui empêche l'organisation d'atteindre les objectifs opérationnels et commerciaux fixés.

Pour éviter cela, les équipes de test doivent évoluer pour travailler plus intelligemment en déployant l'automatisation des tests et en tirant parti de leurs efforts de création de scripts dans toutes les phases des processus CD/CI/CT/CD.

les défis de l'automatisation des tests

Automatiser plus rapidement grâce aux services de tests et de scripts

les défis de l'automatisation des tests

L'équipe de professionnels de Keysight est à l'avant-garde de la conception et de la mise en œuvre du plus large éventail de méthodologies de test et de cadres d'automatisation de l'industrie. Nos architectes de solutions, nos services professionnels et nos équipes de services de script expérimentés vous aideront à concevoir la solution d'automatisation idéale qui répond à vos objectifs spécifiques. Nous créerons des solutions complètes à partir d'une variété de produits éprouvés, ou nous accélérerons simplement l'intégration de nos outils de test dans votre cadre d'automatisation personnalisé. Laissez-nous vous aider à démarrer et à rester sur la voie d'une automatisation réussie et à éviter les pièges les plus courants qui font échouer les projets d'automatisation.

Accélérez vos tests et augmentez leur efficacité. Optimisez vos investissements dans le réseau tout en minimisant vos investissements.

Avantages :

  • Évaluations professionnelles facilement facturables en fonction de vos besoins
  • Plans et méthodologies de test éprouvés et reproductibles
  • Des experts en test très expérimentés pour compléter votre propre personnel technique

Des solutions de test qui s'intègrent facilement à votre environnement d'automatisation

Test d'infrastructure IxNetwork

Automatisez les tests de charge du réseau en utilisant les langages TCL, Python, Perl, Robot API. IxNetwork Automation comprend une API REST robuste avec importation/exportation JSON et des méthodologies QuickTest prêtes à l'emploi, conformes aux normes de l'industrie, pour la validation de la couche 2/3.

Test d'application d'IxLoad

Automatisez la plus large gamme de tests de charge d'application en utilisant les langages TCL, Python, Perl, Robot API. IxLoad Automation inclut la prise en charge de l'API REST et des méthodologies QuickTest prêtes à l'emploi, standard dans l'industrie, pour la validation des couches 4 à 7.

BreakingPoint-Test de sécurité

L'automatisation des tests de sécurité à l'aide des API TCL, Python et Robot contribue à renforcer la sécurité de votre réseau. BreakingPoint Automation inclut la prise en charge de l'API REST et des solutions prépackagées et standard de l'industrie, telles que QuickTest prêtes à l'emploi et conformes aux normes industrielles pour la validation de la sécurité du réseau.

Vous avez besoin d'aide ou vous avez des questions ?