2009-04-07 21 views
8

Esistono strumenti di copertura del codice per il test manuale? Ad esempio, se scrivo 30 nuove righe di codice, compile e poi eseguo, c'è un modo per verificare rapidamente che tutte e 30 le righe siano state eseguite?Copertura del codice per i test (manuali) delle persone?

Inoltre, dopo aver controllato il codice in una build ufficiale, è possibile verificare che il reparto di test abbia colpito tutte le 30 righe di codice quando hanno eseguito i test indipendenti?

So che ci sono molti strumenti per verificare che i reparti di test testino tutti i requisiti, ma non ho trovato uno strumento che verifichi che i tester testino tutte le linee di codice.

Sono più interessato agli strumenti .NET/C#.

+0

dotCover fa teoricamente questo, ma in pratica non ha mai funzionato per me. – Nick

risposta

0

Ottenere una copertura del 100% è probabilmente eccessivo - e ci sono alcuni casi in cui, anche quando tutte le linee sono coperte, lo strumento non può vedere. Detto questo, dovresti controllare gli strumenti di copertura del codice in Visual Studio Team System o qualsiasi altro strumento di copertura esterna, come ad esempio nCover. Team System consente di definire criteri di controllo relativi ai test che possono consentire all'utente di fare ciò che si desidera per assicurarsi che il codice archiviato sia stato testato.

0

Sì, controlla gli strumenti di AutomatedQA. Possono eseguire la copertura del codice con test manuale e dispongono di strumenti per l'automazione dei test manuali che possono anche essere accoppiati con la copertura del codice.

0

Ecco una risposta più dettagliata e non solo un link:

di fare questo per un'applicazione IIS espresso:

strumento le DLL che si desidera vedere la copertura per. Quindi nella directory bin eseguire questo

vsintr /coverage yourapp.dll 

Purtroppo non ho capito come utilizzarlo.

lanciare l'applicazione

vsperfcmd /start:coverage /output:run.coverage 
  • lanciare la vostra applicazione
  • Se IIS espresso app:
    • ottenere il nome del sito da C:\Users\<your user>\Documents\IISExpress\config\applicationhost.config

eseguire i test manuali, poi per finire

vsperfcmd /shutdown 

dalla domanda relativa https://stackoverflow.com/a/23791306/57883

Problemi correlati