Costruiamo prodotti che spesso si integrano con sistemi di terze parti. A volte questi errori di sistema, che a loro volta causano errori del nostro sistema. Ad esempio, chiamiamo un servizio web quando un utente aggiorna i propri dati dopo averli salvati nel nostro database. Durante il test, il servizio all'altra estremità non funziona correttamente.
Posso vedere entrambi i lati; da un lato il software non funzionerà fino a quando il servizio non sarà stato riparato, quindi è necessario rintracciarlo in qualche modo. Dall'altro, non c'è nulla che faremo per risolvere il problema e avere un difetto critico nel nostro sistema sembra esserci uno spreco (e potrebbe riguardare gli altri che guardano il sistema di tracciamento chiedendosi perché abbiamo dei difetti che non siamo agendo su).
La mia domanda è, se dovessero essere rilevati come difetti nel nostro sistema di tracciamento, o se i nostri addetti al controllo qualità non registrassero i difetti se sapessero che questo è il motivo (in genere fanno come me lo chiedono se non sono sicuri)?
Modifica: alcune persone stanno facendo ipotesi. Il servizio web chiamato è sviluppato da un altro negozio, e siamo entrambi pagati dallo stesso cliente per integrare i nostri sistemi. La nostra interfaccia utente gestisce correttamente l'errore non mostra un errore. Dice all'utente che non possono cambiare il loro account in questo momento. Il difetto segnalato dal nostro team qa è ovviamente che l'utente dovrebbe essere in grado di cambiare il proprio account, ma non sa se il problema è qualcosa che dobbiamo risolvere o l'altra azienda. In base alle nostre esigenze, non possiamo salvare le modifiche degli utenti se la chiamata di servizio fallisce. È stato deciso che questi fallimenti dovrebbero essere abbastanza rari che questo progetto è ok. Lavoravamo anche con l'altra azienda per appianare alcuni dettagli che sono emersi durante i nostri test.