Mon expérience : tous les tests maintenus en dehors du code sont condamnés à devenir obsolètes et non maintenus. C'est pareil pour la documentation d'ailleurs. Plusieurs fois j'ai écris une petite application dédiée, et là cela a survécu plus longtemps, voire jusqu'à ce jour.
Autre point d'inquiétude : le passage par interface utilisateur web pour la conception des cas de tests. Cela permet certes à tout le monde d'en faire, mais niveau vitesse de rédaction, c'est l'enfer. Est-ce qu'on peut enregistrer une session utilisateur pour ensuite modifier le scénario là où c'est nécessaire, comme Selenium le permet de base ?
Enfin, même si ce n'est pas du code, on voit très rapidement que les non techniciens ne sont pas capables de générer des tests solides et pérennes. Et ne sont pas autonomes. C'est vrai également avec du Cucumber ; la personne avec la compétence fonctionnelle/métier doit forcément travailler en paire avec un technicien à l'aise avec l'outil de test, qui va le guider sur ce qui est possible/pas possible, lui créer des squelettes de tests, etc.
D'ailleurs, est-ce que Cerberus propose des ponts (import/export) avec d'autres outils de tests ?
[^] # Re: Utilisation
Posté par Dring . En réponse à la dépêche Cerberus 4.7 — En route pour la webperf et l’analyse web. Évalué à 5.
J'ai le même genre d'interrogation.
Mon expérience : tous les tests maintenus en dehors du code sont condamnés à devenir obsolètes et non maintenus. C'est pareil pour la documentation d'ailleurs. Plusieurs fois j'ai écris une petite application dédiée, et là cela a survécu plus longtemps, voire jusqu'à ce jour.
Autre point d'inquiétude : le passage par interface utilisateur web pour la conception des cas de tests. Cela permet certes à tout le monde d'en faire, mais niveau vitesse de rédaction, c'est l'enfer. Est-ce qu'on peut enregistrer une session utilisateur pour ensuite modifier le scénario là où c'est nécessaire, comme Selenium le permet de base ?
Enfin, même si ce n'est pas du code, on voit très rapidement que les non techniciens ne sont pas capables de générer des tests solides et pérennes. Et ne sont pas autonomes. C'est vrai également avec du Cucumber ; la personne avec la compétence fonctionnelle/métier doit forcément travailler en paire avec un technicien à l'aise avec l'outil de test, qui va le guider sur ce qui est possible/pas possible, lui créer des squelettes de tests, etc.
D'ailleurs, est-ce que Cerberus propose des ponts (import/export) avec d'autres outils de tests ?