Está en la página 1de 28

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.
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
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]
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]
− 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]
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.
- 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
− 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]
− 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]
− 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]
− 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]
− 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
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
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]
− 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
− 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]
− 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
− 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]
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]
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.
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.
- 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.
• 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/


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

También podría gustarte