Scroll Top

Au petit bonheur la chance :
les tests de régression
SAP BusinessObjects

tests-de-régression-sap-businessobjects

Le moindre changement dans votre environnement SAP BusinessObjects peut avoir des conséquences sur vos rapports. La seule solution pour éviter ce problème consiste à effectuer des tests de régression (exécution du même rapport avant et après modification, puis comparaison des résultats). Ces tests sont essentiels car les utilisateurs fiinaux doivent pouvoir se fier aux données auxquelles ils accèdent. La qualité des données est d’ailleurs l’un des 4 défis majeurs de la BI selon notre enquête sur les tendances de la BI 2020.

Ne pas contrôler systématiquement les éventuelles régressions dans les rapports Webi, Crystal et Deski à chaque modification dans les environnements SAP BusinessObjects constitue un réel risque. Les plus chanceux n’effectueront pas de tests et ne subiront pas de régressions. Les plus malchanceux réaliseront trop tard que des décisions clés ont été prises en fonction de données erronées. La plupart des organisations sont dans des situations intermédiaires : elles détecteront et résoudront les régressions les plus importantes, mais au prix d’un coût humain important.

Marche au ralenti

Habituellement, les clients SAP BusinessObjects effectuent des tests de régression manuels, laborieux et risqués. Ceux-ci peuvent se faire par comparaison des rapports dans deux navigateurs (Alt+tab), sur deux écrans ou sur deux copies physiques. Parfois, la corvée des tests est déléguée aux utilisateurs finaux. Peu importe qui a la charge de ces tâches, les tests de régression manuels prennent énormément de temps et nécessitent beaucoup de travail. A grande échelle, les coûts et le niveau de complexité explosent et ne permettent pas de réaliser ces tests dans leur intégralité. De plus, le caractère manuel souligne le risque important d’erreur humains. Les tests sont généralement réalisés sur quelques rapports clé.

Passez à la vitesse supérieure

360Bind est la solution intégrée à 360Suite pour l’automatisation des tests de régression. Sur le plan technique, 360Bind est une application web déployée en quelques minutes sur le serveur d’applications SAP BusinessObjects.

360Bind compare les résultats des rapports au fil du temps, entre environnements et versions distincts. Ceci se fait par génération de deux instances d’un même rapport en utilisant les mêmes filtres ou valeurs d’invites, puis en les comparant et en mettant les différences en évidence.

Ce qui distingue 360Bind des autres outils de tests de régression sur le marché, c’est qu’il a été conçu spécifiquement pour SAP BusinessObjects, et qu’il met en évidence les différences dans les données (affichées sur les onglets ou les diagrammes), dans les images au pixel près, dans les structures, styles, et durées d’exécution.

Montée en régime

Pendant mes années en tant que consultant BI, j’ai rencontré un grand nombre de situations dans lesquelles les tests de régression manuels s’avéraient à la fois inefficaces et irréalisables. Les organisations suivantes sont passées à la vitesse supérieure et sont devenues clientes 360Suite après avoir découvert la valeur ajoutée des tests de régression automatisés 360Bind.

Cas 1 : Une entreprise de gestion immobilière

Une entreprise de gestion immobilière américaine est passée à la version BI 4.1 de SAP BusinessObjects et a sélectionné des rapports pour réaliser des tests de régression manuels. Après nous avoir contacté pour obtenir des informations sur 360Bind, nous leur avons proposé une démonstration du produit en appliquant les tests à leurs rapports les plus importants. Les tests réalisés par 360Bind ont eu l’effet du bombe! Des écarts énormes allant jusqu’à 200 millions de dollars avaient été détectés. L’entreprise a estimé que plus de 40 heures de travail étaient nécessaires aux tests de régression manuel après chaque mise à niveau de service pack SAP BusinessObjects (SP), soit environ une à deux fois par trimestre, en plus d’autres changements. Non seulement les tests manuels se sont avérés inefficaces, mais ils ont également prouvé leur incapacité à détecter toutes les erreurs. Avec 360Bind, ce qui prenait auparavant des heures ne prend plus que quelques minutes, et notre client a repris confiance dans les résultats.

Cas 2 : Industriel des produits chimiques

Une entreprise majeure du secteur des produits chimiques utilise SAP BusinessObjects conjointement à SAP Business Warehouse (BW). Les tests de régression manuels ont duré l’équivalent de 250 jours de travail suite à une migration. Ils ont par la suite découvert que cela n’avait permis de repérer que 5% des erreurs. Cette entreprise a fait l’acquisition de 360Bind lorsqu’elle a réalisé que ces mêmes tests auraient pu être effectués en 15 jours avec et couvrir 100% des regressions.

Cas 3 : Une ville américaine

Une ville américaine fait usage d’un grand nombre de rapports et d’univers SAP BusinessObjects pré-établis, fournis par des éditeurs en OEM. La ville en question déploie de nouveaux univers ou les met à jour lorsque ceux-ci lui sont fournis, sans mesurer l’impact de ces univers sur les rapports SAP BusinessObjects existants. Elle a investi dans 360Bind après avoir compris que l’outil pouvait être utilisé pour les tests de régression de leur rapports SAP BusinessObjects suite à chaque modification d’univers.

Cas 4 : Une agence gouvernementale américaine

Une agence gouvernementale américaine traitant des données sensibles n’a pas la possibilité légale de sous-traiter les tests de régression. Elle doit en conséquence allouer des ressources, cependant limitées, à l’exécution en interne de tels tests. L’agence ne peut pas se permettre de confier les tests à des tiers, mais elle peut les effectuer mieux et plus rapidement grâce à 360Bind.

Cas 5 : Une institution bancaire

Les tests de régression manuels ont été confiés aux utilisateurs finaux par la banque en question à chaque mise à jour de service pack SAP BusinessObjects. Non seulement, cela a impacté la productivité des employés, mais cela a aussi impacté la qualité car tous les utilisateurs n’avaient pas la même vigilence sur la réalisation de leurs contrôles. L’organisme bancaire a compris qu’il n’était pas nécessaire de confier la charge des tests de régression aux utilisateurs finaux alors que la tâche pouvait être effectuée par 360Bind (plus rapidement et avec des résultats plus cohérents).

Le vent du changement

La majorité de nos clients font l’acquisition de 360Bind en prévision de mises à niveau ou de migrations SAP BusinessObjects. Mais beaucoup d’autres changements (ex. : modifications du moteur de calcul) peuvent causer des régressions impactant les rapports.

  • Service packs
  • Correctifs
  • Améliorations
  • Mises à jour des univers
  • Modifications des bases de données
  • Changements dans le système d’exploitation
  • Modifications d’ETL

Certains changement se produisent en arrière plan, souvent sans que le SI n’en ait connaissance. C’est pour cette raison que les organisations les plus performantes voient les tests de régression comme des activités du quotidien plutôt que comme des tâches ponctuelles. Quelle que soit la motivation (changements fréquents, ou standards d’assurance qualité), les tests de régression continus constituent évidemment une bonne pratique.

Parier sur le meilleur

360Bind tire son épingle du jeu car il possède des avantages non-négligeables :

Économique

Les tests de régression automatisés éliminent les excès de charge de travail et la durée nécessaire comparativement aux tests de régression manuels. Le temps, c’est de l’argent, et 360Bind permet d’économiser les deux.

Fiable

Les tests de régression automatisés de 360Bind identifient 100% des régressions et éliminent le risque d’erreur associé aux tests manuels. L’erreur est humaine, mais pas nécessaire.

Risque moindre

Les tests de régression automatisés 360Bind garantissent la précision et la cohérence des données. Prenez des risques, mais pas avec les données.

Sécurité

Les tests de régression automatisés 360Bind permettent de réaliser ces tests en interne, dans un environnement maîtrisé. Ne laissez rien au hasard avec 360Bind.

Une étude client prouve la valeur
des test de régression automatisés 360Bind

Pour aller plus loin…

Les autres solutions 360Suite peuvent être déployées pour résoudre les problèmes et régressions détectés:

360Eyes

360Eyes permet l’identification de la cause des régressions et effectue des analyses d’impact pour appréhender tout l’étendue des problèmes éventuels. Quels autres rapports dans mon environnement peuvent comporter la regression identifiée?

360View

360View corrige les erreurs détectées lors des tests de régression en mettant les rapports à jour en masse.

360Vers

360Vers met en évidence les différences entre versions distinctes d’un même univers.

Pourquoi miser sur la chance ?

Votre investissement SAP BusinessObjects n’a que la valeur des informations qu’il génère. Ne pariez pas sur l’exactitude de vos rapports SAP BusinessObjects. Passez des tests de régression manuels aux tests automatisés pour une fiabilité garantie à 100%. Assurez la conformité réglementaire de votre organisation, communiquez efficacement avec toutes les parties prenantes et prenez des décisions sur la base de données fiables. 360Bind apporte des gains de temps et d’argent, une plus grande fiabilité, réduit les risques et améliore la sécurité du reporting SAP BusinessObjects. C’est un petit investissement mais avec un retour considérable. Pourquoi ne compter que sur la chance quand on peut utiliser 360Bind ?

Articles Similaires

Publications similaires

Laissez un commentaire