CONTROL DE CALIDAD DE SOFTWARE

Slides:



Advertisements
Presentaciones similares
Clase 09.  Garantizar la calidad de software  La prueba nunca termina, del IS translada se translada al usuario  Las casas de software invierte del.
Advertisements

Verificación y Validación de Software
INTEGRANTES EVARISTO MINA ARROYO JULIO CESAR CUERO JOHN EDWIN URBANO MAFLA.
Clasificación del Software Prof. Laura Cardozo. Software Se denomina software, programática, equipamiento lógico o soporte lógico a todos los componentes.
Principios de la Ingeniería de Software Principio s Metodologías Herramientas Técnicas Cada estrato se basa en los inferiores y es más susceptible a cambios.
Análisis de Proyecto de Software.

Capacitación para el Registro en Línea Dirección del Área de Operación
Desarrollo de App Wilson Chávez.
Biblioteca Virtual, Repositorio Institucional y Observatorio Tecnológico Objetivo: Recuperar y gestionar toda la documentación científica, revistas, tesis,
A quién va dirigido este curso:
CONTROL DE CALIDAD DE SOFTWARE
PROGRAMACION.
Actividad #2 Los algoritmos
. Primera Open Class Asignatura: Programación Estructurada Tema:
Flujo de trabajo: Requerimientos
Pruebas de software Msc. Ing. Ernesto Soto Roca.
Mejores Prácticas en Proyectos de Desarrollo de Software
Tema 4: Ingeniería del Software
¿Cómo crear una webquest?
La planeación y la organización de los procesos técnicos.
Personalizar el blog Escribir:
Escriba el nombre del Objeto de Aprendizaje (Fuente calibri, tamaño 40 puntos) Escriba una pequeña contextualización general acerca de las temáticas que.
Proyecto de Software. t07
Fundamentos de negocios y comercio electrónico.
Proyecto de Software. Clase 06
El proceso de Investigación y búsqueda de Información.
ANALISIS DEL RIESGO DEL PROYECTO
Anexo accesibilidad | SENADIS y Centro de Sistemas Públicos
PROCESO DE DISEÑO Conceptos de Creatividad e Innovación
Presenta: TSU. Yuridia Luna Marcos Asesora de tesis:
Título. Deben darle un nombre. Preferiblemente corto y llamativo que genere motivación e interés.
Tema 6. Conceptos básicos de programación Clase 1
HerraMienta: TAREAS 5 Conceptos
Fundamentos del computador
Actividades 2do grado Bimestre 1.
Motores de busqueda.
TABLAS DINÁMICAS Tablas dinámicas son una excelente forma de resumir, analizar, explorar y presentar los datos. Tablas dinámicas son muy flexibles y se.
Búsquedas en Internet ¿Qué es un buscador?
La Gestión y el Control de Procesos
Conceptos Relacionados Unidad I. Parte A.
Evaluación de Aprendizajes
PROGRAMACIÓN 1 INTRODUCCIÓN
MÓDULO 6 OBJETIVO GENERAL: Entregar a los alumnos conocimientos y herramientas que les permitan desarrollar una idea de negocio. TEMA: Modelo de negocios.
NOMBRE DE LA ASIGNATURA: VERIFICACIÓN Y VALIDACIÓN DEL SOFTWARE
Diagrama de Flujo La presentación gráfica de sistemas es una forma ampliamente utilizada como herramienta de análisis, ya que permite identificar aspectos.
Bimestre 5 Actividades 3er Grado.
1 Adquisición de los requerimientos 2 Análisis de los requerimientos
ESTADÍSTICA BÁSICA.
Ciclo de vida del Software
Objetivo: Brindar formación a los colaboradores Deprisa en la consulta de estados de envió o carga a través del nuevo sistema ALERTRAN.
El Método de Solución de problemas de Pólya. (Elaborado por la Dra
Modelo de la cascada (cont.)
TABLAS DINÁMICAS Tablas dinámicas son una excelente forma de resumir, analizar, explorar y presentar los datos. Tablas dinámicas son muy flexibles y se.
LA PLANEACIÓN Y EVALUACION EN LOS PROCESOS PRODUCTIVOS
PROYECTO INFORMÁTICO ¿QUÉ ES UN PROYECTO INFORMÁTICO?
Dossier de Proyecto para el cliente (Dossier de Calidad)
Requisitos Ing. Maribel Valenzuela Beltrán 1.
Bimestre 5 Actividades 3er Grado.
Bimestre 5 Actividades 1er Grado.
Dr. Carlomagno Araya Alpízar
Cada uno del grupo traer una hoja papel
Documentación de PROCEDIMIENTOS
IEEE Estándar para documentación de pruebas de software
Funcionalidad de Búsqueda
Dirección de correo Autor1, Autor2, Autor3
MODELO EN CASCADA Integrantes: Felipe Alemán Lester Blandón.
PLANTILLA PARA LA PRESENTACIÓN DE UN TRABAJO DE TESIS
* En un navegador de internet, escriba en la barra de navegación intranet.inah.gob.mx. Dé enter y verá la INTRANET. Escriba su nombre de usuario y contraseña.
PRUEBAS DE CAJA NEGRA. -Internationa Software Testing Qualification Board (ISTQB) Internationa Software Testing Qualification Board (ISTQB) Técnica de.
Transcripción de la presentación:

CONTROL DE CALIDAD DE SOFTWARE Bug Advocacy

Un Bug no solo es un error de programacion. Que es un Bug??? (Bicho) Es cualquier elemento que pueda causar la disminucion de la calidad de un software. Un Bug no solo es un error de programacion. Se pueden presentar en cualquiera etapa del ciclo de vida de un Sistema.

Que cosas se pueden reportar como un Bug? Generen un resultado incorrecto. Problemas de rendimiento. Hagan al producto menos comercial. No concuerden con las especificaciones o requerimientos No sigue estándares de calidad. Defectos Visuales. Generen perdida de tiempo para el usuario.

Ciclo de Vida de un Bug. Nuevo Postergado Rechazado Asignación Activo Evaluacion Verificación Cerrado Re-Abierto

Principios Importantes Las pruebas revelan la presencia de bugs, no la ausencia de ellos Síntomas pequeños sugiere un problema subyacente. Cuanto antes se comience a probar… mejor!

Principios importantes Las aglomeración de defectos. ¡Los bugs siempre van en pandilla! Debemos ajustar continuamente tu plan de pruebas. Las pruebas se deben adaptar a ciertas necesidades específicas. No todos los defectos se solucionan.

Trabajo en equipo. Comunicacion QA DEV Confianza Reputación

Que necesita un Ingeniero de Calidad? Conocimiento Intuición Criterio Se selecciona la cantidad de elementos que se requieren del test case como proyecto, tipo de test case, prioridad, área, ambiente, tipo de automatización, etc.

Que necesita un Ingeniero de Calidad? Conocimiento Diseño. Requerimientos. Funcionalidades. Funcionamiento en general.

Que necesita un Ingeniero de Calidad? Intuicion Prestar atencion a pequeños detalles Probar puntos criticos Ponerse en el lugar del usuario final

Que necesita un Ingeniero de Calidad? Criterio: Clasificar adecuadamente los errores encontrados. Desarrollar informes que comuniquen claramente los errores, reflejando su alcance, la magnitud y sus consecuencias. Describir las instrucciones para reproducir el error de manera clara y adjuntar capturas de pantalla o hasta videos de ser posible. No minimizar consecuencias

Puntos Clave El mejor Ingeniero de calidad no es el que mas bugs reporta! El mejor Ingeniero de calidad es el que mas bugs tiene solucionados…

Clasificación de Bugs Severidad Es la medida en que un defecto (Bug) puede afectar al software. Es determinada por el grado en el que puede llegar a afectar la funcionalidad del sistema. El ingeniero QA es el que determina el nivel de gravedad del problema encontrado. Su valor es objetivo y es poco probable que cambie en el tiempo.

Clasificación de Bugs Prioridad Determina el orden en el que los desarrolladores deben resolver los errores (bugs) reportados. El estado de la prioridad se basa en los requisitos del cliente. Su valor es subjetivo y puede cambiar durante un período de tiempo dependiendo del cambio en la situación del proyecto.

Clasificación por Severidad Bloqueador: inhibe la continuidad de desarrollo o pruebas del programa. Crítico: El error afecta a una funcionalidad crítica o a datos críticos del sistema y no hay la posibilidad un de Work Around. Mayor: Pérdida mayor de funcionalidad, datos de salida extremadamente incorrectos, o dificultades que inhiben parcial o totalmente el uso del programa. Media: Una parte menor de un componente no es funcional. Menor: Una pérdida menor de funcionalidad, o un problema al cual se le puede dar la vuelta(Work Around). Trivial: Son problema generalmente cosméticos. .

Clasificación por Prioridad Prioridad Baja: Es un defecto algo trivial y puede ser pospuesto. Prioridad Media: Es un defecto que debe arreglar pronto, antes del lanzamiento del producto. Prioridad Alta: Debe arreglar lo antes posible.

QUE CONSIDERAR? El parámetro de Severidad es evaluado por el Tester, El parámetro de Prioridad es evaluado por el Manager del proyecto o por el equipo (Dev, Tester, Manager). Comprender bien el concepto de prioridad y severidad Comprender cómo un escenario o caso de prueba en particular afectaría al usuario final      Necesidad de considerar cuánto tiempo tomaría hallar el defecto basado en su complejidad y tiempo para verificarlo Para priorizar un defecto, es imperativo que el QA elija la severidad correcta y asi para evitar la confusión con el equipo de desarrollo. Asignar siempre el nivel de gravedad basado en el tipo de problema ya que esto afectará a su prioridad

Escenarios Alta prioridad y alta gravedad: Un error que se produce en la funcionalidad básica de la aplicación y no permite al usuario utilizar el sistema. Alta prioridad y baja gravedad: Los errores de ortografía que ocurren en la portada o título o título de una aplicación. Alta Gravedad y Baja Prioridad: Un error de funcionalidad de la aplicación que no permite al usuario utilizar el sistema, pero que rara vez es utilizado por el usuario final. Baja Prioridad y Baja Gravedad: Cualquier problema de estética o ortografía que esté dentro de un párrafo o en algun informe (No en la portada, ni en los título). Se selecciona la cantidad de elementos que se requieren del test case como proyecto, tipo de test case, prioridad, área, ambiente, tipo de automatización, etc.

Estructura Estándar de un Defecto Título Debería contener alrededor de 80 caracteres, ser claro y directo al grano. Descripción Complementa el título con detalles e información adicional que ayuda a entender y encontrar el problema, también incluye notas y aclaraciones Ambiente / Requerimientos Describe las pre-condiciones necesarias para replicar el problema. Se consideran elementos como Usuario, permisos, variable, ambiente, navegador, etc. Pasos Siempre comienzan con un verbo: Hacer Click, Revisar, Verificar, Escribir, Ejecutar, Confirmar, etc. Resultado Actual Es el resultado al que se llega después de seguir todos los pasos en el estado actual del sistema Resultado Esperado Es el resultado que se obtendría si el sistema funcionase adecuadamente o como se espera que funcione. Acá se pueden colocar datos comparativos o históricos, incluso información de estándares con tal de justificar la necesidad de cambiar el "Resultado Actual".

Ejemplo de Reporte de Defecto Titulo: La lista de resultados no se refresca cuando se limpia la barra de búsquedas Prioridad Menor Descripción: Cuando el usuario filtra las tareas utilizando la barra de búsquedas superior, y luego borra el contenido de la barra y presiona Enter, los resultados de la búsqueda no se refrescan. Nota: Este comportamiento no es el esperado ya que en aplicaciones certificadas el comportamiento es retornar a la lista original antes de que se inicie la búsqueda, por ejemplo, el buscador de Firefox Requisitos: - Un navegador de internet - Una cuenta de pruebas - El usuario debe tener tareas y proyecto creados con la palabra test Pasos 1. Ingresar al sitio utilizando la cuenta de pruebas: https://todoist.com 2. Escribir la palabra "test" en el buscador en la parte superior de la página 3. Presionar "Enter" 4. Borrar el contenido del buscador 5. Presionar "Enter" 6. Verificar si la lista de resultados de la búsqueda se actualiza Resultado Actual La lista no se modifica ni se muestra ningún error Resultado Esperado La lista debería retornar al estado anterior de la búsqueda o al menos mostrar un error indicando que se requiere ingresar un texto para realizar la búsqueda

Aplicaciones para el Registro de Bugs MantisBT Bugzilla Jira Team Track

Tarea Buscar un defecto (Bug) en la página es.todoist.com y elaborar un informe de este. Buscar, aislar los más posible y reportar un defecto del programa challenge.exe, sino se encuentra alguna elaborar un test case funcional.