5

Quando si lavora con lo sviluppo RIA, c'è almeno tre livelli critici che dovrebbero essere testati:Test Driven Development/Test di integrazione nello sviluppo di RIA

  • classi di applicazioni RIA - in Flash/Flex questi potrebbero essere testati utilizzando AsUnit, FlexUnit o qualsiasi altra soluzione JUnit
  • Interfaccia dell'applicazione RIA - in Flash/Flex questo può essere fatto usando FlexMonkey
  • Integrazione server applicazioni RIA -?

Chiunque abbia esperienze, idee, informazioni, collegamenti, booktitles ecc. Per condividere test di unità/integrazione test del flusso di lavoro di sviluppo RIA? Sono particolarmente interessato alle risorse per testare l'integrazione del server. (Io uso PHP sul lato server e Flash/Flex per il cliente, ma qualche idea generale sarebbe molto apprezzato!)

Jonas

+0

Quale metodo si utilizza per comunicare con il back-end? RIPOSO? SAPONE? Sapere che renderebbe più facile rispondere alla tua domanda. –

risposta

1

io non sono al 100% su quello che stai cercando, ma ho intenzione tentare di rispondere a questo comunque. (Dopo aver scritto questa risposta ho anche capito che si tratta di un vecchio post, quindi potresti già avere la tua risposta :))

Se stai cercando di assicurarti che il client si integri correttamente con il server, puoi farlo test automatizzati end-to-end utilizzando uno strumento di automazione UI, come selenio (ce ne sono altri, usiamo il selenio e ne siamo rimasti contenti).

In realtà abbiamo due livelli di test per l'interfaccia utente. Abbiamo fumo test e test di accettazione.

Per entrambi, implementeremo la nostra app, configureremo l'ambiente ed eseguiremo test che simulano le azioni dell'utente sull'interfaccia utente.

I nostri test fumo sono progettati per fare un ampiezza di test, ma non andare troppo in profondità nella funzionalità. Si assicurano che le nostre installazioni di app, l'interfaccia utente, gli utenti possano accedere e funzionare nell'app in modo ragionevole. Quindi questo in pratica cerca di assicurarsi che l'app non sia completamente rotta e inutilizzabile.

I nostri test di accettazione funzionano molto più a lungo e solo una volta al giorno. Questi sono più simili ai test di regressione automatici che assicurano che la maggior parte delle funzionalità della nostra app funzioni come previsto (ampiezza + profondità dei test)

Spero che questo aiuti a tutti.

Problemi correlati