Consigli sull'uso di script, la compilazione del tempo di esecuzione o altro

2

Lavoro nell'area prodution presso i miei stabilimenti e progetto e creo il software per eseguire le nostre apparecchiature di test automatizzate per testare i nostri prodotti. Ogni volta che sono coinvolto in una nuova macchina, mi ritrovo con un design diverso e (si spera) migliore. Ad ogni modo sono arrivato al punto in cui sento di dover iniziare a standardizzare tutte le macchine con lo stesso programma. Vedo un problema quando si tratta di applicare gli aggiornamenti poiché al momento le procedure di test sono codificate nel programma in ogni stazione. Ho bisogno di essere in grado di aggiornare il programma principale senza influenzare la sezione di test.

Il modo in cui lo vedo è che questo significherà dividere il programma in 2 sezioni.

  1. UI principale - Questo è il nucleo che parla di tutto ciò che è presente sulla macchina, come fotocamere, sensori, stampanti ecc. È un'applicazione indipendente.
  2. Procedura di test - Questa è la procedura che viene eseguita ogni volta che la macchina esegue un test.

L'interfaccia utente principale caricherà la procedura di test ed eseguirà quando è richiesto un test.

La mia domanda è qual è l'approccio migliore a questo in termini di un'applicazione che carica un file ed esegue il codice con in? Prendi in considerazione che il codice nella procedura di test richiederà l'accesso a metodi pubblici sull'interfaccia utente / sistema principale per comunicare con i sensori, ecc. Ho sentito parlare di MS Roslyn e ho avuto una rapida occhiata, questo avrebbe risolto il mio problema?

    
posta Gaz83 30.03.2012 - 15:51
fonte

1 risposta

1

Sembra che quello di cui hai bisogno per la procedura di test sia il test automatico della GUI. Ciò consente di riprodurre le azioni della GUI (normalmente tramite uno script) e quindi controllare i risultati. La GUI principale che descrivi rimane invariata e viene semplicemente automatizzata tramite la GUI Tester.

Di seguito sono riportati alcuni link con ulteriori riferimenti:

Alcune funzionalità sono integrate in VS 2010 (Premium) chiamato 'Coded UI'

risposta data 12.04.2012 - 07:43
fonte

Leggi altre domande sui tag