Ci sono sviluppatori là fuori, che (ab) usano la funzione CaptureScreenshot()
dei loro gui-test automatizzati per creare anche screenshot uptodate per la documentazione utente?
Sfondo: nella vita di un'applicazione, i suoi elementi chiave cambiano continuamente.
Fa molto lavoro per mantenere la documentazione utente aggiornata, specialmente se i dati di esempio nelle immagini dovrebbe corrispondere alla descrizione testuale.
Se hai già automatizzato bdd-gui-test perché non permettere loro di fare screenshot in determinati punti?
Attualmente sto giocando con le applicazioni web in dotnet + specflow + selenio, ma questo argomento vale anche per altri motori bdd (JRuby-Cucumber, mspec, rspec, ...) e gui-test-Frameworks (WaitN, WaitR, MsWhite, ....)
Qualsiasi esperienza, pensieri o collegamenti a questo argomento sarebbe utile. Com'è la relazione costi / benefici? Vale la pena efford? Quali sono gli svantaggi?
Vedi anche:
[Aggiornamento 2017-12-13]
Mi sono trasferito da dotnet ad Android, dove gli screenshot localizzati per l'appstore possono anche essere un argomento che potrebbe essere generato dai test bdd. Le mie app sono tradotte in lingue non ascii come l'arabo (con lettura da destra a sinistra), giapponese, cinese, bengalese.