J'ai une relation continue avec un partenaire commercial à long terme en tant que consultant où son rôle est chef de projet (gestionnaire de tâches + direction), et mon rôle est un développeur sous contrat. Il a tendance à microgérer mon temps avec ses tâches et sa supervision, mais il a également un fort sentiment de perfection.
Récemment, avec chaque tâche de programmation entreprise, il me demande de confirmer que j'ai " 100% de confiance que ce correctif ne cassera aucune fonctionnalité existante ou ne causera aucun effet négatif sur l'expérience utilisateur ". Si je ne peux pas affirmer cela, il suppose que je ne l'ai pas suffisamment testé ou que je devrais le vérifier à nouveau. Et oui, il pose cette question à chaque correction de bogue, ce n'est pas seulement implicite.
En tant que développeur, je teste mon travail sur plusieurs cas unitaires, mais je ne peux pas dire qu'il est possible de testez entièrement la régression de l'ensemble du produit pour chaque tâche de 2 heures que j'accomplis. Il n'y a pas non plus d'équipe d'AQ. Le produit contient de nombreuses parties entremêlées (pas seulement des pages autonomes), quelque 40 000 lignes de code écrites sur 4 ans, et parfois des choses inattendues se produisent dont nous n'étions même pas au courant. Je pense qu'il considère cela comme de mauvais tests.
Comment dois-je répondre à sa question dans ce cas, sans paraître incompétent? Honnêtement, je n'ai jamais 100% de confiance sur tout le site, mais je le fais ayez confiance en mes méthodes de test. Et, en tant que développeur, je sais aussi qu'il n'est pas rare que des bogues inattendus émergent plus tard de ces changements fondamentaux.
EDIT:
Je ne cherche pas nécessairement une solution pour faire ce 100 %, car notre groupe n'a ni le temps ni les ressources pour mettre en œuvre un processus d'assurance qualité complet ou se lancer dans la mise en place de solutions automatisées. Je cherche comment interagir avec le manager autour du travail existant, surtout lorsqu'il n'est pas lui-même entièrement technicien. Ce n'est pas un programmeur.