/projects/PigeonCms.Test/AuthoringTests.txt

http://pigeoncms.googlecode.com/ · Plain Text · 143 lines · 119 code · 24 blank · 0 comment · 0 complexity · 63a72eea21ca16fa423fd39c00db4d63 MD5 · raw file

  1. ==========================================================================
  2. Visual Studio Team System: cenni preliminari sulla modifica e l'esecuzione di test
  3. ==========================================================================
  4. In questi cenni preliminari vengono descritte le funzionalitŕ relative alla
  5. modifica e all'esecuzione di test in Visual Studio Team System e Visual Studio
  6. Team Edition for Software Testers.
  7. Apertura di test
  8. -------------
  9. Per aprire un test, aprire un progetto di test o un file di metadati di test
  10. (con estensione .vsmdi) contenente la definizione del test. I progetti di test
  11. e i file di metadati di test sono disponibili in Esplora soluzioni.
  12. Visualizzazione di test
  13. -------------
  14. Per vedere i test disponibili, aprire la finestra Visualizzazione test.
  15. In alternativa, se si utilizza Team Edition for Software Testers, per visualizzare
  16. i test č possibile aprire la finestra Editor elenco dei test.
  17. Per aprire la finestra Visualizzazione test, scegliere Finestre dal menu Test,
  18. quindi fare clic su Visualizzazione test. Per aprire la finestra Editor elenco
  19. dei test, se si utilizza Team Edition for Software Testers, scegliere Finestre
  20. dal menu Test, quindi fare clic su Editor elenco dei test.
  21. Esecuzione di test
  22. -------------
  23. I test possono essere eseguiti dalle finestre Visualizzazione test ed Editor
  24. elenco dei test.
  25. Per sapere come aprire tali finestre, vedere Visualizzazione di test.
  26. Per eseguire uno o piů test inclusi nella finestra Visualizzazione test,
  27. selezionare innanzitutto i test nella finestra; per selezionare piů test,
  28. fare clic e tenere premuto il tasto MAIUSC o CTRL. Scegliere quindi Esegui test
  29. nella barra degli strumenti della finestra Visualizzazione test.
  30. In Visual Studio Team Edition for Software Testers, i test possono essere
  31. eseguiti anche dalla finestra Editor elenco dei test. Per l'esecuzione di test
  32. nell'Editor elenco dei test, selezionare la casella di controllo corrispondente
  33. al test da eseguire. Scegliere quindi Esegui test nella barra degli strumenti
  34. della finestra Editor elenco dei test.
  35. Visualizzazione di risultati dei test
  36. --------------------
  37. Quando si eseguono singoli test o serie di test, i risultati dell'esecuzione dei
  38. test vengono visualizzati nella finestra Risultati test. Ogni singolo test in
  39. esecuzione occupa una riga separata in modo che sia possibile visualizzarne lo
  40. stato. Nella metŕ superiore della finestra č inclusa una barra di stato
  41. incorporata che fornisce un riepilogo delle informazioni sull'intera esecuzione
  42. dei test.
  43. Per visualizzare i risultati di un determinato test in maggiore dettaglio,
  44. fare doppio clic sul test nella finestra Risultati test. Viene visualizzata
  45. una finestra che fornisce ulteriori informazioni sui risultati di tale test,
  46. ad esempio gli eventuali messaggi di errore specifici restituiti dal test.
  47. Modifica della modalitŕ di esecuzione dei test
  48. -----------------------------------
  49. Ogni volta che vengono eseguiti dei test, viene utilizzato un insieme di
  50. impostazioni che ne determinano la modalitŕ di esecuzione. Tali impostazioni
  51. sono contenute in un file di configurazione di esecuzione dei test.
  52. Di seguito viene riportato un elenco parziale delle modifiche possibili
  53. con un file di configurazione di esecuzione dei test:
  54. - Modificare lo schema di denominazione di ciascuna esecuzione dei test.
  55. - Modificare il controller di test su cui i test vengono eseguiti per
  56. consentire l'esecuzione remota dei test.
  57. - Raccogliere dati di code coverage relativi al codice sottoposto a test, per
  58. visualizzare le righe di codice interessate dai test.
  59. - Attivare e disattivare la distribuzione dei test.
  60. - Specificare gli ulteriori file da distribuire prima dell'esecuzione di test.
  61. - Selezionare un host ASP.NET per l'esecuzione di unit test ASP.NET.
  62. - Selezionare l'host di test di Smart Device, per l'esecuzione di unit test
  63. di Smart Device.
  64. - Impostare varie proprietŕ per gli agenti di test che eseguono i test.
  65. - Eseguire script personalizzati all'inizio e alla fine di ciascuna esecuzione
  66. dei test per consentire l'impostazione dell'esatto ambiente di test
  67. necessario ogni volta che i test vengono eseguiti.
  68. - Impostare limiti di tempo per i test e le esecuzioni dei test.
  69. - Impostare la combinazione di browser e il numero di ripetizioni dei test Web
  70. nell'esecuzione dei test.
  71. Per impostazione predefinita, viene creato un file di configurazione di esecuzione
  72. dei test per ogni nuovo progetto di test. Per modificare tale file, fare doppio
  73. clic su di esso in Esplora soluzioni e modificarne le impostazioni. I file di
  74. configurazione dell'esecuzione dei test hanno estensione .testrunconfig.
  75. Una soluzione puň includere piů file di configurazione dell'esecuzione dei test.
  76. Tra questi, soltanto il file di configurazione dell'esecuzione dei test "attiva"
  77. viene utilizzato per determinare le impostazioni in uso per le esecuzioni dei test.
  78. Per selezionare la configurazione attiva, scegliere Seleziona configurazione di
  79. esecuzione dei test attiva dal menu Test.
  80. -------------------------------------------------------------------------------
  81. Tipi di test
  82. ----------
  83. L'uso di Visual Studio Team Edition for Software Testers consente di creare
  84. alcuni tipi di test differenti:
  85. Unit test, utilizzabili per creare un test a livello di codice in C++,
  86. Visual C# o Visual Basic che esegue il codice sorgente source code. Uno
  87. unit test chiama i metodi di una classe, passandone i parametri adatti, e
  88. verifica che il valore restituito sia quello previsto.
  89. Esistono tre varianti specifiche di unit test:
  90. - Unit test basati sui dati, creati quando si configura uno unit test
  91. in modo che venga chiamato ripetutamente da ciascuna riga di un'origine dati.
  92. I dati di ogni riga vengono utilizzati dallo unit test come dati di input.
  93. - Unit test ASP.NET, che utilizzano il codice in un'applicazione Web ASP.NET.
  94. - Unit test di Smart Device, distribuiti in uno Smart Device o un emulatore
  95. e successivamente eseguiti dall'host di test di Smart Device.
  96. Test Web, che consistono in una serie ordinata di richieste HTTP registrate in
  97. una sessione del browser mediante Microsoft Internet Explorer. Nel test potranno
  98. essere segnalati dettagli specifici sulle pagine o sui siti richiesti, ad esempio
  99. se una determinata pagina contiene una stringa specificata.
  100. Test di carico, utilizzati per incapsulare test non manuali, ossia unit test,
  101. test Web e test generici, e per eseguirli simultaneamente utilizzando utenti
  102. virtuali. I risultati dell'esecuzione di questi test sotto carico, inclusi
  103. i contatori delle prestazioni e altri contatori, vengono presentati in tabelle
  104. e grafici.
  105. Test generici, costituiti da un programma esistente di cui č stato eseguito
  106. il wrapping per consentirne l'utilizzo come test. Di seguito vengono riportati
  107. alcuni esempi di test o programmi che possono essere trasformati in test generici:
  108. - Un test esistente che utilizza i codici di uscita del processo per comunicare
  109. se il test ha avuto o meno esito positivo. 0 indica che il test č riuscito,
  110. mentre qualunque altro valore indica un esito negativo.
  111. - Un programma generale per ottenere una funzionalitŕ specifica durante uno
  112. scenario di test.
  113. - Un test o un programma che utilizza uno speciale file XML, detto file di
  114. risultati di riepilogo, per comunicare i risultati dettagliati.
  115. Test manuali, utilizzabili quando le attivitŕ del test devono essere completate
  116. da un ingegnere anziché da uno script automatico.
  117. Test ordinati, utilizzabili per eseguire un insieme di test in un ordine
  118. specificato.
  119. -------------------------------------------------------------------------------