2012-03-07 6 views
5

Microsoft sta spingendo molto gli strumenti ALM (Application Lifecycle Management) come TFS, ma spesso sorvolano sul fatto che le principali funzionalità sono disponibili solo per il codice gestito (.Net). es .: Intellitrace è c# and VB-onlyMicrosoft Lab Management è utilizzabile solo per progetti nativi o .Net?

Ci sono dei vantaggi nell'utilizzo di Lab Management con un'applicazione nativa pura?

Abbiamo due app principali, una con un'interfaccia utente Java e l'altro MFC. Ci sono stati suggerimenti che il responsabile del laboratorio sarà ampiamente esteso in azienda, ma nutro forti dubbi sul fatto che otterremo qualcosa.

Secondo questa March 2011 table di sostegno automazione di test, Java non è supportata e MFC solo per controlli di base.

[modifica] Prima dell'ultima versione di vNext, non è stato possibile utilizzare TestManager per i test di unità, a meno che non includiamo il codice C++ nei layer .Net con i test di unità C++/CLI.

Quindi sembra che nessuno dei vari modi di testare il codice possa essere utilizzato per le nostre app.

risposta

4

Assolutamente! Lab Management potrebbe aiutare un bel po 'per tutte le specie di applicazioni non.NET. È ottimo per la configurazione di ambienti di sviluppo o di test costituiti da più macchine. È possibile utilizzare i raccoglitori di dati con Microsoft Test Manager per raccogliere dati completi da ciascuna delle macchine nei propri ambienti quando si eseguono test case o si eseguono test di esplorazione. Ogni volta che trovi un bug, puoi presentare un bug e ognuno dei raccoglitori di dati su ciascuna delle macchine nell'ambiente in prova verrà interrogato e allegato a un bug report molto carino per te. È possibile eseguire snapshot, rollback, ecc. È possibile automatizzare le esecuzioni di test e le distribuzioni di build negli ambienti.

È possibile utilizzare Lab Management anche con ambienti condivisi o dedicati per tester. Se i tuoi ambienti lo richiedono, potresti anche utilizzare l'isolamento della rete tra gli ambienti per assicurarti che i cloni degli ambienti non causino problemi con altri cloni.

Lab Management aiuta anche se è necessario testare le app su più configurazioni. Immaginate è necessario testare MFC o Java app su Windows XP, Vista, Server 2003, ecc Si potrebbe girare il backup di singoli ambienti con le diverse configurazioni e di prova contro ciascuno di essi in modo appropriato. Microsoft Test Manager può tenere traccia dei risultati pass/fail per i casi di test in ciascuna di queste configurazioni.

Hai assolutamente ragione. Alcuni raccoglitori di dati che escono dalla scatola non funzionano bene o non funzionano affatto con applicazioni non.NET. Tuttavia, il sistema di raccolta dati è completamente estensibile. Se è necessario raccogliere automaticamente qualcosa, è possibile creare il proprio programma di raccolta dati personalizzato da utilizzare in Lab Management.

C'è molto che puoi sfruttare in Lab Management con il test delle applicazioni non- .NET.

2

unit test per C++ native sono supportate in Visual Studio 11 quindi non c'è alcun bisogno di involucri. guarda questo articolo http://msdn.microsoft.com/en-us/library/hh270864(v=VS.110).aspx

+1

Chris ha assolutamente ragione su questo! E 'solo lavorare in Visual Studio e TFS 11. –

+0

molto contento di vedere questo, non avevo raggiunto con tutti i cambiamenti nella release 29 febbraio vNext! Sigh, proprio quando abbiamo deciso di standardizzare su Google Test .... –

Problemi correlati