• No se han encontrado resultados

Las Mejores Herramientas Para Realizar Pruebas de Software

N/A
N/A
Protected

Academic year: 2021

Share "Las Mejores Herramientas Para Realizar Pruebas de Software"

Copied!
28
0
0

Texto completo

(1)

Herramientas para realizar pruebas de software Ms. Jairo E. Márquez D.

Las pruebas de software (software testing) se basan en la investigación empírica y técnica que permite proporcionar información objetiva e independiente sobre la calidad de la aplicación a la parte interesada o stakeholder. Forma parte crítica del proceso de control de calidad. Es por ello que no se puede subestimar las pruebas de software, si se desea garantizar un producto de calidad a los usuarios.

Este mismo principio, se aplica cuando se desarrolla aplicaciones no corporativas sino de carácter académico, por ejemplo, trabajos de clase o de grado.

Las pruebas son básicamente un conjunto de actividades dentro del desarrollo de software. Dependiendo del tipo de pruebas, estas actividades podrán ser implementadas en cualquier momento de dicho proceso de desarrollo. Existen distintos modelos de desarrollo de software, así como modelos de pruebas. A cada uno corresponde un nivel distinto de involucramiento en las actividades de desarrollo. [1]

Las pruebas de software implican dos estructuras generales, tal como se muestra en la figura.

(2)

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 metodología utilizada para verificar y conocer a fondo el funcionamiento de la aplicación disponemos de dos casos: [3]

− Test basado en un guion de casos de prueba o comúnmente llamado Scripted Testing.

− Test basado en pruebas exploratorias también llamado Exploratory Testing Según la accesibilidad que se tenga sobre los elementos del sistema a evaluar:

− Pruebas de Caja Blanca − Pruebas de Caja Negra − Pruebas de Caja Gris

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

(3)

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:

a. Pruebas funcionales: En estos casos se lanza la ejecución de la aplicación para evaluar las diferentes características del software. En estas pruebas se busca si la solución satisface las necesidades por la que fue creada, si es compatible entre versiones, si realiza el funcionamiento esperado para un grupo de personas, etc. Según las pruebas (más o menos ligeras), podríamos hablar de "pruebas de humo", de regresión, pruebas de aceptación, de compatibilidad, de uso a primer nivel o "Alpha testing", pruebas de uso en pre-producción o "Beta testing".

b. Pruebas no funcionales: en este caso se tratan de pruebas totalmente complementarias a las anteriores, ya que no es necesario la evaluación del funcionamiento de la aplicación sino verificar diferentes aspectos de ella. En este conjunto entrarían pruebas de seguridad, de usabilidad, de rendimiento, de internacionalización y localización, pruebas de escalabilidad, de mantenimiento, de instalación, de portabilidad.

El número de herramientas para pruebas de software disponibles, tanto en el mercado como de manera gratuita, herramientas de código abierto, es muy amplio. En el siguiente listado existen algunas herramientas más importantes. [4]

(4)

La lista está dividida en categorías según si son herramientas open source o comerciales.

1. Herramientas de gestión de pruebas 2. Herramientas para pruebas funcionales

3. Herramientas para pruebas de carga y rendimiento. Herramientas Open Source:

1) Herramientas de gestión de pruebas

− Bugzilla Testopia: es un administrador de casos de prueba, que maneja extensiones para interactuar con Bugzilla. Testopia es una herramienta genérica para el seguimiento de casos de prueba de software e integrar reportes de defectos encontrados, así como el resultado de los casos de prueba. Testopia está diseñado desde el punto de vista de la actividad de pruebas, así como el seguimiento virtual de cualquier proceso de ingeniería. [5]

− FitNesse: es un servidor wiki web, que tiene una entrada y curva de aprendizaje muy baja, lo que lo convierte en una excelente herramienta para colaborar con, el análisis de una aplicación. [6]

− qaManager: es una aplicación independiente diseñada para la gestión y control de calidad de proyectos, con una instalación muy sencilla. qaManager tiene seguimiento de proyectos, Administración de Recursos, Gestión de TC, Biblioteca en línea, alertas y más. [7]

− qaBook: es un producto de gestión de pruebas que permite crear, gestionar y editar requerimientos, Casos de prueba (con o sin pasos de prueba), pruebas de funcionamiento, Defectos, Entornos, Presentación de informes y más. Posee una elección de escritorio a través de la web o en Microsoft SharePoint, como interfaz de usuario. [8]

(5)

− RTH (open source): es un Sistema relativamente nuevo, la documentación que existe no es mucha, y la que hay es poco clara. Requiere de pruebas y registros para su calificación. [9]

− Test Environment Toolkit: Es ampliamente utilizado en muchas aplicaciones de prueba, incluyendo el programa de certificación UNIX del Open Group y LSB programa de Certificación de la Free Standards Group. [10]

− Testitool: utiliza diversos casos de prueba, por lo que es muy versátil. Cada plan de prueba contiene la lista maestra de todos los casos de prueba para un producto determinado. Sin embargo, para cualquier versión dada puede que no se desee ejecutar todos y cada caso de prueba. Testitool permite seleccionar y elegir qué prueba caso tendrá que ejecutar para cualquier instancia dada del plan de pruebas. [11]

− XQual Studio: Es más que una plataforma estándar de gestión de pruebas, es una solución líder que maneja el ciclo de vida completo de sus proyectos de GC/prueba de principio a fin: productos / comunicados, requisitos, especificaciones, proyectos ágiles, pruebas, campañas de prueba, prueba de informes y defectos. [12]

− Radi-testdir: es una herramienta de gestión de pruebas que soporta características testdirectory como configurar el plan de pruebas, la actualización (crear/editar) los resultados de las pruebas para la imagen/construcción, copia de seguridad, gestión de usuarios. [13]

− Data Generator: Realiza un estudio de diferentes aplicaciones tal como se ilustra en la imagen. [14]

(6)

2) Herramientas para pruebas funcionales

− Selenium: Está compuesto por una lista de versiones anteriores y código fuente, así como información adicional para los usuarios de Maven (Maven es una herramienta popular de construcción Java). [15]

Es un entorno de pruebas de software para aplicaciones basadas en la web. Permite grabar/reproducir pruebas en una amplia gama de lenguajes de programación tales como: Java, C#, Ruby, Groovy, Perl, Php y Python. Las pruebas pueden ejecutarse en la mayoría de los navegadores web actuales sobre diferentes sistemas operativos como Windows, Linux y OSX. Los componentes de la suite Selenium son:

- Selenium IDE: Es un plugin de Firefox que permite grabar y reproducir test en Firefox. Permite generar código para ejecutar posteriormente las pruebas con Selenium Remote Control.

- Selenium Remote Control: Es un servidor escrito en Java que acepta comandos al navegador vía HTTP. RC hace posible escribir pruebas automatizadas para aplicaciones web, en cualquier lenguaje de programación lo que permite una mejor integración de Selenium a entornos de prueba existentes.

(7)

- Selenium WebDriver: Es el sucesor de Selenium RC. Selenium WebDriver acepta comandos (enviados en Selenese o vía el API del cliente) y los envía a un navegador.

- Selenium Grid: Es un servidor que permite usar instancias del navegador ejecutándose en máquinas remotas

(8)

− Soapui: Es una solución multiplataforma de código abierto. Dispone de una fácil interfaz gráfica. Permite crear y ejecutar pruebas funcionales, de regresión, de cumplimiento y de carga automatizadas con facilidad y rapidez. En un solo entorno de prueba, SoapUI ofrece cobertura de prueba completa y apoya todos los protocolos y tecnologías estándar. [16]

- Watir (Pruebas de aplicaciones web en Ruby): Es una aplicación de código abierto (BSD) con una familia de bibliotecas de Ruby para la automatización de los navegadores web. Se le permite escribir pruebas que son fáciles de leer y mantener. Es simple y flexible. [17]

Watir sólo es compatible con Internet Explorer en Windows, Watir-WebDriver apoya Chrome, Firefox, Internet Explorer, Opera y también se ejecuta en modo HtmlUnit.

Al igual que otros lenguajes de programación, Ruby permite conectarse a bases de datos, leer archivos y hojas de cálculo, exportación en formato XML, al igual que código como bibliotecas reutilizables.

− WatiN (Pruebas de aplicaciones web en .Net): Inspirado por el desarrollo Watir, WatiN comenzó en diciembre de 2005 para hacer el mismo tipo de pruebas de aplicaciones Web en lenguajes .Net. Desde entonces WatiN se ha convertido en una herramienta fácil de usar en diversas necesidades corporativas. WatiN está desarrollado en C # y su objetivo es lograr automatizar sus pruebas con Internet Explorer y FireFox utilizando .Net. [18]

(9)

− Capedit: LabShark es una suite de productos de pruebas de protocolo en redes. La familia de productos de LabShark permite modificar y editar los paquetes a medida que fluyen entre los dispositivos y probar cualquier protocolo que se desee. [19]

− Canoo WebTest. Es una herramienta de código abierto para pruebas automatizadas de aplicaciones web de manera muy eficaz. [20]

(10)

− Solex: Es una herramienta de prueba gratuita de código abierto para aplicación Web construida como un plug-in para Eclipse IDE. Proporciona funciones para grabar una sesión de cliente, ajustarlo de acuerdo a diversos parámetros y reproducir posteriormente con el fin de garantizar la no regresión del comportamiento de la aplicación (con capacidades de pruebas de estrés que se añade en una etapa posterior).

Solex actúa como un proxy HTTP y registra todas las peticiones y respuestas HTTP que pasan por el cable entre un cliente Web (por ejemplo. Un navegador web) y un servidor Web. La tarea de reproducir un escenario consiste en enviar las peticiones HTTP previamente grabadas hacia el servidor y afirmando cada respuesta. [21]

− SAMIE: Es un módulo automatizado para Internet Explorer. Permite escribir scripts de Perl con el fin de analizar Internet Explorer en toda la web, en particular como se muestra la información de la empresa al mundo. El sistema puede registrar todos los resultados en una base de datos o en un archivo de texto plano. Se puede publicar esos resultados a una página web de la empresa. [22]

(11)

− WET: Es una herramienta de prueba de automatización opensource web. Funciona sobre un navegador directamente comprobando de forma automática las páginas web. Permite realizar diversos controles como parte del proceso de prueba mediante el uso de puntos de control. [23]

− WebInject: Es una herramienta gratuita para pruebas automatizadas de aplicaciones web y servicios web. Se utiliza para probar los componentes individuales del sistema que tienen interfaces HTTP (JSP, ASP, CGI, PHP, AJAX, Servlets, formularios HTML, XML/Servicios web SOAP, REST, etc.), también como un instrumento de pruebas funcionales, de aceptación y de regresión. Permite ejecutar muchos casos y recoger/reportar sus resultados en tiempo real. [24]

3) Herramientas para pruebas de carga y rendimiento

− FunkLoad: Esta herramienta permite hacer pruebas funcionales y de carga de aplicaciones web. [25]

− FWPTT load testing: Es un programa que permite hacer pruebas funcionales y de carga de aplicaciones web. Se puede grabar peticiones normales o en ajax. Se he comprobado en aplicaciones ASP.NET, pero funciona con JSP, PHP u otros. [26]

− loadUI: Ejecuta pruebas de carga rápida de la API, ya sea contra un solo punto final del servicio web o contra varios, en minutos, no en días. [27]

(12)

− jmeter: Es un software desarrollado en Java de código abierto, diseñado para efectuar pruebas funcionales y medir el rendimiento de una aplicación. Fue diseñado originalmente para pruebas de aplicaciones web, pero desde entonces se ha expandido a otras funciones de prueba. jmeter incluye: [28] Capacidad de carga y pruebas de rendimiento para diferentes tipos de servidor / protocolo:

− Web - HTTP, HTTPS − SOAP / REST

− FTP

− Base de datos a través de JDBC − LDAP

− Middleware orientado a mensajes (MOM) a través de JMS − Correo - SMTP (S), POP3 (S) e IMAP (S)

− MongoDB (NoSQL)

− Comandos o scripts de shell Nativo − TCP

JMeter presenta un marco completo multithreading, permite el muestreo simultáneo por muchos hilos y muestreo simultáneo de funciones diferentes por grupos de hilos separados. Tiene un diseño GUI cuidadoso, que permite pruebas más rápidas y depuración, con almacenamiento en caché y análisis online y offline.

Núcleo altamente extendible: Tiene capacidades de pruebas ilimitadas. Muestra estadísticas de carga que pueden ser elegidos con

(13)

temporizadores. También, permite el análisis de datos y visualización de plugins.

Las funciones pueden ser utilizadas para proporcionar la entrada dinámica a una prueba o proporcionar manipulación de datos.

Herramientas comerciales:

1) Herramientas de gestión de pruebas

− HP Quality Center/ALM: Es un software propietario muy completo. Puede descargase un trial por 15 días. [29]

− QA Complete: Permite el análisis y gestión de casos de prueba automatizadas. [30]

− qaBook. (ver [8])

− T-Plan Professional: Es una herramienta de prueba altamente adaptable, fácil de usar basada en el análisis de caja negra, que crea casos de prueba

(14)

automatizados robustos. Se ejecuta en los principales sistemas operativos de Windows, Linux y Unix, además de las plataformas móviles, entre otros. [31]

− SMARTS: Es un conjunto integrado de herramientas de prueba de software de regresión, dispone de un Test Suite de Gestión y apoyo que actúa sobre plataformas Windows y UNIX. [32]

− QAS.Test Case Studio. [33]

− PractiTest: Permite administrar todos los requisitos, pruebas, problemas y presentación de informes en una solución completa. [34]

(15)

− SpiraTest: Es una herramienta corporativa de altas prestaciones. Se puede descargar un trial, que permite evaluar sus funcionalidades. [35]

− TestLog: es una herramienta bastante buena en el análisis de software, que permite descargarse por un período de evaluación gratuita de 90 días, incluido el apoyo por correo electrónico gratuito. Es una versión completa sin funciones deshabilitadas o restricciones. [36]

− ApTest Manager: Esta herramienta automatiza pruebas funcionales y de rendimiento para entornos como Java, SOAP, CORBA, HTML, WAP, sistema cliente/servidor, UNIX y Windows. [37]

− Zephyr: Es una plataforma de gestión de pruebas en tiempo real para las empresas. Permite gestionar equipos globales, integración con JIRA e informa en tiempo real los resultados. [38]

2) Herramientas para pruebas funcionales − QuickTest Pro

(16)

− Rational Robot: Es un software corporativo de IBM. Se recomienda consultar su página [39]

− Sahi: Es una versión de corrección de errores sobre aplicaciones Web. [40] − SoapTest: Permite realizar pruebas funcionales, de desarrollo y prevención

de defectos en aplicaciones. Simula entornos de prueba realistas, velando por la integridad de las transacciones API. [41]

− Test Complete: Es una herramienta corporativa de altas prestaciones. Se puede descargar un trial, que permite evaluar sus funcionalidades. Utiliza Python, VBScript, JScript, DelphiScript, C ++ y C# Script para crear las pruebas. Emplea una integración con SoapUI GN y SoapUI disponibles para automatizar pruebas que invocan API u otros servicios web. [42]

(17)

− QA Wizard: Usa scripts de prueba funcional o escribe otros completamente nuevos, para medir el rendimiento de una aplicación web. Ejecuta scripts de pruebas funcionales existentes bajo condiciones de estrés, mediante la limitación de la red, la memoria y el acceso al disco. [43]

− Squish: Realiza pruebas de la interfaz gráfica de usuario. Es un sistema multiplataforma que permite pruebas GUI de regresión. [44]

− vTest: Es una herramienta de pruebas funcionales para aplicaciones web. Permite producir scripts de pruebas automatizadas. Estas secuencias de comandos se pueden ejecutar sin vigilancia, incluso se puede establecer un horario. [45].

− Internet Macros: Es una herramienta de pruebas funcionales para aplicaciones web. Permite grabar y reproducir el trabajo repetitivo y es el único software de automatización web que trabaja con todos los sitios web. Se puede descargar y cargar texto, imágenes, archivos y páginas web, manejar archivos PDF, o tomar capturas de pantalla.

También, permite importar o exportar datos desde y hacia aplicaciones web usando archivos CSV y XML, bases de datos, o cualquier otra fuente. Las contraseñas se almacenan de forma segura con encriptación segura AES 256-Bit. [46]

3) Herramientas para pruebas de carga y rendimiento − HP LoadRunner

(18)

− 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]

− NeoLoad: Permite analizar aplicaciones web y móviles mediante pruebas de carga. [48]

− WebLOAD Professional: Permite construir escenarios de prueba de carga. Traduce automáticamente sus acciones en un script de prueba. La grabación es transparente y automática con cualquier tecnología web, incluyendo HTTP / HTTPS (SSL, TLS), WebSocket, AJAX, SOAP, HTML5, WebDAV y otros. [49]

(19)

WebLOAD genera un script de prueba en JavaScript, que proporciona la flexibilidad de agregar cualquier lógica, llama a clases Java y añade integraciones - con un entorno de scripting que es familiar a cualquier desarrollador web.

− ANTS – Advanced .NET Testing System: Es un Sistema que permite analizar las bases de datos SQL Server. Ofrece beneficios de control de código fuente, integración continua, y la entrega continua - Comunicados seguros, desarrollo eficiente y respuesta rápida - a las bases de datos SQL Server. [50]

− Webserver Stress Tool: Es una aplicación de prueba HTTP cliente/servidor de gran alcance, diseñado para identificar problemas críticos de rendimiento en un sitio web o servidor web. Mediante la simulación de las peticiones HTTP generadas por cientos o incluso miles de usuarios simultáneos, se puede probar el rendimiento del servidor web bajo cargas normales y excesivas, para garantizar que la información y los servicios críticos estén disponibles. [51]

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).

− Load Impact: Permite realizar pruebas de rendimiento bajo demanda para DevOps. Se carga y prueba el sitio web, aplicación móvil o API instantáneamente con hasta 1,2 millones de usuarios al mismo tiempo. [52]

(20)

Herramientas Todo en Uno

− Test Studio – Una herramienta para pruebas de rendimiento, carga, pruebas automáticas, gestión de pruebas y test exploratorio. [53]

Herramientas para pruebas sobre teléfonos móviles

- Testdroid: Herramienta para pruebas automatizadas para Android. Dispone de un laboratorio de pruebas en la nube que acoge literalmente, todas las variantes de dispositivos Android o iOS y ofrece una gran plataforma de prueba para aplicaciones móviles. [54]

Herramientas fundamentales para pruebas de software

Existen otras herramientas para la prueba de software a nivel funcional y de carga, y herramientas que no son programas para pruebas de software como tal, pero que se utilizan a diario en nuestro trabajo como probadores de software, tales como: Notepad++, Paint, Wireshark o Beyond Compare.

(21)

Menos Beyond Compare, todas las herramientas son gratuitas, o cuentan con una versión gratuita disponible sin límite de tiempo. Están herramientas están disponibles para Windows. Algunas de ellas también para Linux y MAC OS X.

- SeeTest Manual: Es la versión gratuita de SeeTest Automation, de la compañía Experitest, y permite entre otras cosas:

Probar manualmente un dispositivo móvil con el mause y el teclado del PC. Recibir un informe con imágenes de lo ocurrido en cada paso.

El teléfono móvil se puede conectar localmente, por USB, directamente al ordenador del tester, o de forma remota a través de WiFi de los servicios Cloud.

- Firebug: Es una extensión de Firefox creada y diseñada especialmente para desarrolladores y programadores web. Es un paquete de utilidades con el que se puede analizar (revisar velocidad de carga, estructura DOM), editar, monitorizar y depurar el código fuente, CSS, HTML y JavaScript de una página web de manera instantánea u offline. [55]

Firebug es un complemento indispensable para trabajar con Selenium, ya que nos permitirá una identificación más rápida de los elementos de lapágina web que estemos probando. Además, Firebug no es un simple inspector como DOM Inspector, además edita y permite guardar los cambios, un paso por delante del conocido Web Developer.

Firebug no es un simple inspector como DOM Inspector, además edita y permite guardar los cambios, un paso por delante del conocido Web Developer.

(22)

- Notepad++: Se parece al clásico Bloc de notas en cuanto al hecho de que puede editar texto sin formato y de forma simple. No obstante, incluye opciones más avanzadas que pueden ser muy útiles:

Es capaz de resaltar las expresiones propias de la sintaxis de ese lenguaje para facilitar su lectura.

Pueden abrir varios documentos y organizarlos en pestañas.

Permite resaltar el cursor en un paréntesis. También funciona con corchetes y llaves3

Grabación y reproducción de macros.

Soporte de extensiones: incluye algunas por defecto. https://notepad-plus-plus.org/

- Wireshark es uno de los mejores analizadores de tráfico de red. Es una de las herramientas básicas que se usan en auditorías de seguridad y test de intrusión. Además, sirve en muchas otras pruebas, o incluso en el desarrollo de software, cuando se quiere verificar que ocurre con la aplicación, y si está funcionando correctamente. El objetivo principal de la herramienta es mostrar al usuario todo lo que está circulando a través de la tarjeta de red.

Algunas características principales son:

• Funciona bajo varias plataformas como Windows, Linux o Mac OS.

• Captura de paquetes on the fly, es decir, en tiempo real.

• Información detallada de los paquetes. La gestión de los paquetes se realiza bajo extensiones CAP, PCAP, etcétera.

(23)

• Control de sniffing remoto. Esta característica no es muy conocida por muchos de los usuarios de la herramienta, pero se puede colocar un agente en un equipo y dejar escuchando los paquetes que circulan por dicho equipo y reenviarlos, a modo de espejo, a un equipo dónde se encuentre el auditor.

• Importación y exportación de paquetes.

Para finalizar, se cita a continuación el nombre de otras herramientas que puede ser de utilidad para testing de software: [57]

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/ 6. Test Collab: http://testcollab.com/

(24)

7. Gemini: http://www.countersoft.com/solutions/testing/ 8. PractiTest: http://www.practitest.com/

9. TestLink: http://sourceforge.net/projects/testlink/

10. QAComplete: http://smartbear.com/products/qa-tools/test-management/ 11. Silk Central: http://www.borland.com/products/silkcentral/

12. VersionOne: http://www.versionone.com/product/agile-test-management/ 13. TestPad: https://ontestpad.com/

14. Aptest: http://www.aptest.com/atm2/

15. SpiraTest: https://www.inflectra.com/SpiraTest/Default.aspx 16. Meliora TestLab: https://www.melioratestlab.com/

17. SmarteQM: http://www.smartesoft.com/products_smarteQM.php 18. Test Run: http://runtestrun.com/

19. Test Wave: http://www.testwave.co.uk/

20. Enterprise Tester: http://enterprisetester.com/ 21. QaTraq: http://sourceforge.net/projects/qatraq/

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]

(25)

Referencias

[1] Pruebas de Software. Consultado el 1 de Noviembre de 2015. Recuperado de: https://es.wikipedia.org/wiki/Pruebas_de_software

[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

[4] Las mejores herramientas para realizar pruebas de software. Consultado el 1 de Noviembre de 2015. Recuperado de: http://testeandosoftware.com/las-mejores-herramientas-para-realizar-pruebas-de-software/

[5] Testopia. Consultado el 1 de Noviembre de 2015. Recuperado de: https://developer.mozilla.org/es/docs/Mozilla/Bugzilla/Testopia

[6] Fitnesse. Consultado el 1 de Noviembre de 2015. Recuperado de: http://fitnesse.org/

[7] Janesh. qaManager. Consultado el 31 de Octubre de 2015. Recuperado de: http://sourceforge.net/projects/qamanager/

[8] QaBook. Consultado el 30 de Octubre de 2015. Recuperado de: http://www.qabook.com/

[9] Andreas. RTH - Requirements and Testing Hub. Consultado el 31 de Octubre de 2015. Recuperado de: http://sourceforge.net/projects/rth/

[10] The Open Group. Consultado el 29 de Octubre de 2015. Recuperado de: http://tetworks.opengroup.org/Products/tet.htm

[11] Testitool Homepage. Consultado el 1 de Noviembre de 2015. Recuperado de: http://www.majordojo.com/testitool/

[12] Xqual. Consultado el 1 de Noviembre de 2015. Recuperado de: http://www.xqual.com/

[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/ [14] Generatedata.com. Consultado el 1 de Noviembre de 2015. Recuperado de: http://www.generatedata.com/

(26)

[15] SeleniumHQ. Consultado el 1 de Noviembre de 2015. Recuperado de: http://docs.seleniumhq.org/download/

[16] Smartbear. SoapUI. Consultado el 1 de Noviembre de 2015. Recuperado de: http://www.soapui.org/

[17] Watir. Web Application Testing in Ruby. Consultado el 1 de Noviembre de 2015. Recuperado de: http://watir.com/

[18] Watin. Consultado el 1 de Noviembre de 2015. Recuperado de: http://watin.org/

[19] Labshark. Consultado el 1 de Noviembre de 2015. Recuperado de: http://www.labshark.co/

[20] Canoo WebTest. Consultado el 1 de Noviembre de 2015. Recuperado de: http://webtest.canoo.com/webtest/manual/WebTestHome.html

[21] Solex. Web Application Testing with Eclipse. Consultado el 1 de Noviembre de 2015. Recuperado de: http://solex.sourceforge.net/

[22] Simple Automation Module For Internet Explorer. Consultado el 1 de Noviembre de 2015. Recuperado de: http://samie.sourceforge.net/

[23] opensource web automation testing tool. Consultado el 1 de Noviembre de 2015. Recuperado de: http://wet.qantom.org/home.html

[24] Goldberg Corey. WebInject. Consultado el 1 de Noviembre de 2015. Recuperado de: http://www.webinject.org/

[25] FunkLoad documentation contents. Consultado el 1 de Noviembre de 2015. Recuperado de: http://funkload.nuxeo.org/

[26] Bogdan Damian. Consultado el 1 de Noviembre de 2015. Recuperado de: http://fwptt.sourceforge.net/

[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/

[28] Apache JMeter. Consultado el 1 de Noviembre de 2015. Recuperado de: http://jmeter.apache.org/

[29] Hewlett Packard Enterprise. Consultado el 2 de Noviembre de 2015. Recuperado de: http://www8.hp.com/us/en/software/enterprise-software.html

(27)

[30] Qa Complete. Consultado el 2 de Noviembre de 2015. Recuperado de: http://www.testmanagement.com/qacomplete.html

[31] Test ANYTHING Automation. Consultado el 31 de Octubre de 2015. Recuperado de: http://www.t-plan.com/product_trials.html

[32] TestWorks. Consultado el 30 de Octubre de 2015. Recuperado de: http://www.testworks.com/

[33] Objentis. Consultado el 1 de noviembre de 2015. Recuperado de: http://objentis.com/en/solutions/

[34] Test Case Management Software & End to End QA. Consultado el 1 de noviembre de 2015. Recuperado de: http://www.practitest.com/product/

[35] Inflectra. Consultado el 1 de noviembre de 2015. Recuperado de: http://www.inflectra.com/SpiraTest/

[36] TestLog. Consultado el 2 de noviembre de 2015. Recuperado de: http://www.testlog.com/download.htm

[37] Tools for Software Test Automation. Consultado el 2 de noviembre de 2015. Recuperado de: http://www.aptest.com/tools.html

[38] Zephyr. Consultado el 2 de noviembre de 2015. Recuperado de: http://www.getzephyr.com/

[39] IBM rational Software. Consultado el 2 de noviembre de 2015. Recuperado

de: http://www.ibm.com/software/rational

[40] Sahi Pro v 4.5.2 – What’s New? Consultado el 2 de noviembre de 2015. Recuperado de: http://sahipro.com/sahi-pro-452-whats-new/

[41] Software Testing Tools—from Static Analysis to Service Virtualization. Consultado el 2 de noviembre de 2015. Recuperado de: https://www.parasoft.com/products/?itemId=13

[42] Automated Software Testing. Consultado el 1 de noviembre de 2015. Recuperado de: http://smartbear.com/product/testcomplete/overview/

[43] QA Wizard Pro. Consultado el 1 de noviembre de 2015. Recuperado de: http://www.seapine.com/qa-wizard-pro/overview

[44] Squish GUI tester. Consultado el 1 de noviembre de 2015. Recuperado de: http://www.froglogic.com/squish/gui-testing/

(28)

[45] vTest. Functional Testing Tool. Consultado el 1 de noviembre de 2015. Recuperado de: http://www.verisium.com/products/vTest/index.html

[46] iMacros is Automation Delivered. Consultado el 1 de noviembre de 2015. Recuperado de: http://imacros.net/overview

[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/ [49] Test Creation. Consultado el 1 de noviembre de 2015. Recuperado de: http://www.radview.com/about-webload/features/test-creation/

[50] Redgate ingeniously simple. Consultado el 1 de noviembre de 2015. Recuperado de: http://www.red-gate.com/products/

[51] Webserver Stress Tool. Consultado el 1 de noviembre de 2015. Recuperado

de: https://www.paessler.com/tools/webstress

[52] Write code that scales. Consultado el 2 de noviembre de 2015. Recuperado

de: https://loadimpact.com/

[53] Test Studio.Automated Testing Made Easy. Consultado el 2 de noviembre de 2015. Recuperado de: http://www.telerik.com/teststudio

[54] Optimize Mobile App Quality with Agile Testing. Consultado el 2 de noviembre de 2015. Recuperado de: http://testdroid.com/

[55] Herramientas fundamentales para pruebas de software. Consultado el 2 de noviembre de 2015. Recuperado de: http://testeandosoftware.com/herramientas-pruebas-software/

[56] Herramientas fundamentales para pruebas de software (II). Consultado el 2 de noviembre de 2015. Recuperado de: http://testeandosoftware.com/10-herramientas-para-pruebas-de-software-ii/

[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/ [58] Pruebas de software.

Referencias

Documento similar

La Estrategia de Prueba de software integra un conjunto de actividades que describen los pasos que hay que llevar a cabo en un proceso de prueba: la planificación, el diseño de

Para el desarrollo del producto, Multimedia Interactiva Pruebas de Software, se escogió la herramienta de autor Macromedia Flash, específicamente la versión 8.0, porque es el

Este trabajo ha tratado de demostrar la importancia que tienen las pruebas de unidad, carga, volumen, regresión y estrés de manera automatizada en las

Para dar cumplimiento al objetivo principal se hizo necesario analizar los conceptos, metodologías y herramientas aplicadas a las estrategias de pruebas de

Se aborda de manera general el proceso de pruebas de software, enfatizando las pruebas de seguridad en aplicaciones web, específicamente el tema de las pruebas de

Al realizarse los estudios comparativos pertinentes, la evaluación de herramientas o aplicaciones de software, pruebas de rendimiento, revisión postmortem de RINDE

esas pruebas, lo que impone una misión crítica en cualquier herramienta utilizada, además de la distinción de los errores en el software y las pruebas de software

trañables para él: el campo, la vida del labriego, otra vez el tiempo, insinuando ahora una novedad: la distinción del tiempo pleno, el tiempo-vida, y el tiempo