Niveles y Tipos de Pruebas de Software
Niveles y Tipos de Pruebas de Software
LECCION 2
NIVELES DE PRUEBAS
Niveles de prueba: Orden en el que deben ejecutárselas pruebas. son para revisar un software
Pruebas de componentes: Objetivo localizar defectos y están enfocadas en los requisitos de los
componentes
Pruebas de integración: con base a la arquitectura del sistema o a las tareas funciones, consisten
en checar el flujo de información entre los módulos.
MODELOS DE PRUEBA
Contiene la forma en la que puedes aplicar los diferentes tipos de pruebas para softwares.
Iteraciones: Número de veces que realizas una prueba modificando algunas condiciones y es
incremental porque no se puede pasar de prueba sin terminar la anterior
CLASIFICACION DE PRUEBAS
Pruebas funcionales: Se aplican en cualquier nivel del proceso, verifica que cada función del
software opere conforme a sus especificaciones, principales y de uso básico
Pruebas no funcionales: contienen diferentes pruebas y debes aplicarse después de las
funcionales, su objetivo es que todo funcione bien
Pruebas de caja blanca: se basan en el funcionamiento del código interno, verifica fallas en
seguridad interna, trayectorias mal estructuradas, flujo de valores de entrada, funcionalidad de
bucles, para mejorar el diseño y usabilidad
Pruebas de caja negra: funcionalidad del software sin examinar estructura del código interno,
reconoce los requerimientos del software, escoge valores de entrada validos e inválidos, determina
cuales son las respuestas esperadas para los valores
Repetición de pruebas y pruebas de regresión: se ejecutan para confirmar los cambios hechos en
el código y que no afecten otras funciones, incluyen correcciones de fallas, cambios en el código o
nuevas características del software.
PROCESO DE PRUEBAS
Planificación y control: Actividad para definir los objetivos y cumplir metas, tales como:
Identificar defectos
Aumentar nivel de calidad
Facilitar la información para la toma de decisiones
Evitar la aparición de defectos
Compara el progreso real con las planificaciones e informa su estado para cumplir con los
objetivos.
Análisis y diseño: Transforma los objetivos en tareas, ej. Revisar base de pruebas, requisitos e
informes de análisis de riesgo, identificar las condiciones de la prueba con base en el análisis de los
elementos las especificaciones, el comportamiento y la estructura del sistema.
Diseñar y ordenar los casos de prueba, identificar los datos de prueba, diseñar la configuración del
entorno de las pruebas.
Ejecución: actividad en la que se especifican los procedimientos, incluye las siguientes tareas:
Evolución de los criterios de salida e informes: Es la actividad que comapra la ejecución de las
pruebas contra los objetivos
Actividades de cierre: Se recopilan los datos de las pruebas terminadas y se realizan las sig
actividades
El proceso de pruebas cumple mas aspectos que la ejecución, analiza y verifica todo el sistema.
METRICAS Y MEDICIONES
Al conjunto de mediciones de un software se le conoce como métrica, se hacen con la finalidad de
tener una idea clara sobre el estado actual del producto y si existe alguna mejora en la corrección
de errores.
Métricas de software:
Métricas de tamaño: determinan la longitud del software, se hacen contando las líneas de
código que lo forman
Métricas de calidad: utilizan el numero de defectos encontrados en el producto
Métricas de seguridad: Se usan para determinar si el sistema podrá resistir ataques de
accesos no autorizados
Definir métricas:
Estos principios son recomendaciones para simplificar el proceso de prueba de softwares, sirven
para demostrar que existen defectos en el software, efectuar una prueba donde no se encuentren
defectos no significa que no existan, solo que la prueba no pudo detectarlos.
No es posible realizar una prueba que cumpla todas las variables y necesidades del cliente.
Se realizan al inicio del ciclo de vida de los productos, agrúpalas por tipo para revisar el software,
esto sirve para detectar el mismo tipo de defecto más rápido.
Se deben actualizar periódicamente para detectar nuevos errores, se efectúan dependiendo del
funcionamiento del software.
NIVEL 1. LECCION 3
Herramientas de gestión: Se emplean durante todo el ciclo de vida del software y en cualquier
actividad, destacan:
Gestión de pruebas: Ofrecen interfaces para ejecutar pruebas, localizar defectos y verificar
los requerimientos, además de la elaboración de reportes.
Gestión de requisitos: Almacena los requisitos y sus atributos para proporcionar
indicadores únicos, ayuda a identificar los requisitos faltantes
Gestión de incidencias: Guardan y administran información sobre fallas, peticiones, entre
otros
Gestión de configuraciones: Contienen y administran las versiones de soporte del
software, son útiles cuando se configura más de un entorno
Herramientas de ejecución: Permiten detectar las fallas de software en una etapa temprana
durante el desarrollo de las pruebas.
El conocer las principales herramientas de prueba y su utilización te ayudaran a saber cuál elegir.
NIVEL 1. LECCION 4
ESTIMACION DE PRUEBAS
Es una parte vital dentro de la gestión de pruebas ya que permite tener una idea aproximada de
cuánto tiempo y dinero tomara realizarlas.
Divide el proyecto en tares y sub tareas de tal forma que cada pieza sea lo mas explicita
Asignación: Cada una de las tareas es asignada a algún miembro del equipo, toma en cuenta las
habilidades, experiencias y el conocimiento.
Estimación del esfuerzo por tarea: Existen varias técnicas, la estimación de los tres puntos es una
técnica que esta basada en la experiencia o en las mejores practicas
Punto A: Escenario optimo en el cual tienes al equipo de mejores probadores y todos los
recursos disponibles.
Punto M: Escenario mas probable, el caso común donde tienes los recursos suficientes y
un equipo de probadores adecuado.
Punto B: Es el peor escenario en donde tu equipo no tiene la experiencia necesaria y
tienes escasos recursos
Ya que se tiene la estimación debe enviarse a los administradores del proyecto que serán los
encargados de la aprobación, es posible que durante el desarrollo del proyecto sufra alteraciones
en el tiempo estimado, por eso es importante agregar un tiempo de reserva.
ANÁLISIS DE RIESGO
Un elemento fundamental para el desarrollo correcto de cualquier proyecto es el análisis de riesgo
y consta de una serie de pasos
Riesgos del proyecto se definen como cualquier tipo de incierto que pueda impactar al
proyecto.
a) Riesgos organizacionales: Son los que están relacionados con los recursos humanos
involucrados en el proyecto.
b) Riesgos técnicos: son los que causan más perdidas por la mala ejecución de las pruebas.
c) Riesgos de negocios: son los que son un factor externo al proyecto como pueden ser los
clientes o socios.
Riesgo del producto: se refiere a la posibilidad de que el software o sistema no cumpla con las
expectativas del cliente, generalmente está relacionado con problemas de funcionalidad.
Análisis de impacto: Existe la probabilidad de que un riesgo ocurra por lo cual debes verificar el
impacto que pueda causar en el proyecto.
Probabilidades:
Probabilidad alta o de nivel 3: Existe una alta probabilidad de que exista un problema.
Probabilidad Media o nivel 2: 50% de que ocurra el problema.
Probabilidad baja o nivel 1: Es poco probable que el problema suceda.
Impactos:
Alto o nivel 3: El problema impacta a todo el proyecto por lo cual no se puede continuar si no
se resuelve.
Medio o nivel 2: El problema afecta a partes importantes del proyecto y debe atenderse lo
más pronto posible.
Bajo o nivel 1: El problema afecta a áreas no vitales del proyecto, es necesario que se resuelva
sin embargo se pueden tomar otras alternativas en lo que se soluciona.
Prioridad:
Alto o nivel 6 al 9: se deben atender inmediatamente y monitorear los problemas todos los
días hasta que se resuelvan
Media o nivel 3 al 5: Requiere que los problemas asociados sean monitoreados y tratados en
juntas internas.
Baja o nivel 1 y 2: Es necesario monitorear el problema ocasionalmente.
Para saber el nivel de prioridad debes multiplicar los valores de la probabilidad y el impacto.
Toma de contramedidas: Se refiere a las estrategias que se aplican para la reducción de problemas
lo que incluye, (estrategias para la reducción de problemas): registro, monitoreo y control de
riesgos.
PLAN DE PRUEBAS
Elaborar un plan de pruebas adecuado te ayudara a reducir esfuerzos y tiempo durante el proceso
de análisis.
Análisis: el primer paso es el análisis del producto que probaras y para lograrlo estudia la
documentación del software.
Estrategia de prueba: Una vez terminado el análisis se desarrolla la estrategia de prueba lo cual es
critico dentro de la planeación, esta etapa consta de cuatro puntos:
1. Determinación del alcance de prueba: a los elementos del sistema que se les va a realizar la
prueba se les conoce como “bajo cobertura”, debes considerar los siguiente para determinar el
alcance de la prueba.
a) Los requerimientos del cliente
b) Las especificaciones del producto
c) El presupuesto asignado
d) Habilidades y número de integrantes de tu equipo de trabajo
Los elementos que no están bajo prueba pero que están claramente definidos se les llaman Fuera
de Cobertura.
2. Identificación de tipos de prueba: existen diferentes tipos de prueba, cada una diseñada para
detectar un error así que no es posible tener los recursos suficientes para efectuar todas por
ello debes enfocarte en las metas del proyecto.
3. Análisis de riesgo: se le conoce como riesgo a un evento futuro incierto que tiene cierta
probabilidad de que ocurra y en consecuencias genere perdidas, una vez que este evento
ocurre se le conoce como falla.
4. Creación de logística de la prueba: En este punto se debe definir quien ejecutará la prueba y
cuando lo hará, para eso debes considerar:
a) Las habilidades de cada tester y los requerimientos del cliente
b) El tester debe tener una buena cooperación y atención al detalle
c) Deben existir las especificaciones de la prueba y los documentos requeridos
d) Capital humano.
Determinar todas las aplicaciones del software que necesitan probarse, esto lo puedes
hacer mediante una lista.
Planificar las pruebas de acuerdo con la importancia de las funciones del software.
Criterios de prueba: Es un estándar que se establece durante el proceso de pruebas con el que se
ahorra tiempo y existen dos tipos:
Planeación de recursos: En esta etapa se debe hacer un resumen detallado de todos los recursos
disponibles para la realización del proyecto, ya sean humanos, económicos o de equipo.
Planeación del ambiente de pruebas: el ambiente de pruebas es aquel que trata de recrear el
escenario real al que se enfrentara la aplicación dentro del software o hardware.
Calendarización: Es la técnica utilizada para monitorear el avance del proyecto, toma en cuenta
los siguientes aspectos:
Elaborar un plan de prueba es una buena practica que debes aplicar en todo momento.
NIVEL 2. LECCION 1
CREACION DE CASOS DE PRUEBAS
En los procesos de prueba se necesita ser especifico ya que los escenarios son confusos y cubren
un amplio rango de posibilidades.
Casos de prueba: Es el conjunto de acciones que sirve para verificar una característica o función
específica de un software, por ejemplo: el usuario ingresa nombre y contraseña válidos, nombre y
contraseña inválidos, nombre y contraseña vacíos entre otros.
Para verificar la respuesta en un caso de prueba necesitas tener valores de entrada = datos de
prueba. La documentación de los datos de prueba es importante para ahorrar tiempo y evitar
complicaciones.
Un ejemplo de precondición es que el software a probar este en la versión mas actualizada y uno
de postcondición puede ser que una vez que el sistema de acceso a la banca móvil se inicie un
conteo de tiempo conectado.
Cuando escribas los casos de prueba debes tener en mente los siguientes aspectos:
Utiliza el lenguaje mas simple para que cualquier persona pueda utilizarlo
Si distintas pruebas, usan el mismo caso de prueba úsalo como precondición
Sigue siempre las especificaciones documentadas, nunca asumas una característica o
funcionalidad.
Después de escribir los casos de prueba pide algún compañero que lo revise ya que es fácil que
ellos encuentren posibles fallas que hayas cometido.
La creación de los casos de prueba es de suma importancia en el proceso por lo cual realizarlos
correctamente simplificara la ejecución.
VALORES LIMITE
Las técnicas facilitan el proceso de prueba y cubren las más importantes.
Equivalencia de particiones: es una técnica de caja negra y puede aplicarse en cualquier nivel de
prueba, consiste en dividir los casos en conjuntos que pueden considerarse lo mismo.
Ejemplo:
Un hotel saca una aplicación para que sus clientes puedan reservar su estancia con un tiempo no
mayor a 60 días, de no cumplir con lo anterior la aplicación desplegara un letrero que indica fecha
no valida, las condiciones de prueba que nos permitirá obtener las particiones son las siguientes:
Debes elegir un valor de cada partición y ejecutar la prueba en cada uno, la hipótesis de esta teoría
es que si un valor dentro de la partición del grupo pasa la prueba todos lo harán, pero si no la pasa
ninguno lo hará.
Análisis de valores límite: En esta técnica los valores que se prueban son los límites entre las
particiones.
Siguiendo con el ejemplo del hotel, se hará la prueba tomando de referencia la fecha del día de la
reservación, el valor limite es un día antes de la reservación que es el primer valor invalido y el día
de la reservación es el primer valor valido, al límite de reservación es el último día valido y un día
después de ese es el primer valor invalido fuera del rango permitido.
DISENO DE PRUEBAS
Estas técnicas se utilizan para diseñar los casos de prueba:
Tabla de decisión: Es útil cuando se prueba un software que admite más de un valor de entrada y
genera una respuesta a cada combinación, entre mas combinaciones existan, la tabla de decisión
toma mayor importancia.
Al obtener las respuestas de las combinaciones 1, 2 y 3 vemos que es la misma por lo cual para
hacer la prueba solo se escoge una de ellas y la combinación 4.
Diagrama de transición de estados: esta técnica es útil cuando tienes que probar las diferentes
transacciones presentes en un sistema, este compuesto por 4 elementos:
NIVEL 2. LECCION 2
PRUEBAS DE TELEFONOS MOVILES
Las pruebas que se aplican a los teléfonos móviles al igual que las aplicaciones web se concentran
en 6 puntos primordiales, cada uno con su propia lista de verificación.
1. Pruebas de funcionalidad: Verificar que todos los campos obligatorios trabajen como es
requerido, además, deben verse en la pantalla de forma distinta a los secundarios. Validar
que la aplicación soporte transacciones de pago y ubicaciones a través de redes sociales,
confirmar que el usuario recibe mensajes de error, revisar que se puedan instalar
aplicaciones nuevas si se cuenta con los recursos necesarios sin afectar al rendimiento de
las instaladas.
2. Pruebas de desempeño: Verificar el desempeño de la red mientras el dispositivo está en
movimiento.
3. Pruebas de seguridad: Validar que la aplicación no permita el acceso a la información a las
personas no autorizadas, verificar si la aplicación y la red están protegidas de ataques para
denegar el servicio.
4. Pruebas de usabilidad: Revisar que los botones de la aplicación tienen el tamaño y la
localización adecuada para evitar problemas a los usuarios finales, verificar que los menús
de la aplicación no estén sobrecargados para poder agilizar la navegación, validar que la
aplicación proporciona a los usuarios una forma de corregir las acciones en caso de algún
error, verificar que el texto es simple y claro además debe tener el tamaño adecuado para
poder leerlo.
5. Pruebas de compatibilidad: Verificar que la aplicación se desempeña bajo los
requerimientos establecidos y que su tiempo de respuesta es el correcto, revisar que las
redes 2G, 3G y 4G sean capaces de soportar diferentes niveles de carga de los usuarios,
además de que la aplicación funcione correctamente cuando el usuario cambia a WIFI.
Validar que la interfase de la aplicación va de acuerdo a la pantalla del equipo sin importar
el tamaño, revisar que si se activa la alarma o entra alguna llamada mientras se está
utilizando la aplicación esta se minimice, en el momento que la llamada termina la
aplicación debe regresar.
6. Pruebas de recuperabilidad: verificar que la función de recuperabilidad es efectiva, validar
el manejo de la aplicación durante una falla de energía, verificar los procesos después de
que una conexión fue suspendida, comprueba que se restablezca la conexión con el
sistema y recupere la información.
Las pruebas de aplicaciones móviles deben ser muy cuidadosas para asegurar la satisfacción del
usuario final.
PRUEBAS DE CALIDAD
Existen tipos de pruebas que están enfocadas a garantizar la calidad del software por lo cual es
importante conocerlos para desempeñar bien tu trabajo.
Pruebas de exactitud y de adecuación: las de exactitud comprueban que el software cumpla con
los requerimientos específicos, mientras que las pruebas de adecuación verifican y evalúan la
capacidad de un conjunto de funciones para la realización de tareas específicas.
Eficacia: Capacidad del software para permitir a los usuarios finales cumplir con los
objetivos específicos, incluye facilidad y exactitud.
Eficiencia: El sistema permite la navegación de los usuarios entre pantallas y que haya
uniformidad en la aplicación.
Precisión: No deben existir datos incorrectos o obsoletos, así como no debe haber enlaces
rotos.
Satisfacción: El usuario esta conforme con el uso del software.
Pruebas de accesibilidad: Se ejecutan para asegurar que el software bajo prueba puede ser
utilizado por personas con necesidades particulares o discapacitados.
Pruebas de seguridad: Su meta es encontrar todas las vulnerabilidades del sistema que común
mente son errores de diseño, configuración o bugs de software, se encargan de validar la
capacidad que tiene el software para impedir los ataques de seguridad más comunes:
Accesos no autorizados
Copias no autorizadas de aplicaciones o de información
Denegar el servicio
Ruptura de códigos de encriptación
Pruebas de robustez: Evalúan la tolerancia del software ante fallos que ocurren de manera
externa y se comunican a través del sistema operativo.
Pruebas de recuperabilidad: Valoran la capacidad del sistema para restablecerse de una
falla ya sea de hardware o software e incluyen los siguientes aspectos:
o Failover: la prueba consiste en provocar o simular fallos controlados para después
analizar los sistemas failover y comprobar que no hubo afectación en el servicio ni
perdida de datos
o Backup y restablecimiento: su objetivo es establecer medidas para minimizar las
consecuencias tras una falla.
Pruebas de mantenibilidad: Evalúan la facilidad con la que un software puede ser analizado,
modificado o probado, entre este tipo de pruebas se encuentran:
Pruebas de funcionalidad
Pruebas de link: Debes verificar que todos los links dentro de la página se encuentren
funcionando
Pruebas de formato: Es la forma en la que el sitio web consigue información de los
usuarios para mantener la interacción, por lo tanto, deben ser probadas y ver la respuesta
del sistema ante los valores incorrectos o nulos.
Pruebas de cookies: Son pequeños archivos almacenados en las computadoras de los
usuarios, su función es mantener la sesión principal activa.
Pruebas de bases de datos: Es aquella donde tienes que verificar la integridad de los datos
y buscar posibles errores mientras se modifica, borra o actualiza la información.
Pruebas de usabilidad
Pruebas de navegación: La pagina web debe presentarse de forma clara para poder
navegar además ser congruente en su contenido.
Pruebas de contenido: son aquellas donde debemos verificar que el contenido sea lógico,
entendible y se buscan errores ortográficos.
Pruebas de interfaces: El objetivo de estas pruebas es verificar que las interfaces interactúen entre
ellas, es decir que envíen mensajes apropiados a los usuarios.
Pruebas de compatibilidad:
Pruebas de rendimiento:
Pruebas de carga: La pagina web debe ser capaz de manejar un numero creciente de
usuarios sin afectar las funciones principales como son: múltiples conexiones a la base
de datos o manejar grandes cantidades de información.
Pruebas de estrés: Se aumenta el numero de usuarios hasta que la página web falla, si
existe recuperación o no, la prueba se ejecuta en distintos sistemas operativos y
diferentes condiciones de hardware.
Pruebas de seguridad: Verifica como reacciona la pagina web ante valores inválidos del usuario y
contraseña, revisa el funcionamiento de la prueba catcha para prevenir inicios de sesión
automáticos, comprueba si el protocolo SSL se usa como medida de seguridad, si es asi deben
aparecer mensajes al abandonar un sitio fiable.
Como tester las pruebas que realices están vinculadas con aplicaciones web.
PRUEBAS TECNICAS PARTE 2
Es necesario probar el software para observar como reacciona y verificar que funcione como fue
diseñado
Pruebas de eficiencia: Es cuando revisas que el software responde bajo circunstancias específicas,
entre estas pruebas tenemos las siguientes:
1. Pruebas de carga: Miden la capacidad del sistema de soportar niveles crecientes de carga
los cuales simulan condiciones normales de operación, con estas pruebas se logran
determinar las siguientes características:
a. Máxima capacidad de operación del sistema
b. Determina si la infraestructura actual es suficiente para soportar la aplicación
c. Sustentabilidad de la aplicación con respecto a los picos de uso
2. Pruebas de estrés: El objetivo de ejecutar estas pruebas es para conocer su estabilidad,
confiabilidad y determinar los limites en los que falla
3. Pruebas de escalabilidad: Miden la capacidad de un sistema para satisfacer las
necesidades futuras como, por ejemplo, más información almacenada o un incremento en
las operaciones realizadas.
4. Pruebas de utilización de recursos: Evalúan la forma en que los sistemas utilizan los
recursos disponibles, entre los que se encuentran:
a. Ancho de banda
b. Espacio de memoria
c. Capacidad del disco
Pruebas de portabilidad: Su finalidad es medir que tan fácil puede ser transferido un sistema entre
estas pruebas se encuentran:
1. Pruebas de instabilidad: Son para verificar que el software pueda ser instalado siguiendo
los pasos de un manual o un asistente de instalación.
2. Pruebas de compatibilidad: Su función es checar si un software es capas de funcionar
correctamente en diferentes sistemas operativos, entornos de red o hardware.
Existen mas de cien pruebas en el mundo de software por lo cual debes estar siempre en constante
actualización.
Prueba exploratoria
Con el paso del tiempo ganaras nuevas habilidades y conocimientos que te permitirán hacer
pruebas que requerirán más análisis.
El tester tiene control de las pruebas ya que no sigue ningún guion predeterminado.
La prueba exploratoria consta de cinco elementos que se describen a continuación:
1. Clasificación de defectos: Cataloga los errores mas comunes del pasado y analiza la falla
que causo esos defectos.
2. Carta de prueba: es un documento que debe contener que y como podría probarse
3. Cuadro de tiempo: dos testers deben trabajar 90 minutos mínimo sin interrupción con el
fin de ver la reacción del sistema y preparar la respuesta correcta.
4. Revisión de resultados: se evalúan los defectos encontrados en las áreas cubiertas por la
prueba.
5. Cierre: se juntan los resultados de la prueba para verificar si se necesita alguna prueba
adicional.
A diferencia de los otros tipos la prueba exploratoria no es tan rigurosa y otorga mas libertad a los
probadores en la ejecución de la misma.
NIVEL 2. LECCION 3
PROCESO DE MEJORA DE PRUEBAS PARTE 1
Existen diferentes métodos para mejorar las pruebas como tester puedes identificar las áreas de
mejora para aplicar los métodos correspondientes.
La calidad de un sistema está relacionada con la calidad del proceso utilizado para desarrollar un
producto, los siguientes modelos utilizan un marco de referencia para juzgar la capacidad de un
proceso.
El proceso de pruebas se revisa a partir de varios puntos y estos son los principales
1. Ciclo de vida
2. Organización
3. Infraestructura
4. Herramientas
Dentro de estos 4 existen 20 elementos que se conocen como áreas clave y cubren todo el
proceso de pruebas las cuales se clasifican en diferentes niveles.
Para asegurarse que cada área es asignada en el nivel adecuado se deben establecer una serie de
requerimientos llamados puntos de control si el área clave cumple con todos los puntos de control
de un nivel se asigna a ese nivel, cada aumento de nivel representa una mejora.
Para empelar este modelo se evalúan los procesos de prueba existentes que varían en función del
proceso especifico, esta valoración identifica cuales de estos procesos son más fuertes y cuales
más débiles.
Proceso de prueba
Establecimiento del contexto
Análisis de riesgo para la calidad
Prueba de estimación y de planeación
Prueba del equipo y sistema del desarrollo
Administración de la versión de prueba
Prueba de ejecucion
Reporte de bugs y de resultados
Cambio de administración
Existen 5 pasos a seguir para mejorar el proceso una vez identificadas las áreas de mejora
Modelo STEP ( Systematic Test and Evaluation Process ): En este metodo no se necesita que las
mejoras se produzcan en un orden especifico, consideran a las pruebas como una actividad dentro
del ciclo de vida de un software que empiezan durante la definición de requerimientos, entre sus
premisas están:
NIVEL 3. LECCION 1
CICLO DE VIDA DE LOS DEFECTOS
VERSIONADO
ADMINISTRACION DE DEFECTOS
Como tester obtendrás resultados diferentes a los esperados por lo que es necesario que conozcas
el proceso de administración de defectos.
Descubrimiento: El tester debe comunicar a los desarrolladores los defectos que haya
encontrado, estos verifican que realmente existan errores, asi podrán avanzar a la
siguiente etapa.
Categorización: Es una actividad donde el tester clasifica los defectos encontrados, las 4
categorías en las que se pueden colocar son las siguientes:
a) Critica: el defecto debe ser corregido de inmediato por que puede causar un daño
muy serio al producto
b) Alta: la falla afecta las características principales del software
c) Media: los requerimientos del producto sufren pequeñas alteraciones
d) Baja: la falla no afecta la operación del sistema
Resolución de defectos: Esta fase consta de 4 pasos que son los siguientes:
a) Asignación: Los desarrolladores se encargan de reparar los defectos
b) Programación de la reparación: El equipo de desarrolladores crean un programa
para reparar los defectos reportados
c) Reparación de defectos: Mientras los desarrolladores reparan los errores el equipo
de testers debe verificar que las fechas establecidas de cumplan
d) Reporte de solución: los desarrolladores entregan un documento con la solución
de todos los defectos
Verificación: el equipo de pruebas valida que los defectos hayan sido corregidos
completamente y además que no hayan surgido nuevos errores
Clausura: ya que los defectos hayan sido reparados y verificados su estado queda como
concluido, de lo contrario los desarrolladores intervienen de nuevo.
Reporte: los miembros involucrados en las pruebas deben estar enterados del estado de
los defectos por lo cual entrégales un reporte que contengan la situación actual de las
fallas
El proceso de administración de defectos es de vital importancia por lo cual todos los miembros
involucrados en el proceso de pruebas deben conocerlo.
NIVEL 4. LECCION 1
ADMINISTRACION DE PRUEBAS
PROFECIONALIZACION
El adquirir nuevas habilidades y conocimientos te ayudara a crecer en tu ámbito laboral.
Motivación: para motivar a tu equipo existen diferentes formas para hacerlo, las más comunes
son:
Comunicación: La comunicación entre tu equipo de trabajo debe estar encaminada a cumplir con
los objetivos establecidos por lo cual debe de ser profesional la comunicación se presenta en tres
niveles los cuales son:
Actualización y certificación
Las tecnologías de la información evolucionan a una gran velocidad por lo cual es muy importante
que tomes cursos de actualización para mantenerte vigente y que respaldes tus conocimientos con
certificaciones internacionales.