Considera un test del selenio che fa alcuni passaggi sull'interfaccia utente (ad esempio, compila un campo e poi fai clic su un pulsante di salvataggio), quindi controlla con una query DB se i dati inseriti nel nuovo campo sono stati effettivamente salvati nel DB.
Questa è una buona o cattiva pratica? Quali sono i vantaggi e gli svantaggi di un simile approccio?
(Supponiamo che la modifica sia verificabile anche nell'interfaccia utente - altrimenti, perché scrivere qualcosa nel DB, se non vogliamo affatto mostrarlo sull'interfaccia utente?)