Revisione paritaria del test unitario

1

Quale è una buona strategia per i test di unità Peer reviewing degli ingegneri Q / A come parte del ciclo di vita dello sviluppo del software?

Penso che ci siano, in effetti, cose che dovrei controllare riguardo al test unitario effettuato dagli sviluppatori (come fare in modo che la parte critica sia ben testata).

Quindi, cosa dovrei cercare in quelle recensioni di colleghi? Come evito la micro-gestione e come faccio a essere sicuro di non spendere troppo tempo a fare le recensioni (dato che ho la mia interfaccia utente e test di integrazione da scrivere)?

    
posta Noon 30.11.2018 - 10:26
fonte

2 risposte

1

Per un test di unità la revisione è semplice: supererà il test se il software è stato scritto correttamente? Fallirà almeno in alcuni casi di errore del software e fallirà nei casi di insuccesso che si prevede verificherà?

Se ci sono tutte le sillabe che la revisione è fatta, e se non ci sono, ne informi l'autore, e rivedi di nuovo quando i problemi sono risolti. In entrambi i casi, non dovrebbe richiedere più di qualche minuto per test unitario. Meno per cose piccole e ovvie.

"Passano" non fa parte della recensione di un test unitario. Se un test dell'unità fallisce, ma il test sta testando correttamente, qualcuno dovrà riparare il software in errore. Questo non ha nulla a che fare con il test unitario, il test unitario ha effettivamente fatto il suo lavoro.

    
risposta data 30.11.2018 - 10:37
fonte
1

È un po 'strano chiamare la revisione del codice una revisione tra pari se sei un utente del QA e non uno sviluppatore di pari livello. Non che non ti daro 'il benvenuto nella tabella di valutazione tra pari fintanto che ti comporti come un peer e rivedi tutto il codice, non solo i test. Dimentica il tavolo, puoi venire a sederti vicino al mio monitor in modo da poter aggiustare le cose velocemente.

Non limitarti solo a rivedere i test o il codice. Una delle cose migliori che puoi fare è guardare il codice, i requisiti e i test attuali e aggiungere i tuoi test. Se hai individuato un problema che deve risolvere i test di scrittura, a volte è il modo migliore per spiegare il problema. Non prenderei in considerazione l'idea di fare questo passo sulle dita dei piedi.

In effetti questo è un modo in cui sono abituato a lavorare. Avere quel tipo di mani su QA mi permette di andare veloce perché so che mi hai dato le spalle. Assicurati che il tuo negozio si senta allo stesso modo.

Una cosa che ti prego di non fare è creare una pila di documenti di test manuali. Mentre quel mucchio diventa più alto e più alto, le pubblicazioni vengono ritardate sempre più a lungo. Se si crea un test manuale, è necessario automatizzarlo non appena possibile.

    
risposta data 30.11.2018 - 10:59
fonte

Leggi altre domande sui tag