TESTLINK - Calidad de Software

Anuncio
TESTLINK
Manual de Instalación Herramientas
Diplomado Gestión de Calidad
Índice
Historial de Revisiones ........................................................................................................................ 2
Introducción ........................................................................................................................................ 3
Firefox....................................................................................................Error! Bookmark not defined.
Selenium IDE .........................................................................................Error! Bookmark not defined.
Conocer Selenium IDE ...........................................................................Error! Bookmark not defined.
Ejemplo Práctico con Selenium IDE.......................................................Error! Bookmark not defined.
Grabación de un Script de Prueba ...............................................Error! Bookmark not defined.
Ejecutar el Script (Reproducir) .....................................................Error! Bookmark not defined.
Historial de Revisiones
Fecha
Versión
01-02-2014
1.0
Descripción
Versión Inicial
Autor
Guillermo Chacón
Página 2
Viernes, 31 de Mayo de 2013
Manual de Instalación Herramientas
Diplomado Gestión de Calidad
Introducción
Testlink es una herramienta web cuyos principales propósitos son la administración de:
 Requerimientos Funcionales
 Casos de Pruebas de software
Permite crear cosas de pruebas re utilizables agrupados en planes de prueba con la posibilidad de
poder ingresar y administrar requerimientos y asociarlos a estos casos de pruebas. TestLink posee
la opción de personalizar y crear nuevos campos que permite crear una gran variedad de casos de
pruebas y con su módulo de reportes obtener información de manera en line del estado de cada
proyecto o plan de pruebas que se desee consultar.
TestLink es una herramienta que ofrece:
 Creación de diferentes roles con distintos permisos para los integrantes de un equipo de
desarrollo.
 Creación ilimitada de carpetas en forma de árbol (llamadas requeriment-specification)
para una mejor organización y agrupamiento de requerimientos.
 Creación ilimitada de carpetas en forma de árbol (llamadas test-suites) para una mejor.
organización y agrupamiento de los casos de prueba.
Viernes, 31 de Mayo de 2013
Página 3
Manual de Instalación Herramientas
Diplomado Gestión de Calidad







Relacionar los casos de prueba con los requerimientos para indicar el grado de cobertura.
Versionado de casos de prueba.
Ejecución de los casos de prueba por versión del software bajo prueba.
Creación de Planes de prueba (test-plans) para la ejecución y control de las pruebas.
Integración con herramientas de gestión de incidencias como Mantis.
Generación de distintos tipos de reportes: listados de pruebas, requerimientos,
resultados.
Entre otras funcionalidades.
Página 4
Viernes, 31 de Mayo de 2013
Manual de Instalación Herramientas
Diplomado Gestión de Calidad
Instalación de TestLink
Pre condiciones:


Tener instalado WAMP Server
Crear base de datos “testlink”
Descargar Testlink desde http://testlink.org/
Descargar en carpeta www y dejar la carpeta con nombre testlink
Página 5
Viernes, 31 de Mayo de 2013
Manual de Instalación Herramientas
Diplomado Gestión de Calidad
Ejecutar el archivo bitnami-testlink-1.9.9-1-windows-installer seleccionar el idioma español
Presionar botón siguiente.
Página 6
Viernes, 31 de Mayo de 2013
Manual de Instalación Herramientas
Diplomado Gestión de Calidad
Seleccionar TestLink solamente presionar botón siguiente.
Dejar la ruta por defecto presionar botón siguiente.
Página 7
Viernes, 31 de Mayo de 2013
Manual de Instalación Herramientas
Diplomado Gestión de Calidad
Agregar los datos solicitados Presionar botón siguiente.
OJO en este punto se crea el usuario administrador en acceso
Esperar la instalación de la aplicación.
Página 8
Viernes, 31 de Mayo de 2013
Manual de Instalación Herramientas
Diplomado Gestión de Calidad
Presionar botón terminar
Se inicia sesión con el usuario creado anteriormente.
Página 9
Viernes, 31 de Mayo de 2013
Manual de Instalación Herramientas
Diplomado Gestión de Calidad
Página 10
Viernes, 31 de Mayo de 2013
Manual de Instalación Herramientas
Diplomado Gestión de Calidad
Desde nuestro navegador acceder a: http://localhost/testlink/install/index.php ir a opcion New
installation.
Página 11
Viernes, 31 de Mayo de 2013
Manual de Instalación Herramientas
Diplomado Gestión de Calidad
Aceptar las condiciones y presionar el botón continuar.
Página 12
Viernes, 31 de Mayo de 2013
Manual de Instalación Herramientas
Diplomado Gestión de Calidad
Completar campos con la información de la base de datos creada previamente para testlink como
pre condición.
Se ejecutara un proceso donde se comprobara que todos los requisitos de instalación se cumplan.
Página 13
Viernes, 31 de Mayo de 2013
Manual de Instalación Herramientas
Diplomado Gestión de Calidad
Página 14
Viernes, 31 de Mayo de 2013
Manual de Instalación Herramientas
Diplomado Gestión de Calidad
Una vez hecho esto la instalación estará completada y podremos continuar:
Página 15
Viernes, 31 de Mayo de 2013
Manual de Instalación Herramientas
Diplomado Gestión de Calidad
Configurar TestLink
Las configuraciones que se realizaran a continuación serán realizados desde un archivo llamado
config.inc.php .



config.inc.php: contiene configuración principal.
config_db.inc.php: contiene parámetros de configuración de acceso a la base de datos.
custom_config.inc.php: sirve para modificar los valores por defecto de los parámetros
de config.inc.php, esto nos facilita la modificación.
OJO Como medida de seguridad. Antes de realizar modificaciones 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.
Página 16
Viernes, 31 de Mayo de 2013
Manual de Instalación Herramientas
Diplomado Gestión de Calidad
Terminología y flujo de trabajo
TestLink proporciona un mecanismo de documentación para los casos de pruebas bastante
completo. Desde organizar un Test Project hasta la misma documentación del resultado de
nuestros casos de prueba.
Tenemos un usuario Administrador creado en la misma instalación, el cual creará un Test Project y
mínimo dos usuarios:


Usuario 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).
Usuario "Senior Tester" en cargado de escribir esos Test Case vacíos con el escenario de
prueba. (Steps)
Una vez creados estos Steps, podemos asignar 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:
Crear un Test project :
Página 17
Viernes, 31 de Mayo de 2013
Manual de Instalación Herramientas
Diplomado Gestión de Calidad
Crear un proyecto para test (necesitamos derechos de administrador). Se despliega la siguiente
pantalla:
Se rellenan los campos obligatorios y se presiona botón “Create”.
Al ser creado el proyecto se despliega la tabla de proyectos creados en TestLink:
Luego se procede a crear dos nuevos usuarios:


Leader user
Senior Tester
Como crear los usuarios *********
Página 18
Viernes, 31 de Mayo de 2013
Manual de Instalación Herramientas
Diplomado Gestión de Calidad
Ir a sesión de “Gestión de usuarios” y presionar botón “Crear”
El leader del test project declara los requisitos del Software y con estos crea unos casos de test
que incluirá en unas suites. En esta aplicación crearemos primero un Suite de pruebas:
Asignación de Roles a los usuarios
Para modificar los permisos de un usuario para un proyecto en particular se debe seleccionar el
perfil deseado en el menú desplegable al nombre de usuario correspondiente. Posteriormente,
buscar el nombre del usuario que se quiere modificar y seleccionar de la lista uno de los perfiles
que son: admin, leader, senior tester, tester, guest, test designer, no right, inherited admin. Una
vez seleccionado presionar el botón “Actualizar”.
Viernes, 31 de Mayo de 2013
Página 19
Manual de Instalación Herramientas
Diplomado Gestión de Calidad
Suite de Prueba
Los casos de pruebas se organizan en Suites o conjuntos. Cada suite de prueba consta de un título,
formato, descripción de los casos de prueba y, posiblemente, otras suites. Para ello, TestLink
utiliza la estructura de árbol. La práctica común es que la descripción contiene información válida
para la mayoría de los datos incluidos. La creación de una o más Test Suites es uno de los primeros
pasos al crear un proyecto de pruebas.
Es necesario que el usuario complete al campo Nombre de la suite de Pruebas, ya que los demás
campos no son obligatorios. Una vez colocado el nombre se tiene que pulsar el botón Crear Suite
de pruebas y ésta aparecerá del lado izquierdo, debajo del nombre del proyecto. A continuación se
muestra la pantalla correspondiente
Página 20
Viernes, 31 de Mayo de 2013
Manual de Instalación Herramientas
Diplomado Gestión de Calidad
Planes de Prueba
Página 21
Viernes, 31 de Mayo de 2013
Manual de Instalación Herramientas
Diplomado Gestión de Calidad
Caso de Prueba
Un caso de prueba es un conjunto de insumos, condiciones de ejecución y resultados esperados,
desarrollado para un objetivo particular, como por ejemplo, para verificar el cumplimiento de un
requisito específico. Los casos de prueba tienen los siguientes elementos:
 Título: puede incluir una breve descripción o la abreviatura del caso (por ejemplo, TLAcceso de usuario).
 Resumen: Debe ser un proceso más corto, sólo de vista.
 Pasos: Describir el escenario de prueba (acciones de entrada); también puede incluir
condición previa.
 Resultados esperados: Describir los puestos de control y el comportamiento esperado de
un producto o sistema probado.
 ID: Es numérico y asignado automáticamente por TestLink, y no puede ser cambiado por
los usuarios. Este ID es todo el sistema, lo que significa que, cuando un caso de prueba se
crea, se utiliza un contador global independientemente del proyecto al que pertenezca el
caso.
 Accesorios: se podría añadir si la configuración lo permite.
Una vez hecho click sobre el nombre del caso de pruebas se debe seleccionar el botón crear caso
de prueba. Donde es necesario que el usuario complete todos los campos obligatorios, una vez
hecho esto, es necesario que haga click en el botón Crear y el caso de prueba se mostrará por
debajo de la suite a la que pertenece en el menú de la izquierda y los campos vuelven a mostrarse
en blanco.
Página 22
Viernes, 31 de Mayo de 2013
Manual de Instalación Herramientas
Diplomado Gestión de Calidad
Creación de Build
Página 23
Viernes, 31 de Mayo de 2013
Manual de Instalación Herramientas
Diplomado Gestión de Calidad
A continuación de este estableceremos los casos de test.
En sumary indicaremos la especificación que queremos de nuestro software, por ejemplo:
- "Posibilidad de logear en la aplicación"
Viernes, 31 de Mayo de 2013
Página 24
Manual de Instalación Herramientas
Diplomado Gestión de Calidad
En precondiciones 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:
Expected results: "Login true"

Step2:
Step
actions:
"Usuario
Expected results: "Login false"
"Usuario
correcto
y
contraseña
y
contraseña
correctos"
incorrecta"
Página 25
Viernes, 31 de Mayo de 2013
Manual de Instalación Herramientas
Diplomado Gestión de Calidad
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.
Viernes, 31 de Mayo de 2013
Página 26
Manual de Instalación Herramientas
Diplomado Gestión de Calidad
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:
Página 27
Viernes, 31 de Mayo de 2013
Manual de Instalación Herramientas
Diplomado Gestión de Calidad
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.
Página 28
Viernes, 31 de Mayo de 2013
Documentos relacionados
Descargar