Changes between Initial Version and Version 1 of metodologia2017/PlanPruebasUnitarias


Ignore:
Timestamp:
Jan 19, 2017, 11:48:51 AM (7 years ago)
Author:
trac
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • metodologia2017/PlanPruebasUnitarias

    v1 v1  
     1[[TOC(heading=This section pages, WikiStart, metodologia2017/metodologia, noheading, metodologia2017/AlcanceProyecto, metodologia2017/PropuestaSolucion, metodologia2017/PropuestaDesarrollo, metodologia2017/ListaActores, metodologia2017/FactibilidadProyecto, metodologia2017/DescripcionAplicacion, metodologia2017/EstandaresDesarrollo, metodologia2017/ PriorizacionFuncionalidades, metodologia2017/EstudioRiesgos, metodologia2017/PlanProyecto, metodologia2017/DominioAplicacion, metodologia2017/DiagramaProcesos, metodologia2017/DiagramaActividades, metodologia2017/DiagramaActividadesMetodo, metodologia2017/DefinicionRequerimientos, metodologia2017/EspecificacionRequerimiento, metodologia2017/DiagramaSecuencia, metodologia2017/DiagramaEstados, metodologia2017/DocumentoPrototipo, metodologia2017/Pruebas, metodologia2017/ManualesSistema, heading=Tabla de Contenido)]]
     2
     3
     4==  Plan de Pruebas Unitarias  == 
     5[[BR]]
     6[[BR]]
     7Las pruebas unitarias se aplican a las clases o funciones de un sistema. Estas son utilizadas para verificar el comportamiento (salida) de un método o función dada una entrada específica.
     8[[BR]]
     9[[BR]]
     10== 1. Ambiente de Prueba ==
     11[[BR]]
     12== Recursos Físicos ==
     13[[BR]]
     14[Se colocan las características del equipo (hardware) a utilizar  para la realización de la prueba, por ejemplo, tipo de computador y su velocidad, tipo de memoria, características de disco duro, etc.]
     15[[BR]]
     16[[BR]]
     17== Recursos Lógicos ==
     18[[BR]]
     19[[BR]]
     20[Se indican las herramientas a instalar para la realización de las pruebas, por ejemplo, herramientas automatizadas para la aplicación de pruebas]
     21[[BR]]
     22[[BR]]
     23== 2. Casos de Pruebas Unitarias de las Clases del Componente <nombre del componente> ==   
     24[[BR]]
     25[[BR]]
     26[El diseño de los casos de prueba que se indica en esta sección se realiza solo en caso de un desarrollo orientado a objeto]
     27[[BR]]
     28[[BR]]
     29== 2.1 Pruebas Unitarias de la Clase <nombre de la clase> ==
     30[[BR]]
     31[[BR]]
     32== Casos de Prueba del Método <nombre del método> ==
     33[[BR]]
     34[[BR]]
     35Variables a considerar en los casos de prueba
     36[[BR]]
     37[[BR]]
     38[Se listan las variables de entrada del método sobre las cuales se realizarán los casos de prueba. Las variables pueden ser:
     39[[BR]]
     40Tipos de datos de entrada a un método.
     41[[BR]]
     42En el caso de que el programa a probar procese archivos o una tabla de base de datos, las variables a considerar serían estos registros.
     43[[BR]]
     44Si el programa a probar maneja estructuras con rangos definidos (arreglos, pilas, etc.), las variables a considerar serían estas estructuras]
     45[[BR]]
     46[[BR]]
     47== Clases de equivalencia ==
     48[[BR]]
     49[[BR]]
     50[Para cada variable se definen clases de equivalencias validas e inválidas. Se definen valores límites para las clases de equivalencia]
     51[[BR]]
     52[[BR]]
     53Clase de equivalencia para la variable “nombre de la variable”:
     54[[BR]]
     55[[BR]]
     56Casos de Prueba del Método <nombre del método>
     57[[BR]]
     58[[BR]]
     59[[BR]]
     60||# Clase de equivalencia||      Clase de equivalencia              ||Clasificación de las clases de equivalencia ||
     61||||[Se indica la clase de equivalencia y el rango de valores límites asociado a la clase] ||[Se indica si la clase es valida o inválida]||
     62|| ||  || Casos de Prueba del Método <nombre del método>[Se indica si la clase es valida o inválida]||
     63[[BR]]
     64[[BR]]
     65== Casos de prueba ==
     66[[BR]]
     67[[BR]]
     68[En la Tabla 1 se presenta el formato en el cual se indica la información correspondiente a cada uno de los casos de prueba del método en particular]
     69[[BR]]
     70[[BR]]
     71== Tabla 1. Casos de pruebas unitarias del método <nombre del método> ==
     72[[BR]]
     73[[BR]]
     74||# Caso de prueba||Objetivo de la prueba||Datos de entrada||Condiciones(opcional)||Salida esperada||Salida obtenida||Clases de equivalencia cubiertas||Observaciones||
     75||-               ||-                    ||-               || -                   ||-              ||-              ||-        ||-            ||   
     76||-               ||-                    ||-               || -                   ||-              ||-              ||-        ||-            ||   
     77[[BR]]
     78[[BR]]
     79[[BR]]
     80[La información que debe contener el formato de pruebas de este plan está referida a datos de los siguientes campos de la tabla: # del caso de prueba, objetivo de la prueba, datos de entrada, salida esperada, clases de equivalencia cubiertas. La información correspondiente a los demás campos se colocará una vez realizada la prueba]
     81[[BR]]
     82[[BR]]
     83[Los pasos contenidos en la sección 2.1 se repiten para todos los métodos que conforman cada una de las clases del componente <nombre del componente>]
     84[[BR]]
     85[[BR]]
     86[La sección 2 se repite para todos los componentes de la aplicación]
     87[[BR]]
     88[[BR]]
     89== 3. Casos de Pruebas Unitarias de las Funciones del Componente <nombre del componente> == 
     90[[BR]]
     91[[BR]]
     92[El diseño de los casos de prueba que se indica en esta sección se realiza solo en caso de un desarrollo no orientado a objeto]
     93[[BR]]
     94[[BR]]
     95[[BR]]
     96== 3.1 Casos de Pruebas Unitarias de la Función  <nombre de la función> ==
     97[[BR]]
     98[[BR]]
     99==  Variables a considerar en los casos de prueba ==   
     100[[BR]]
     101[[BR]]
     102[Se listan las variables de entrada de la función sobre las cuales se realizarán los casos de prueba. Las variables pueden ser:
     103[[BR]]
     104Tipos de datos de entrada a una función.
     105[[BR]]
     106En el caso de que el programa a probar procese archivos o una tabla de base de datos, las variables a considerar serían estos registros.
     107[[BR]]
     108Si el programa a probar maneja estructuras con rangos definidos (arreglos, pilas, etc.), las variables a considerar serían estas estructuras]
     109[[BR]]
     110[[BR]]
     111== Clases de equivalencia: == 
     112[[BR]]
     113[[BR]]
     114[Para cada variable se definen clases de equivalencias validas e inválidas. Se definen valores límites para las clases de equivalencia]
     115[[BR]]
     116[[BR]]
     117== Clase de equivalencia para la variable “nombre de la variable”: ==
     118[[BR]]
     119[[BR]]
     120||# Clase de equivalencia||Clase de equivalencia||Clasificación de las clases de equivalencia||
     121|| ||[Se indica la clase de equivalencia y el rango de valores límites asociado a la clase]||[Se indica si la clase es valida o inválida]||
     122|| ||[Se indica la clase de equivalencia y el rango de valores límites asociado a la clase]||[Se indica si la clase es valida o inválida]||
     123[[BR]]
     124[[BR]]
     125== Casos de prueba ==
     126[[BR]]
     127[[BR]]
     128[En la Tabla 1 se presenta el formato en el cual se indica la información correspondiente a cada uno de los casos de prueba de la función en particular]
     129[[BR]]
     130[[BR]]
     131== Tabla 1. Casos de pruebas unitarias de la función <nombre de la función> ==
     132[[BR]]
     133[[BR]]
     134||# Caso de prueba||Objetivo de la prueba||Datos de entrada||Condiciones(opcional)||Salida esperada||Salida obtenida||Clases de equivalencia cubiertas||Observaciones||
     135||-               ||-                    ||-               || -                   ||-              ||-              ||-        ||-            ||   
     136||-               ||-                    ||-               || -                   ||-              ||-              ||-        ||-            ||   
     137[[BR]]
     138[[BR]]
     139[[BR]]
     140[La información que debe contener el formato de pruebas de este plan está referida a datos de los siguientes campos de la tabla: # del caso de prueba, objetivo de la prueba, datos de entrada, salida esperada, clases de equivalencia cubiertas. La la información correspondiente a los demás campos se colocará una vez realizada la prueba]
     141[[BR]]
     142[[BR]]
     143[Los pasos contenidos en la sección 3.1 se repiten para todas las funciones que conforman el componente (o módulos) en particular]
     144[[BR]] 
     145[[BR]]
     146[La sección 3 se repite para todos los componentes de la aplicación]
     147[[BR]]
     148[[BR]]