2010-10-29 13 views
5

Ciao stiamo espandendo uno dei nostri progetti in una grande banca per includere l'accesso tramite dispositivi mobili. Stiamo valutando alcuni strumenti - inc. perfecto mobile, experitest e deviceanywhere. Dalla nostra valutazione iniziale, perfecto e dispositivo coprono ovunque una serie più ampia di telefoni cellulari con funzionalità inc. Experitest d'altra parte è forte e semplice da utilizzare con gli smartphone (iphone, android ecc.). Qualcuno può condividere esperienza sull'uso di questi strumenti per progetti su larga scala? ci occupiamo principalmente di stabilità, capacità di lavorare con QTP e considerazioni sul supporto (supporto per nuovi dispositivi, ecc.).Automazione test iPhone - strumenti di benchmark?

risposta

0

jQuery esegue un lot of tests automatically su entrambi i feature phone e smartphone, forse è possibile utilizzare il proprio sistema di test. Come nota a margine, controlla se jQuery mobile è per te, sembra molto bello.

0

In base alle mie conoscenze, Perfecto Mobile ha apportato alcuni importanti miglioramenti alla sua offerta e attualmente offre alcuni importanti vantaggi rispetto agli altri, compreso il prezzo. Negli ultimi mesi hanno aggiunto dispositivi famosi come Lenovo nePaone. Puoi vedere l'elenco completo sul loro sito Web: www.perfectomobile.com. Poiché utilizzano una tecnologia di controllo diverso rispetto a Device Anywhere, sono in grado di supportare i nuovi dispositivi molto rapidamente. Per quanto riguarda la stabilità e la QTP hanno anche molti vantaggi rispetto agli altri. Ad esempio, strumenti per registrare i propri scenari utente specifici e testarli ripetutamente su più dispositivi: si tratta di un ottimo strumento di automazione per progetti su larga scala.

1

ho usato tutte e 3 le piattaforme più volte

Solo Perfecto Mobile e DA sono abbastanza robusti per i tester reali (almeno per il livello di impresa).

DA avere più dispositivi ma Perfecto sono al 100% basati sul web, più veloci e MOLTO più economici. Entrambi offrono ambienti di automazione con vantaggi e svantaggi, ma Perfecto offre integrazione QTP e soluzioni di sicurezza avanzate

Conclusione: entrambi i sistemi sono buoni, Perfecto più economico, Perfecto molto meglio per le aziende che effettuano test mobili.

Guido

1

Pensate accoppiare un prodotto software di controllo remoto standard con un robot prova software standard (come QTP).

In alternativa, e di essere un gran parte indipendente dal dispositivo, ma la soluzione bitmap dipendente dalla, è possibile utilizzare uno dei tanti telecomandi per portare il contenuto del display del cellulare al desktop. Quindi, faresti "click around" in quella finestra di controllo remoto usando il tuo robot di prova preferito.

Stupido che suona? Bene, ha i suoi punti deboli e forti:

Se QTP è impostato per te, verrai bloccato sulla sincronizzazione bitmap, nessun'altra utile proprietà della GUI sarebbe visibile. Tuttavia, se si ha a bordo un po 'di know how QTP, è possibile riutilizzare tutto il know-how per l'integrazione della gestione test tramite QC, testare l'indirizzamento dei dati e così via, "arte" di scripting come wait-for-the-right-thing , convertire bitmap in testo e così via. Potresti anche "in tempo reale" verificare i risultati visualizzati sul dispositivo mobile nel roaming aziendale o eseguire ricerche sui risultati previsti in un database centrale dopo aver eseguito alcune transazioni sul dispositivo mobile: tutto ciò sarebbe facile dal momento che il tuo robot di prova funziona come parte dell'infrastruttura IT tutto il tempo, quindi ha un facile accesso a quelle risorse. E quegli accessi potevano essere fatti con tutto il comfort che ci eravamo abituati nei robot di prova basati su PC, come ad esempio il checkpoint del database di QTP.

L'aspetto positivo sarebbe: utilizzando uno scenario del genere, si è ampiamente indipendenti dai dettagli tecnici del dispositivo mobile e si potrebbero supportare molti dispositivi diversi semplicemente utilizzando diversi set di bitmap previsti. (A condizione che i flussi di lavoro siano esattamente gli stessi, naturalmente non sempre.)

Se non si deve acquistare un robot di prova aggiuntivo, questa soluzione potrebbe essere imbattibile a buon mercato. La maggior parte dei dispositivi mobili Windows, ad esempio, può essere utilizzata con il telecomando gratuito di Microsoft, e ci sono molti venditori commerciali che offrono funzionalità di controllo remoto per una varietà di dispositivi in ​​un unico pacchetto.

Inoltre, è possibile sviluppare script di test utilizzando emulatori che emulano il dispositivo mobile, in quanto il robot di test non conoscerebbe la differenza tra un display che viene prelevato dalla realtà o visualizzato dall'emulatore.

Ho fatto tutto questo con vari telecomandi e dispositivi PDA/smartphone, utilizzando CitraTest o QTP come robot di prova. Ero molto felice di non dover scherzare con uno strumento ancora diverso, o anche più di uno, ognuno con la propria lingua o metodologia.

maggiori ostacoli oltre a quelle già citate sono:

  • trovare un telecomando che sia versatile, veloce ed affidabile
  • trovare un modo per consentire l'uso mobile suo percorso di comunicazione "normale" (ad esempio , connessione cellulare) per tutte le applicazioni mentre, per motivi di prestazioni (e per minimizzare gli effetti collaterali), il telecomando è collegato tramite una connessione diretta (USB, cavo di sincronizzazione del propretario, rete ... qualunque sia il supporto mobile).
  • creare uno script "standard" che è sufficientemente preciso per mantenere prova robot ed esecuzione applicazione mobile sincronizzato evitando ri-catturare bitmap previsto per tutti i dispositivi supportati troppo spesso (questo può essere parzialmente automatizzato)
  • problemi di temporizzazione - quando sei a livello di bitmap, è difficile dire se hai aspettato "abbastanza a lungo" perché alcuni messaggi appaiano, scompaiano o qualsiasi altra cosa.
  • copertura esotica come "l'app continua solo dopo aver scattato una foto con la fotocamera mobile". In generale: controlla la periferia integrata (che contraddizione ...) del cellulare (nel mio caso, ho dovuto fare in modo che lo scanner di codici a barre "vedesse" le immagini specifiche - piuttosto difficile e solitamente molto dipendente dal dispositivo per automatizzare)

e 'fattibile, però, e una tale soluzione può essere molto stabile e realiable, con un grado sufficiente di efficienza dei costi in termini di sforzo di manutenzione di prova (a seconda di ciò che cambia la frequenza nel test app-to- , ovviamente).

2

Ho usato DeviceAnywhere estesamente. Perfecto, non così tanto, dopo un periodo di prova piuttosto deludente. DA ha supporto/add-in per QTP e QC. Perfecto non copre QC. Perfecto non è più veloce di DA, poiché la maggior parte dei loro dispositivi si trova in Israele, e non negli Stati Uniti. DA ha alcuni data center negli Stati Uniti e all'estero, quindi hai una migliore possibilità di ottenere prestazioni migliori. DA ha una lunga lista di clienti Enterprise e Carrier ... mentre Perfecto sembra un'azienda molto piccola. Confrontate la qualità del loro sito web - è ovvio che uno sembra più professionale ... Dovreste provarli entrambi e prendere una decisione ...

0

Se si sta testando l'applicazione bancaria, è necessario considerare il problema di sicurezza. Come proteggere i dati dell'applicazione e dell'applicazione. Una volta rilasciato un telefono, qualcun altro può avere il controllo su di esso. La mia raccomandazione è di utilizzare le funzionalità sul posto, credo che tutte le soluzioni di cui sopra abbiano.

Problemi correlati