Android/Espresso Test: diferència entre les revisions

Contingut suprimit Contingut afegit
Es crea la pàgina amb «== Espresso Test == == Espresso Test 2 ==».
 
Línia 1:
== Espresso TestIntroducció ==
=== Què és el testeig d’aplicacions? ===
El testeig d’una aplicació consisteix en oferir al programador una manera còmoda, però complexa i llarga d'implementar, de poder provar totes les utilitats que oferirà l’aplicació al usuari. D'aquesta manera, podem perfilar la nostre aplicació de tal manera que evitem que el usuari que la farà servir no es trobarà cap situació inesperada mentre interactua amb la mateixa. I aquí és on entra l'eina Espresso, que vindria a ser una de les opcions que ens ofereix Android per fer testeig, entre totes les que hi han.
 
Espresso és una eina que permet fer el testeig de les teves aplicacions de manera totalment automatitzada, simulant el comportament que tindria una persona normal i corrent. Normalment, aprofitem i anem una mica més enllà per prevenir qualsevol tipus de falla en la sistema que pugui aparèixer per casos no contemplats. A més a més, s'ha de tenir en compte que cada conjunt de proves que es vol aplicar a una app, requereix una eina diferent i personalitzada per cadascuna. Aquesta eina es pot implementar gracies a la llibreria Android Testing Support, fàcilment incorporable al nostre entorn, sempre hi quan, estiguem programant sobre una versió superior o igual al Android 2.2 i amb nivell d’API 8 o superior.
 
=== Per què fer servir Espresso? ===
Cal destacar que aquesta eina, a diferencia de les demés, actua en sincronització automàtica amb les accions de la interfície que veu el usuari. D’aquesta manera, Espresso “veu” quins son els fils que s’estan executant en cada moment i pot fer una execució més semblant a la que feria una persona a mà. La diferencia amb els demés programes de proves es que pot ometre el fet de posar en espera els threads que no anirà a fer servir durant un temps.
 
== Espresso Test 2 ==