Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Las pruebas de software implican dos estructuras generales, tal como se muestra
en la figura.
Siguiendo el proceso de desarrollo software, tras la realización del análisis, diseño
y en algún punto del desarrollo de la aplicación debe iniciarse la etapa de pruebas.
Para esto es necesario un ambiente aislado del de desarrollo y el de producción,
es decir, debería simularse la ejecución de la aplicación en un entorno idéntico a
donde se va a ejecutar. Esto incluye la mayor muestra posible de sistemas
"estándar" de usuario, en el caso de que se trate de una aplicación destinada al
público en general, donde es imposible simular todos los escenarios. [2]
Según la accesibilidad que se tenga sobre los elementos del sistema a evaluar:
También podrían clasificarse según el nivel al que llega cada test, y en éste caso
se hablaría de:
− Pruebas unitarias
− Pruebas de integración
− Pruebas de sistema
Por último y no menos importante, si la clasificación se basa en la ejecución del
producto también existe la siguiente clasificación:
Herramientas comerciales:
− QuickTest Pro
− Rational Robot: Es un software corporativo de IBM. Se recomienda
consultar su página [39]
− HP LoadRunner
− LoadStorm: Es la forma más fácil y rentable para cargar una web de
prueba y aplicaciones móviles. Se puede realizar el análisis on line,
pegando la dierción url de la aplicación. [47]
Webserver Stress Tool está disponible para Windows (2003 R2, Vista, 7,
2008) puede referenciar casi cualquier servidor HTTP (por ejemplo, las
páginas estáticas, JSP / ASP o CGI).
1. QMetry: http://www.qmetry.com/
2. TestRail: http://www.gurock.com/testrail/
3. Go2Group SynapseRT:
https://marketplace.atlassian.com/plugins/com.go2group.jira.plugin.synapse
4. TestLodge: http://www.testlodge.com/
5. Testuff: http://www.testuff.com/
8. PractiTest: http://www.practitest.com/
9. TestLink: http://sourceforge.net/projects/testlink/
A pesar de lo que muchos promueven, no existen las "mejores prácticas" como tal.
Toda práctica puede ser ideal para una situación pero completamente inútil o
incluso perjudicial en otra. Por esto, las actividades, técnicas, documentación,
enfoques y demás elementos que condicionarán las pruebas a realizar, deben ser
seleccionados y utilizados de la manera más eficiente según contexto del
proyecto. [58]
Referencias
[2] QA: Pruebas para asegurar la calidad del producto software (I). Consultado el 1
de Noviembre de 2015. Recuperado de: http://blog.elevenpaths.com/2014/09/qa-
pruebas-para-asegurar-la-calidad-del.html
[3] QA: Pruebas para asegurar la calidad del producto software (II). Consultado el
1 de Noviembre de 2015. Recuperado de: http://blog.elevenpaths.com/2014/11/qa-
pruebas-para-asegurar-la-calidad-del.html
[13] Surya-janardhan. Radi a light weight test director tool Alpha. Consultado el 1
de Noviembre de 2015. Recuperado de: http://sourceforge.net/projects/radi-testdir/
[27] Rapid API Load Testing with LoadUI NG Pro. Consultado el 1 de Noviembre
de 2015. Recuperado de: http://www.loadui.org/
http://smartbear.com/product/ready-api/loadui/overview/
[34] Test Case Management Software & End to End QA. Consultado el 1 de
noviembre de 2015. Recuperado de: http://www.practitest.com/product/
[47] The easy and cost effective way to load test web and mobile applications.
Consultado el 1 de noviembre de 2015. Recuperado de: http://loadstorm.com/
[48] Load Testing and Performance Monitoring for Web and Mobile Applications.
Consultado el 1 de noviembre de 2015. Recuperado de: http://www.neotys.com/
[54] Optimize Mobile App Quality with Agile Testing. Consultado el 2 de noviembre
de 2015. Recuperado de: http://testdroid.com/
[57] Terrera Gustavo. Las 15 mejores herramientas para la gestión del testing.
Consultado el 2 de noviembre de 2015. Recuperado de:
http://testingbaires.com/las-15-mejores-herramientas-para-la-gestion-del-testing/