Testing de apps en la nube
-
Upload
software-guru -
Category
Technology
-
view
108 -
download
2
Transcript of Testing de apps en la nube
![Page 1: Testing de apps en la nube](https://reader030.fdocuments.ec/reader030/viewer/2022032420/55a569ee1a28ab43638b4607/html5/thumbnails/1.jpg)
Testing remoto en la nubeArturo Jamaica
![Page 2: Testing de apps en la nube](https://reader030.fdocuments.ec/reader030/viewer/2022032420/55a569ee1a28ab43638b4607/html5/thumbnails/2.jpg)
¿Qué es el Testing?
• Cem Kaner define el testing como una investigación técnica de un producto bajo prueba con el fin de brindar información relativa a la calidad del software.
• Es una actividad congnitiva y no mecánica ni repetitiva que involucra varias funciones mentales como el lenguaje, la imaginación, percepción, entre otros
![Page 3: Testing de apps en la nube](https://reader030.fdocuments.ec/reader030/viewer/2022032420/55a569ee1a28ab43638b4607/html5/thumbnails/3.jpg)
TEST
UNIT
Performance Integration
Funcional
![Page 4: Testing de apps en la nube](https://reader030.fdocuments.ec/reader030/viewer/2022032420/55a569ee1a28ab43638b4607/html5/thumbnails/4.jpg)
Pruebas Unitarias
• Para programadores
• Escritas en código
• JUnit es el más adoptado por todos
• Usamos pruebas repetidas
![Page 5: Testing de apps en la nube](https://reader030.fdocuments.ec/reader030/viewer/2022032420/55a569ee1a28ab43638b4607/html5/thumbnails/5.jpg)
Pruebas de Integración
• En Android:
• Pruebas de Integración con el OS
• Usamos Frameworks
• Interconectividad de componentes
![Page 6: Testing de apps en la nube](https://reader030.fdocuments.ec/reader030/viewer/2022032420/55a569ee1a28ab43638b4607/html5/thumbnails/6.jpg)
Grandes Retos
• Diferentes pantallas
• Diferentes equipos
• Fragmentación de android
• Versiones casi iguales de android pero no lo son
![Page 7: Testing de apps en la nube](https://reader030.fdocuments.ec/reader030/viewer/2022032420/55a569ee1a28ab43638b4607/html5/thumbnails/7.jpg)
![Page 8: Testing de apps en la nube](https://reader030.fdocuments.ec/reader030/viewer/2022032420/55a569ee1a28ab43638b4607/html5/thumbnails/8.jpg)
Android testing framework
• En Android:
• Pruebas de Integración con el OS
• Usamos Frameworks
• Conectividad de componentes
• UITesting
![Page 9: Testing de apps en la nube](https://reader030.fdocuments.ec/reader030/viewer/2022032420/55a569ee1a28ab43638b4607/html5/thumbnails/9.jpg)
App Thwak
• Cloud Testing, es decir prueba con muchisisismos dispositivos que se encuentran en un grid en la nube y a tu disposición
• Integración continua
• Soporte JUnit, Calabash, Monkey Talk, UIAutomator
![Page 10: Testing de apps en la nube](https://reader030.fdocuments.ec/reader030/viewer/2022032420/55a569ee1a28ab43638b4607/html5/thumbnails/10.jpg)
![Page 11: Testing de apps en la nube](https://reader030.fdocuments.ec/reader030/viewer/2022032420/55a569ee1a28ab43638b4607/html5/thumbnails/11.jpg)
Demo
![Page 12: Testing de apps en la nube](https://reader030.fdocuments.ec/reader030/viewer/2022032420/55a569ee1a28ab43638b4607/html5/thumbnails/12.jpg)
JUnit
• Crear una clase MiCaseTest en src.test
• Extenderla de ActivityInstrumentationTestCase2
• Poner un setUp
• Test
![Page 13: Testing de apps en la nube](https://reader030.fdocuments.ec/reader030/viewer/2022032420/55a569ee1a28ab43638b4607/html5/thumbnails/13.jpg)
Calabash
• Desarrollado por Xamarin
• Gratuito
• Multiplataforma
• Soportado en los cloud devices mas importantes.
http://calaba.sh/
![Page 14: Testing de apps en la nube](https://reader030.fdocuments.ec/reader030/viewer/2022032420/55a569ee1a28ab43638b4607/html5/thumbnails/14.jpg)
Pasos• calabash-android gen
• Declarar tus features :
Feature: Login feature
Scenario: As a valid user I can log into my app When I press "Login" Then I see "Welcome to coolest app ever"
• Cucumber
![Page 15: Testing de apps en la nube](https://reader030.fdocuments.ec/reader030/viewer/2022032420/55a569ee1a28ab43638b4607/html5/thumbnails/15.jpg)
Feature: Rating a stand Scenario: Find and rate a stand from the list Given I am on the foodstand list Then I should see a "rating" button And I should not see "Dixie Burger & Gumbo Soup"
When I touch the "rating" button Then I should see "Dixie Burger & Gumbo Soup"
When I touch "Dixie Burger & Gumbo Soup" Then I should see details for "Dixie Burger & Gumbo Soup"
When I touch the "rate_it" button Then I should see the rating panel
When I touch "star5" And I touch "rate" Then "Dixie Burger & Gumbo Soup" should be rated 5 stars
![Page 16: Testing de apps en la nube](https://reader030.fdocuments.ec/reader030/viewer/2022032420/55a569ee1a28ab43638b4607/html5/thumbnails/16.jpg)
uiautomator