Description projet :
Nous sommes une entreprise spécialisée dans la mise en place, la gestion et l'optimisation d'ERP. Nous souhaiterions sécuriser l'exécution des tests automatisés déployés dans les SI de nos clients. L'enjeu est de garantir le modèle économique des tests automatisés joués en clientèle. Contexte: Nous utilisions la solution SmartBear TestComplete pour concevoir des tests automatisés fonctionnels en boîte noire. Nous exécutons ces tests soient dans notre environnement sur des VM dédiées connectés aux SI des clients ou soit en mettant en place des VM directement dans l'infrastructure client. Lorsque nous mettons en place dans l'infrastructure du client le souci est que les sources sont livrés car le player des tests automatisés (testExecute) en a besoin (le code est en Javascript non standard et donc ce n'est pas du compilé mais de l'interprété). Le problème est que le client a accès à la totalité du framework que nous avons développé (plus de 10 ans d'expertise) et rien ne l'empèche de développer ses tests grâce à lui. Ce qui met en danger le modèle économique que nous avons. Axe de solution pressentie: Créer un exécutable d'encryptage des sources. Créer un exécutable container contenant TestExecute et qui décrypte à la volée les sources encryptés et lance son TestExecute contenu en lui fournissant les sources décryptés. Ou proposer une autre solution.