Information et éducation par et pour la communauté SAP

Automatisation des tests basée sur les composants (CBTA)

L'automatisation n'est pas la panacée pour réduire les coûts de la gestion des tests. Étant donné que la création, la maintenance et la gestion de tests automatisés impliquent un travail non négligeable, il est impossible d'automatiser tous les cas de test. Quand l'automatisation est-elle donc rentable ?
Magazine E-3
1er novembre 2015
2015
avatar
Ce texte a été automatiquement traduit en français de l'allemand

Des taux d'automatisation de 20 à 50 % sont réalistes, selon les caractéristiques des processus commerciaux. Dans un premier temps, il est préférable d'automatiser les processus clés.

Si un processus commercial est très spécifique et n'est que rarement utilisé, l'effort n'en vaut que rarement la peine. Si un processus d'entreprise change souvent, l'effort de maintenance pour l'automatisation des tests est également élevé.

L'effort n'en vaut la peine que s'il s'agit d'un processus central dont le fonctionnement sans erreur doit toujours être garanti lors des tests de régression.

L'automatisation des tests basée sur les composants a vu le jour avec Solution Manager 7.1 SP07. Un outil très répandu dans le monde SAP pour l'enregistrement et l'exécution de scripts de test est eCATT (extended Computer Aided Test Tool). Ces deux outils ont pour objectif de réduire les efforts de test manuels grâce à l'automatisation.

Avantages du CBTA

eCATT a pris de l'âge et ne supporte que SAP-GUI et Web-Dynpro comme technologies d'interface pouvant être testées de manière automatisée. À l'ère de SAPUI5, Fiori et S/4 Hana, cela ne suffit plus.

CBTA est ici nettement plus moderne et supporte dans la version actuelle 3.0 SP5 les technologies d'interface suivantes : SAP-GUI, SAP CRM WebClient, Web Dynpro Abap, Business Server Pages (BSP) SAP-GUI pour HTML, SAP Portal, Java Web Dynpro, URL (pages HTML) et SAPUI5.

La liste ne cesse de s'allonger, mais il ne faut pas perdre de vue les restrictions. Par exemple, le support des applications SAPUI5 est encore très rudimentaire et le passage d'une technologie d'interface à une autre au sein d'un script n'est pas encore supporté.

Même le Netweaver Business Client (NWBC) ne figure pas encore sur la liste des applications prises en charge. La rentabilité de l'automatisation des tests joue un rôle décisif.

Ici aussi, CBTA offre des avantages significatifs pour la création et la maintenance des cas de test. Grâce à l'approche basée sur les composants, les scripts de test sont plus robustes face aux changements.

eCATT travaille directement sur la surface. Si quelque chose change à la surface, le cas de test doit être réparé. Cela coûte du temps et de l'argent. CBTA travaille avec ce que l'on appelle des composants standard et des composants d'image et s'accommode ainsi mieux des changements.

Un autre avantage est la facilité d'utilisation. Alors qu'avec eCATT, on se retrouve très vite à devoir programmer des scripts pour reproduire des logiques de déroulement, avec CBTA, on y parvient encore souvent sans programmation.

Ainsi, dans la plupart des cas, les cas de test peuvent être créés directement par l'expert en processus d'entreprise et donc sans autre concertation avec d'autres personnes. Vous pouvez faire réaliser automatiquement des captures d'écran et générer ainsi des rapports d'exécution des tests faciles à lire.

Je ne voudrais toutefois pas passer sous silence le fait qu'il faut également se familiariser de manière approfondie avec CBTA pour maîtriser l'outil. CBTA se compose de deux éléments. Sur le Solution Manager, il faut installer le module complémentaire ST-TST.

Le niveau de SP pouvant être installé dépend du niveau de SP du Solution Manager (SolMan). Si l'on souhaite tester toutes les technologies d'interface mentionnées ci-dessus, il faut la version actuelle 3.0 SP5 de l'add-on, qui nécessite à son tour SP13 de SolMan 7.1.

Si vous utilisez encore SP07 de SolMan 7.1, vous ne pouvez installer que SP0 de l'add-on - avec des restrictions fonctionnelles évidentes ! Pour enregistrer et lire les scripts de test, vous avez besoin d'un composant frontal que vous installez localement sur votre PC Windows.

Ici aussi, vous devez vous assurer que la version du composant frontal correspond à celle du composant sur le SolMan. Enfin, dans le SolMan, vous lancez une procédure guidée pour effectuer les étapes de configuration nécessaires sur le SolMan et les systèmes de test. Le temps de configuration de CBTA est plus élevé que celui d'eCATT.

Les dépendances entre les composants ne sont pas non plus sans poser de problèmes. S'il existe déjà une bibliothèque complète de scripts de test basés sur eCATT, il n'y a pas de nécessité immédiate d'agir. eCATT continue d'être soutenu et ne sera pas remplacé par CBTA.

Il n'y a cependant pas de migration automatique. Je vous recommande de continuer à utiliser les scripts eCATT et de recréer le cas de test dans CBTA lors de la prochaine réparation due.

En ce qui concerne la gestion des tests en général, les solutions de HP et d'IBM Rational jouent un rôle de premier plan. Les deux fournisseurs proposent des outils d'automatisation des tests qui, parmi beaucoup d'autres, supportent également les technologies d'interface SAP. Le pendant de SAP CBTA de HP est UFT (Unified Functional Testing).

HP UFT est le successeur de HP QTP (Quick Test Professional) et est très bien intégré dans le cadre d'automatisation des tests SAP. En tant que client Enterprise Support, vous avez bénéficié jusqu'à présent de deux licences d'utilisateur gratuites pour HP UFT. Cette offre expire fin 2015. La disponibilité et l'étendue des fonctions de CBTA, qui sont devenues compétitives, en sont sans doute une des raisons.

Droits d'utilisation

CBTA fait partie du framework d'automatisation des tests, qui ne peut malheureusement être utilisé que dans le cadre d'un contrat d'assistance Enterprise ou supérieur. Cela reste valable même après la simplification des droits d'utilisation annoncée lors du congrès annuel de la DSAG. Des consultants comme bsc soutiennent les entreprises dans la planification et l'introduction d'un processus de gestion des tests.

avatar
Magazine E-3

Information et travail éducatif par et pour la communauté SAP.


Écrire un commentaire

Le travail sur la base SAP est essentiel pour réussir la conversion S/4. 

Ce que l'on appelle le centre de compétences prend ainsi une importance stratégique chez les clients existants de SAP. Indépendamment du modèle d'exploitation d'un S/4 Hana, les thèmes tels que Automatisation, Suivi, Sécurité, Gestion du cycle de vie des applications et Gestion des données la base de l'exploitation opérationnelle de S/4.

Pour la quatrième fois déjà, le magazine E3 organise à Salzbourg un sommet pour la communauté SAP afin de s'informer en détail sur tous les aspects du travail de base de S/4-Hana.

Lieu de la manifestation

FourSide Hôtel Salzbourg,
Trademark Collection by Wyndham
Am Messezentrum 2, 5020 Salzbourg, Autriche
+43-66-24355460

Date de l'événement

mercredi 10 juin, et
Jeudi 11 juin 2026

Billet d'entrée anticipé

Billet régulier

Abonnés au magazine E3 Ticket

à prix réduit avec le Promocode CCAbo26

Étudiants*

à prix réduit avec le Promocode CCStud26.
Veuillez envoyer votre certificat d'études par e-mail à office@b4bmedia.net.
*Les 10 premiers billets sont gratuits pour les étudiants. Tentez votre chance ! 🍀
EUR 390 hors TVA
disponible jusqu'au 20 décembre 2025
EUR 590 hors TVA
EUR 390 hors TVA
EUR 290 hors TVA

Lieu de la manifestation

Hôtel Hilton Heidelberg
Kurfürstenanlage 1
D-69115 Heidelberg

Date de l'événement

mercredi 22 avril et
Jeudi 23 avril 2026

Billets

Billet d'entrée anticipé
Billet régulier
EUR 390 hors TVA
disponible jusqu'au 20/12/2025
EUR 590 hors TVA
Abonnés au magazine E3
à prix réduit avec le Promocode STAbo26
EUR 390 hors TVA
Étudiants*
à prix réduit avec le Promocode STStud26.
Veuillez envoyer votre certificat d'études par e-mail à office@b4bmedia.net.
EUR 290 hors TVA
*Les 10 premiers billets sont gratuits pour les étudiants. Tentez votre chance ! 🍀
L'organisateur est le magazine E3 de la maison d'édition B4Bmedia.net AG. Les conférences seront accompagnées d'une exposition de partenaires SAP sélectionnés. Le prix du billet comprend la participation à toutes les conférences du Steampunk and BTP Summit 2026, la visite de l'espace d'exposition, la participation à la soirée et les repas pendant le programme officiel. Le programme des conférences et la liste des exposants et des sponsors (partenaires SAP) seront publiés en temps utile sur ce site.