Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Gestion de Pruebas Funcionales en Android y SQL PDF
Gestion de Pruebas Funcionales en Android y SQL PDF
4, 2007 37
ISSN 1988-3455
38 Actas de Talleres de Ingeniería del Software y Bases de Datos, Vol. 1, No. 4, 2007
probabilidad y el impacto del problema. Cuanto ciclo de prueba implica una nueva versión de
más probable es que el problema suceda, y más uno o más componentes del sistema [5].
alto el impacto, más alto es el riesgo asociado a Uno de los principales desafíos desde el punto
ese problema. Existen dos enfoques heurísticos de vista de la prueba independiente es estimar
para el análisis de riesgo, uno "desde adentro cuantos ciclos de prueba se requieren, ya que no
hacia fuera" y otro "desde afuera hacia adentro". todas las versiones que genera desarrollo llegan
Son acercamientos complementarios, cada uno a ser probadas por el equipo de prueba, entre dos
con sus fortalezas. El enfoque de adentro hacia ciclos de prueba podrían existir más de dos
fuera pregunta "¿qué riesgos se asocian a esta versiones del producto generadas por el equipo
funcionalidad?", mientras que el enfoque de de desarrollo.
afuera hacia adentro es el opuesto "¿qué
funcionalidades se asocian a esta clase de 3.3. Alcance de las Pruebas Funcionales
riesgo?".
El enfoque “desde afuera hacia adentro” estudia El alcance de las pruebas indica qué
una lista de riesgos potenciales y se realiza la funcionalidades se van a probar y cuales no.
correspondencia con los detalles del producto. Para poder definir el alcance, se divide el
Con este enfoque, se consulta una lista sistema en módulos, componentes o
predefinida de riesgos y se determina si aplican subsistemas, no todos los componentes serán
[14]. probados con la misma importancia y pueden
El enfoque usado en este artículo para la gestión existir componentes que queden fuera del
de las pruebas es el “desde adentro hacia fuera” alcance de las pruebas. Cada componente
para realizar el estudio de riesgos del producto. agrupa varias funcionalidades, se dividen las
Se estudia en detalle el producto y se identifican funcionalidades hasta un nivel en el que sea
los riesgos asociados a cada parte del mismo, posible definir el alcance. Luego de esto, se
aquellas partes del sistema que en caso de fallar analizan las funcionalidades, dando como
tienen las consecuencias más serias y aquellas resultado un Inventario de Pruebas. En la Tabla
que tienen mayor frecuencia de uso, ya que si 1 se muestra un ejemplo de la priorización de las
una parte del sistema es usada frecuentemente y funcionalidades. El inventario es una lista de las
tiene un error, su uso frecuente probablemente funcionalidades del producto de software. Para
hará aparecer la falla [10]. cada funcionalidad se asigna:
• Identificador: Referencia única a la
3.2. Ciclo de Prueba especificación de requerimientos, donde se
encuentra la descripción detallada del
Con cada nueva versión del producto se realizan mismo.
alguna o todas las tareas asociadas a las pruebas, • Nombre: Nombre de la funcionalidad a
a esto se le llama un ciclo de prueba. probar.
Durante el ciclo de vida de un producto, sin • Prioridad: Indica la prioridad que tiene esa
importar cual sea el proceso de desarrollo, se funcionalidad para las pruebas. Los valores
van generando distintas versiones de la posibles son: Alta, Media y Baja.
aplicación. Las actividades de la prueba se Estos valores se obtienen de utilizar el enfoque
realizan para una determinada versión del basado en los riesgos del producto de la sección
producto, sobre la cual se ejecutan las pruebas y 3.1.
se reportan los incidentes encontrados. Las Una vez que se tiene el inventario de pruebas, se
pruebas que serán ejecutadas sobre una versión define el alcance. Para esto se estima el tiempo
son planificadas con anticipación y deberían ser en probar cada funcionalidad, utilizando la
ejecutadas, a menos que las prioridades información de proyectos anteriores similares y
cambien. la experiencia del equipo de pruebas.
En un ciclo de prueba se puede ejecutar una, Conociendo esta información, el plan de
alguna o todas las pruebas planificadas para el desarrollo del producto y la fecha prevista para
producto. Cada ciclo de prueba está asociado a instalar el producto en el ambiente de
una versión del producto a probar, cada nuevo producción, se define el alcance para las
ISSN 1988-3455
40 Actas de Talleres de Ingeniería del Software y Bases de Datos, Vol. 1, No. 4, 2007
ISSN 1988-3455
42 Actas de Talleres de Ingeniería del Software y Bases de Datos, Vol. 1, No. 4, 2007
ISSN 1988-3455