Sto cercando in Lab Management proprio ora per il nostro ambiente di test per test manuali e automatizzati. Sto appena iniziando il processo di mettere insieme vari server per ospitarli / supportarli e quindi realizzerò alcuni progetti fittizi e lavorerò attraverso il processo.
Attualmente, stiamo utilizzando System Center Virtual Machine Manager (SCVMM) per creare macchine virtuali e su di esse costruiamo sistemi. Il nostro flusso di lavoro per il test manuale è più o meno come questo:
- Costruisci macchine virtuali con piattaforma supportata (sistema operativo, software Pre-req, ecc.)
- Installa l'ultima build o qualsiasi build annotata in un bug che stiamo cercando di riproporre
- Istantanea della VM
- Test o Repro
- Istantanea quando si verifica un errore
- Crea bug in TFS, viene assegnato a Dev
- Dev di solito chiede di vedere la VM, si collegano e fanno ciò di cui hanno bisogno
- Mentre Dev sta lavorando su una correzione, scriviamo l'automazione per eseguire la repro (usando gli strumenti interni - questo è un po 'un punto debole) o passare a un nuovo test del bug o qualcosa
- Doc qualsiasi cosa importante che il team potrebbe aver bisogno di sapere in futuro nella nostra wiki
- Quando otteniamo una correzione, sostanzialmente torniamo all'istantanea creata nel passaggio 5 ed eseguiamo l'automazione (se è stata completata, a volte possono richiedere del tempo che non è disponibile)
Mi stavo chiedendo se qualcun altro ha usato la gestione del laboratorio o lo sta attualmente utilizzando in un ambiente di produzione. Vorrei chiedere a quelle persone:
Lato test:
- Quali vantaggi tangibili hai visto dall'utilizzo della gestione del laboratorio? Cosa è più facile? Cosa c'è di più difficile? (rispetto a quello che stavi facendo prima)
- Considerando ciò che stiamo utilizzando ora, dove puoi vedere i punti deboli che la gestione del laboratorio ti aiuterà in modo significativo?
- In che modo l'automazione della scrittura si confronta con qualsiasi altro metodo che hai usato?
Dev Side:
- I bug creati usando la gestione del laboratorio forniscono tutto ciò di cui hai bisogno? Il marketing per la gestione del laboratorio mostra molte informazioni generate automaticamente ed essere in grado di saltare in una istantanea sembra essere d'aiuto, ma non riesco a vedere come potresti facilmente passare attraverso qualsiasi cosa in un debugger senza aver tirato giù la base del codice e avendo una configurazione dell'ambiente di sviluppo sulla VM (probabilmente nel nostro caso, codebase è abbastanza grande).