0% encontró este documento útil (0 votos)
83 vistas17 páginas

Tutorial Testlink

TestLink es una herramienta de código abierto para administrar pruebas de software. Permite organizar casos de prueba en suites, asignarlos a planes de prueba y versiones de software, documentar los pasos de prueba y resultados, y rastrear el progreso de las pruebas. La instalación requiere un servidor web como Apache, PHP y una base de datos como MySQL. Los usuarios pueden crear proyectos de prueba, definir requisitos, desarrollar casos de prueba y documentar los resultados de las ejecuciones para mejorar el
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
83 vistas17 páginas

Tutorial Testlink

TestLink es una herramienta de código abierto para administrar pruebas de software. Permite organizar casos de prueba en suites, asignarlos a planes de prueba y versiones de software, documentar los pasos de prueba y resultados, y rastrear el progreso de las pruebas. La instalación requiere un servidor web como Apache, PHP y una base de datos como MySQL. Los usuarios pueden crear proyectos de prueba, definir requisitos, desarrollar casos de prueba y documentar los resultados de las ejecuciones para mejorar el
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
Está en la página 1/ 17

Manejo de test con TestLink

1. Entorno
Este tutorial está escrito usando el siguiente entorno:

 Hardware: Portátil Intel Core 2 CPU T7200 @ 2.00GHz x 2


 Sistema Operativo: Ubuntu 13.04 x32
 netBeans IDE 7.3

2. Introducción
Ya sabemos toda la importancia de realizar test de nuestras aplicaciones, pero
también es necesario tener los test bien organizados, documentados, descritos y
seguros.

Para optimizar la calidad de nuestro software, es importante tener un control de


calidad de nuestros test.
Disponemos de muchas herramientas en internet para todo esto, pero voy a hablaros
de una en concreto, TestLink.

3. ¿Qué es TestLink?
Es una herramienta Open Source con la que mantendremos una mejor calidad de
nuestros test.

Nos permite responder a las siguientes preguntas:

 ¿Para qué requisitos necesitamos escribir o actualizar casos de test?


 ¿Que test queremos ejecutar para esta versión?
 ¿Cuanto hemos progresado testeando esta versión?
 ¿Qué test están fallando? ¿Cuales son los errores?
 ¿Necesitamos algún cambio en esta versión?

Con TestLink tenemos todo esto bajo control.

Podemos descargarla desde Sourceforge: aquí.

Soporta todos los navegadores desde Internet Explorer 6.

Las dependencias de fondo de TestLink son:

 Un servidor web como Apache 1.3 y 2 o superior


 Un gestor de bases de datos como MySQL 4 o superior.
 Php 5.2 o superior.
 Y un sistema de trazas de bug, como colaborador opcional. (Ej: Bugzilla.)

4. Instalación de la aplicación
Para tener esta aplicación instalada en nuestro servidor web, es muy sencillo. Pasos:

 Tener un servidor web como Apache con Php5 y un servicio SQL de base
de datos. Por ejemplo XAMPP.
 Tener descargado el paquete de SourceForge.
 Descomprimimos el paquete de TestLink en el directorio que queramos
dentro de nuestro servidor.
 TestLink posee un script de instalación automática, que te ayudará a
instalar todas las directivas de configuración, así como la estructura de la
base de deatos. Desde nuestro navegador acceder
a: http://nuestroServidor/testlink/install/index.php

Este nos hará aceptar unas condiciones.


 Completar la información para nuestra base de datos

 Y cumplir ciertos requisitos que nos indicará a continuación:


 Una vez hecho esto la instalación estará completada y podremos
continuar:

 El siguiente paso será configurar.


 Si queremos instalar manualmente seguir la documentación en el manual.

5. Configurando la aplicación
 Todos los parámetros de configuración están en el fichero config.inc.php y
todos los ficheros incluidos en él.
o config.inc.php: contiene configuración principal.
o config_db.inc.php: contiene parametros de configuración de
acceso a la bd.
o custom_config.inc.php: sirve para modificar los valores por
defecto de los parametros de config.inc.php, esto nos facilita
la modificacion.
 Antes de cambiar nada es recomendable tener una copia de seguridad de
nuestra configuración tras la instalación.
 Se recomienda usar custom_config.inc.php para nuestros cambios, esto
nos permite guardar nuestra configuración en caso de una actualización.
 Testlink nos permite una comunicación directa con nuestro bug tracker.
Para habilitarlo tenemos que cambiar el parámetro

Shell

1 $g_interface_bugs = 'NO';

entre los siguientes valores posibles: ‘NO’, ‘BUGZILLA’, ‘MANTIS’,


‘JIRA’, ‘TRACKPLUS’, ‘EVENTUM’, ‘SEAPINE’ o ‘TRAC’

 Para más opciones de configuración consultar el manual.

6. Terminología y flujo de trabajo


Una vez instalado y configurado a nuestro gusto vamos a profundizar.

Esta aplicación nos proporciona un mecanismo de documentación para nuestros test


bastante completo.
Desde organizar un Test Project hasta la misma documentación del resultado de
nuestros test.
Tenemos un usuario Administrador creado en la misma instalación, el cual creará un
Test Project y minimo dos usuarios:

 un Leader, encargado de definir los requisitos de nuestro software y organizar los casos
de prueba vacíos(Test Case) en Suites de prueba (Test Suite).
 un usuario «Senior Tester» en cargado de rellenar esos Test Case vacíos con el escenario
de prueba. (Steps)
Una vez creados estos Steps, podemos linkear los Test Cases a un Test Plan y a un
Build creados anteriormente.

Podemos crear unas palabras clave «Keyword» para tener un filtro de test.

Una vez creado todo esto probaremos los test, y reflejaremos los resultados en esta
aplicación.

7. Uso de la aplicación
Nos conectaremos con el usuario admin que hemos creado:
– Test project :
Vamos a crear un projecto para test (necesitamos derechos de administrador).
Se nos presenta la siguiente gui:

Lo rellenamos y al crearlo llegamos a una tabla con nuestros projectos:


Despues crearemos dos usuarios:

 Leader user
 Senior Tester

El leader del test project declara los requisitos del Software y con estos crea unos
casos de test que incluira en unos suites.

En esta aplicación crearemos primero un Suite de pruebas:


Y a continuacion de este estableceremos los casos de test.
En sumary indicaremos la especificacion que queremos de nuestro software, por
ejemplo:
– «Posibilidad de logear en la aplicacion»
En preconditions especificaremos las precondiciones para esa summary:
– «Tener iniciada la aplicación»

Otro ejemplo más claro seria:


– Summary: «Quiero que se cargue un menú de inicio»
– Preconditions: «El usuario se haya conectado»
De momento dejamos los steps sin definir.

Ahora crearemos un Test Plan, al que ligaremos todos los test cases.
En el panel de «Test Plan» hacemos click en build y nos dice que tenemos que crear
uno, sera nuestro control de versión de cada test.
Es decir para el test «Probar un caso de test» creamos una build «Probar un caso de
test 0.1» por ejemplo.

Luego vamos a establecer una serie de Steps en nuestros casos de prueba.


Que van a ser nuestros propios test.

 Step1: Step actions: «Usuario y contraseña correctos»


Expected results: «Login true»
 Step2: Step actions: «Usuario correcto y contraseña incorrecta»
Expected results: «Login false»
Si queremos asignar previamente un caso de test a un usuario, en el panel principal
buscamos «Assigning Test Case Execution» y lo hacemos, es muy intuitivo:
Clicamos en save.

Ahora con todo esto vamos a ver como podemos documentar que nuestros test pasan
o no.
Logeamos con el usuario al que se lo asignamos.
Clicamos en Test Execution, y accedemos mediante el panel lateral a nuestros casos.

Aquí podremos documentar si pasan o no los test.

Save and move next guardará y nos moverá al siguiente caso.


Podemos clicar en Show completed execution history, y veremos todos los
«commits» realizados:
8. Conclusiones
TestLink es una gran herramienta para mantener el control de nuestros test.
Tendremos mejor organizados nuestros test, así como mejor control de las pruebas
de nuestra aplicación y una documentación más optimizada.

Además TestLink nos provee de un volcado de los resultados en una base de datos,
por lo que podremos hasta realizar backups.

También podría gustarte