nous utilisons un processus de développement classique en forme de V. Nous avons ensuite les exigences, l'architecture, la conception, l'implémentation, les tests d'intégration, les tests système et l'acceptation.
Les testeurs préparent des cas de test pendant les premières phases du projet. Le problème est que, en raison de problèmes de ressources (*), les phases de test sont trop longues et sont souvent raccourcies en raison de contraintes de temps (vous connaissez les chefs de projet ...;)). Les développeurs font leurs tests unitaires comme ils le devraient.
Ma question est donc simple: les développeurs devraient-ils être impliqués dans les phases de tests et ce n'est pas trop «dangereux». Je crains que cela ne donne aux chefs de projet une fausse impression de meilleure qualité car le travail a été fait, mais les jours ouvrés supplémentaires auraient-ils une valeur? Je ne suis pas vraiment sûr que les développeurs fassent des tests (pas d'offense ici mais nous savons tous qu'il est assez difficile de casser en quelques clics ce que vous avez fait en plusieurs jours).
Merci d'avoir partagé vos avis.
(*) Pour des raisons obscures, l'augmentation du nombre de testeurs n'est pas une option à ce jour.
(Juste au départ, ce n'est pas un doublon de Les programmeurs devraient-ils aider les testeurs à concevoir des tests? Qui parle de préparation de test et non d'exécution de test, où nous évitons l'implication des développeurs)