Quiero dar un paso más, y me gustaría comenzar a sumergirme en el mundo del "TESTEO", en mi caso, como desarrollador Android.
Si conocéis enlaces a documentación sobre JUNIT, entre otros ... etc sería bienvenida. Así, recomendaciones y demás.
Te recomiendo leer libros sobre testing en general (no enfocado a Android), salvo que ya tengas conocimientos:
- Diferencias entre los distintos tipos de tests: unitarios, funcionales, de integración...
- Test Driven Development: Lo vayas a aplicar o no, tener conocimientos básicos sobre esta filosofía te ayudará a escribir tus tests
- Patrones de diseño y de arquitectura: para poder aplicar tests a tus clases sin dependencias innecesarias
Una vez tienes conocimientos básicos, ya podrías empezar con el caso concreto de Android.
En la web de desarrolladores de Android hay un buen tutorial, que te puede servir incluso para adquirir estos conocimientos básicos:
http://developer.android.com/intl/es/tools/testing/testing_android.html
Para Android en concreto:
- Test unitarios: te recomiendo JUnit sin más
- Test de interfaz: Espresso (http://developer.android.com/intl/es/training/testing/ui-testing/espresso-testing.html)
- Otras librerías: Mockito, Robotium y Calabash
Hay mucha documentación en Internet. Si tienes la posibilidad de adquirir algún libro sobre testing, mejor.
Quiero dar un paso más, y me gustaría comenzar a sumergirme en el mundo del "TESTEO", en mi caso, como desarrollador Android.
Si conocéis enlaces a documentación sobre JUNIT, entre otros ... etc sería bienvenida. Así, recomendaciones y demás.
Un saludo!!!
23/04/2016 17:46
Te recomiendo leer libros sobre testing en general (no enfocado a Android), salvo que ya tengas conocimientos:
- Diferencias entre los distintos tipos de tests: unitarios, funcionales, de integración...
- Test Driven Development: Lo vayas a aplicar o no, tener conocimientos básicos sobre esta filosofía te ayudará a escribir tus tests
- Patrones de diseño y de arquitectura: para poder aplicar tests a tus clases sin dependencias innecesarias
Una vez tienes conocimientos básicos, ya podrías empezar con el caso concreto de Android.
En la web de desarrolladores de Android hay un buen tutorial, que te puede servir incluso para adquirir estos conocimientos básicos:
http://developer.android.com/intl/es/tools/testing/testing_android.html
Para Android en concreto:
- Test unitarios: te recomiendo JUnit sin más
- Test de interfaz: Espresso (http://developer.android.com/intl/es/training/testing/ui-testing/espresso-testing.html)
- Otras librerías: Mockito, Robotium y Calabash
Hay mucha documentación en Internet. Si tienes la posibilidad de adquirir algún libro sobre testing, mejor.
Un par de enlaces para comenzar:
http://developer.android.com/intl/es/training/testing/unit-testing/local-unit-tests.html
http://stackoverflow.com/questions/11973090/how-to-properly-learn-android-testing
https://en.wikibooks.org/wiki/Android/Testing
Un saludo!
23/04/2016 22:50
Muchas gracias por el contenido que has posteado, me va resultar muy útil.
Un saludo.
Buen find!!!
23/04/2016 22:54
http://www.carlosble.com/downloads/disenoAgilConTdd_ebook.pdf
24/04/2016 13:11
Seguro que me viene genial, tiene muy buena pinta.
Un saludo.