Domanda

Quali sono i migliori approcci / strumenti per testare le estensioni del browser?

Nel mio caso lavoro su un IE Browser Helper Object (C #) che ha una sua piccola interfaccia utente e una buona dose di interazione con il database. Fino ad ora abbiamo utilizzato test di unità automatizzati per testare il nostro modello / oggetti aziendali ma test manuali per l'interfaccia utente / test dello scenario. Sto pensando di iniziare a utilizzare Selenium per il controllo del browser, quindi dovrò aggiungere ad esso alcuni altri script per controllare e affermare il comportamento dei miei elementi dell'interfaccia utente e controllare il database per i risultati corretti.

Qualche consiglio? Che cosa fa chiunque in una situazione simile (se si sviluppano BHO o estensioni di Firefox o altro)?

È stato utile?

Soluzione

Usavamo il selenio, ma poi passammo a Webius SWExplorerAutomation (SWEA).

Un vantaggio dell'utilizzo di Webius è che possiamo generare c #, includerli nei test nunit e compilare i test negli assembly .NET per integrarli nei nostri script di build.

Il rovescio della medaglia è che sono specifici di Internet Explorer, ma ci danno un buon test del fumo per la nostra interfaccia utente.

Stiamo passando a ASP.NET MVC che ci consentirà di testare i controller separatamente, ma avremo comunque bisogno di alcuni strumenti per testare le viste (anche se si spera che siano molto sottili e stupide).

Altri suggerimenti

Abbiamo deciso di utilizzare WatiN poiché era più leggero del selenio. Lo usiamo per IE e Firefox.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top