Sono un ingegnere del software presso un'azienda di medie dimensioni. Abbiamo una piattaforma di test abbastanza solida in esecuzione su TeamCity. Effettua test unitari su ogni check-in e una prova giornaliera dell'unità / esecuzione BVT.
Il problema è che abbiamo una grande quantità di test unitari rotti
Molto spesso, richiama l'inutilità dei test unitari se sono costantemente irrompenti e non mantenuti. Non essere in grado di vedere se una modifica ha causato una regressione rimuove la maggior parte del valore di una piattaforma di test delle unità.
Mi piacerebbe avere un seme piantato che crei una cultura di buone abitudini - fissare i test quando sono rotti, considerandoli preziosi, dando priorità alla fissazione dei test insieme ad altri lavori.
Ho provato la corruzione (prodotti da forno!), semplicemente chiedendo e parlando ai lead della squadra. Tutti dicono che è una buona idea, ma vedo di essere l'unico a fare qualcosa al riguardo.
Qual è il modo migliore per iniziare incoraggiando gli altri a correggere i loro test e a stabilire la priorità del test di verifica nei loro sprint?
Se c'è un modo meno soggettivo per chiedere questo, sarei felice di accettare qualsiasi suggerimento.