Test di automazione UI (Specificamente FLEX)

3

Mi chiedevo se la community utilizza i test di automazione nella misura dell'interfaccia utente? Esistono alcune best practice comuni per testare l'interfaccia utente? Inoltre, il prodotto su cui sto lavorando è basato sulla flessibilità. Mi piacerebbe avere idee su come testarlo. Principalmente voglio testare:

  1. I dati vengono visualizzati sullo schermo come previsto
  2. Le convalide dei campi (ad esempio: il campo non è un numero) funzionano come previsto
  3. Allineamento dei campi

E così via

    
posta Avi 23.05.2013 - 22:27
fonte

1 risposta

4

Ho visto una serie di cose provate per il test dell'interfaccia utente. Flex ha specificamente (aveva?) Un framework di automazione che puoi usare. Credo che programmi come FlexMonkey utilizzino questo.

C'è anche il vecchio stand-by di screen scraping. Strumenti come Skuli ti permetteranno di farlo.

Ma in generale, la best practice che ho visto ripetere più e più volte nel settore è questa: il test della GUI è difficile, quindi non concentrarsi su di esso. Crea ganci (API, se vuoi) per ottenere i dati sotto la GUI e automatizza la verifica. Quindi lascia che la GUI sia uno strato molto sottile con una logica minima (solo per la logica della vista, se necessario) che può essere facilmente testato manualmente.

Nel suo libro The Clean Coder , Bob Martin suggerisce che il test della GUI dovrebbe essere manuale e solo per conto ~ 10% del sistema.

Nella mia esperienza lavorativa, il mio dipartimento ha impiegato molto tempo a provare a eseguire test automatici della GUI e non ci è mai arrivato da nessuna parte. Ci vuole un sacco di sforzo e sembra dare risultati minimi. Alla fine ci siamo arresi. Pertanto, non posso raccomandarlo.

La maggior parte delle cose che vuoi testare può essere testabile esponendo una buona API.

    
risposta data 14.06.2013 - 22:40
fonte

Leggi altre domande sui tag