Verificación y Validación de Software

Documentos relacionados
Descripción. Objetivos de Aprendizaje. Estructura y Contenidos

Descripción. Objetivos de Aprendizaje. Estructura y Contenidos

Cuestionario global de Interacción Humano-Computadora

Configuración preliminar de blender para usar el editor de video.

PRUEBAS DE USABILIDAD PRUEBAS DE USABILIDAD


Aspectos Generales de la Interacción Humano Computador(IHC)

Verificación y Validación. 5.7 GUI Funcionalidad, Performance, entre otros.

El Método Científico. LIC. FRIDEL R PEÑA N.MSc.

TÉCNICO SUPERIOR UNIVERSITARIO EN TECNOLOGÍAS DE LA INFORMACIÓN Y COMUNICACIÓN ÁREA SISTEMAS INFORMÁTICOS.

Mover y copiar archivos y carpetas

FACULTAD DE INGENIERIA DE SISTEMAS E INFORMATICA Escuela Académico Profesional de Ingeniería de Sistemas

Describe el tipo y la calidad de un sujeto, mientras que la interpretación es tratar de entender un evento. Mediante el uso de descripciones

Sistema de Administración de Farmacias Pautas para la Interfaz de Usuario Versión 3.0

Tema 1. Proceso de Diseño Centrado en el Usuario

CALIDAD de PRODUCTOS de SOFTWARE

Especificación de Requerimientos <Nombre del Proyecto> Nombre del Grupo de Desarrollo o Asignatura Nombre del Autor

Pasos Ejecución de pruebas analíticas sustantivas. 6. Ejecución de pruebas sustantivas

I. FUNDAMENTOS DE ARQUITECTURA

Pruebas de Software. Escuela de Ingeniería de Sistemas y Computación Desarrollo de Software II Agosto Diciembre 2008

Mainframe. Qué son los datos?

Ingeniería de Software Empírica DOCENTE:

PREPARATORIA OFICIAL No. 62 GUIA DE EXAMEN EXTRAORDINARIO DE INFORMATICA I Y COMPUTACION I TURNO: VESPERTINO

Verificación y Validación (Proceso V&V) Asegurar que el sistema de software cumpla las necesidades del usuario

Metodología y acciones. Jaime Moncho

CLASE # 6 PRUEBAS FUNCIONALES USANDO TÉCNICAS DE CAJA NEGRA PARTE I

UNIVERSIDAD AUTÓNOMA DE CHIAPAS LICENCIATURA EN SISTEMAS COMPUTACIONALES

VMware Remote Console para vrealize Automation

Evaluación de la usabilidad

DISEÑO METODOLÓGICO. SEMINARIO TALLER DIRIGIDO POR: CLAUDIA ZAPATA FERREIRA, MSc. University of Buffalo

Facultad: Ingeniería Escuela: Computación Asignatura: Ofimática Ciclo:

Práctica de laboratorio: Uso de Wireshark para observar la negociación en tres pasos de TCP

Fundamentos de Excel

MANUAL PARA EL USO DEL GPS DEL DISCO LABDISC

CAPÍTULO 2. METODOLOGÍA Y MARCO TEÓRICO. La metodología a seguir en este proyecto se muestra a continuación:

MANUAL DE USUARIO PORTAL EDUCATIVO ARAUCA

Escuela de Ingeniería en Informática Empresarial SYLLABUS

SISTEMA OPERATIVO. Juan Carlos Pauta

IDE - MUNICIPALIDAD DE CORRIENTES

Tema: CREACIÓN Y FORMATEO DE HOJAS ELECTRÓNICAS EN MICROSOFT EXCEL

Tema: Herramientas UML, Análisis y diseño UML

Introducción al Programa Maneja los conceptos básicos, reconoce y diferencia el Programa PowerPoint, Realiza procesos básicos en PowerPoint.

QUÉ ES UN MÓDULO? Un módulo no es: *Una unidad de aprendizaje *Un unidad temática *Un curso *Una asignatura

Nombre de la asignatura: Análisis y modelado de sistemas de información

Guía del Sensor Interface de Voltaje NeuLog NUL-201

Personalizar el Escritorio del Windows 7

Diseño de reguladores PID.

Sesión 13. Revisión del desarrollo del proyecto de investigación

A continuación se describe con mayor detalle cada una de tales unidades:

Guía Práctica Ingresa al nuevo mundo de Windows 8

OPERACIÓN DE LA CONSOLA II

ACCESORIOS DE WINDOWS

LII 09 SIMULACIÓN Créditos: 4 Período: II Modalidad Cuatrimestral Requisitos: BII-33 Investigación de Operaciones II

CENSOS NACIONALES 2007: XI DE POBLACION Y VI DE VIVIENDA SISTEMA DE CONSULTA DE RESULTADOS CENSALES GUÍA DEL USUARIO OFICINA TÉCNICA DE INFORMÁTICA

PLANIFICACIÓN Y GESTIÓN DE PROYECTOS INFORMÁTICOS. TEMA 3. Gestión del alcance

LIBRO ELEMENTOS BASICOS DE ACCESS 2013

TRAZABILIDAD POR SISTEMA OBSERVER

Metodología de Desarrollo de Sitios Web. El desarrollo de software vs. El desarrollo de sitios web

FIRMADOR HAPI MANUAL DE USUARIO

ENGINEERING EQUATION SOLVER

UNIVERSIDAD AUTÓNOMA DEL ESTADO DE HIDALGO

PROGRAMA ACADÉMICO DE INGENIERÍA INDUSTRIAL LINEAMIENTOS PARA LA ELABORACIÓN DE TESIS

MATERIA DE SIMULACION

ISF-1304 SATCA 1 : Carrera:

TEMA: CREACIÓN DE GRÁFICOS ESTADISTICOS EN EXCEL 2013.

Criterios para elegir las pruebas adecuadas en una evaluación psicológica ocupacional

Tema: Entorno a C# y Estructuras Secuenciales.

Para esta práctica usaremos los diagramas de casos de uso, diagramas de secuencia, y los diagramas de clase.

Modelos de Proceso. Modelos Prescriptivos. Nilda M. Pérez Otero

PRUEBAS FUNCIONALES USANDO TÉCNICAS DE CAJA NEGRA PARTE I

EXCEL 2010 CUADERNILLO N 2

Métodos y Técnicas de Investigación en las Ciencias Sociales

Árbol Binario. Manual de usuario

Como Acceder tus Cursos en Línea (Estudiante)

6. Aseguramiento de la calidad de acciones formativas: la fase de evaluación

Guía de Moodle Mundusfor para administradores

Polea de cuatro pasos & Polipasto

Diseño de Experimentos

CONFIGURACIÓN DEL NAVEGADOR EXPLORER PARA EL ACCESO AL DELPHOS PORTAL

CAPÍTULO III I. MARCO METODOLÓGICO. Este capítulo hace mención a los aspectos metodológicos de la

23/02/2015 METODOLOGÍA DE LA INVESTIGACIÓN CONTENIDO ANTES DE EMPEZAR, QUÉ ES ACADEMIA?

Curso ONLINE de Experiencia de Usuario_. Duración: 50 sesiones aprox. (150 horas lectivas)

GEXRENOF: Herramienta para la gestión de pruebas no funcionales basada en el estándar ISO/IEC

Transcripción:

Verificación y Validación de Ingeniería en Sistemas de Información Departamento de Ciencias e Ingeniería de la Computación 2017

Sigamos hablando de testing no funcional

Nuestro objetivo final cuando desarrollamos un software es que sirva, que la gente lo pueda usar y cumplir sus objetivos

Cómo evaluamos si un sistema es usable?

Cómo evaluamos si un sistema es usable? Midiendo su usabilidad

Usabilidad es el término que vamos a usar para medir o evaluar que tan usable es un sistema

En forma muy general, hay dos grandes formas de evaluar la usabilidad de un sistema

En forma muy general, hay dos grandes formas de evaluar la usabilidad de un sistema Involucrando al usuario Sin involucrar al usuario

Vamos a empezar por los métodos que no involucran al usuario. Para estos, sí hace falta contar con algún tipo de experto en usabilidad (o alguien con ganas de leer sobre usabilidad)

Walkthrough cognitivo Evaluación heurística Evaluación basada en una revisión Evaluación basada en el uso de modelos

Walkthrough cognitivo

Walkthrough cognitivo Los walkthrough requieren una revisión detallada de una secuencia de acciones. En los Walkthrough de Código / Revisión de Pares, la secuencia representa un segmento del código del programa

Walkthrough cognitivo En los Walkthrough Cognitivos, la secuencia de acciones se refiere a los pasos que requerirá una interfaz de un usuario para que éste pueda realizar su tarea.

Walkthrough cognitivo Los evaluadores van paso a paso por la secuencia de acciones para chequearla buscando potenciales problemas de usabilidad.

Walkthrough cognitivo El objetivo principal es establecer cuán fácil de aprender es un sistema. La experiencia muestra que la mayoría de los usuarios prefieren aprender a usar un sistema explorando su funcionalidad en lugar de tener un training o examinar los manuales de usuario.

Walkthrough cognitivo Se necesitan cuatro cosas Un sistema (en cualquier nivel de detalle) Una descripción de la tarea que el usuario llevará a cabo mediante el sistema Una lista escrita completa de las acciones necesarias para completar la tarea utilizando el prototipo Una indicación de quiénes son los usuarios y qué tipo de experiencia y conocimiento pueden asumir los evaluadores acerca de ellos.

Walkthrough cognitivo https://www.nngroup.com/books/usability-inspection-methods/

Evaluación heurística

Evaluación heurística Una heurística consiste en una guía, principio general o regla que pueda guiar una decisión de diseño o que pueda usarse para criticar una decisión ya tomada

Evaluación heurística La evaluación heurística es un método que permite estructurar la crítica de un sistema utilizando un conjunto de heurísticas generales y relativamente simples.

Evaluación heurística La idea detrás de una evaluación heurística es que varios evaluadores critiquen independientemente un sistema para detectar problemas potenciales de usabilidad.

Evaluación heurística 10 Usability Heuristics for User Interface Design https://www.nngroup.com/articles/ten-usability-heuristics/

Evaluación basada en una revisión

Evaluación basada en una revisión De la psicología experimental y Interacción Humano Computadora, surgen resultados experimentales y evidencias empíricas. Algunas de éstas son específicas de un dominio particular, pero otras tratan con dominios más genéricos y se aplican en una variedad de situaciones

Evaluación basada en una revisión Por ejemplo, si mi aplicación usa íconos entonces puedo buscar literatura sobre usabilidad de íconos y ver se relaciona con mis íconos

Evaluación basada en una revisión Icon Usability https://www.nngroup.com/articles/icon-usability/ https://www.nngroup.com/articles/icon-testing/

Evaluación basada en una revisión google menu usability

Evaluación basada en el uso de modelos

Evaluación basada en el uso de modelos (métricas)

Evaluación basada en el uso de modelos (métricas) KLM (Keystroke-level model) Este modelo es un método que permite estimar el tiempo que le llevaría a un usuario realizar una tarea de data input usando una computadora y mouse

Evaluación basada en el uso de modelos (métricas) / KLM Se definen operadores: Presionar una tecla (K) Apuntar con el mouse (P) Apretar botón del mouse / Soltar botón del mouse (B) Llevar manos al teclado / llevar manos al mouse (H) Dibujar segmentos (D) Preparación mental (M) Respuesta del sistema (R)

Evaluación basada en el uso de modelos (métricas) / KLM

Evaluación basada en el uso de modelos (métricas) / KLM https://en.wikipedia.org/wiki/keystroke-level_model https://en.wikipedia.org/wiki/goms

Evaluación basada en el uso de modelos (métricas) Hick s Law Es un modelo que predice el tiempo (T) que le llevaría a una persona tomar una decisión a partir de las diferentes opciones que tenga. T = a + b log2(n + 1) a = 50 y b = 150 (msec

Evaluación basada en el uso de modelos (métricas) / Hick s Law El tiempo que tarda una persona en tomar una decisión crece en forma logarítmica con la cantidad de opciones

Evaluación basada en el uso de modelos (métricas) / Hick s Law https://en.wikipedia.org/wiki/hick%27s_law

https://www.nngroup.com/articles/usability-metrics/

https://usabilitygeek.com/usability-metrics-a-guide-to-quanti fy-system-usability/

https://measuringu.com/essential-metrics/

Métodos que sí involucran al usuario Métodos Experimentales Métodos Observacionales Técnicas de Consultas

Métodos que sí involucran al usuario La metodología básica para realizar test de usabilidad con el usuario tiene sus orígenes en la conducción clásica de experimentos controlados

Métodos que sí involucran al usuario Experimento Científico Formular una hipótesis. Seleccionar una muestra aleatoria de usuarios. 3)Aplicar un cuidadoso control para evitar cuestionamientos sobre los resultados. Establecer un grupo de control. Tamaño de muestra significativo. No siempre todo esto es posible

Métodos que sí involucran al usuario Experimento de Usabilidad Desarrollar preguntas u objetivos Elegir una muestra representativa Tratar de recrear el contexto real Observar a los usuarios Recolectar medidas cualitativas y cuantitativas Realimentar el diseño No siempre todo esto es posible

Métodos que sí involucran al usuario Observer effect https://en.wikipedia.org/wiki/observer_effect_%28physics%29 Todo experimento tiene sus limitaciones

Métodos que sí involucran al usuario Hay dos estilos básicos de evaluación Estudios de Campo y Estudios de Laboratorio De Laboratorio: Involucra el uso del sistema dentro de un espacio controlado. De Campo: Tiene lugar en el ambiente de trabajo del usuario.

Métodos que sí involucran al usuario La simple observación de cómo el usuario interactúa con el sistema nos brinda un enorme feedback de usabilidad

Windows 8: Operating Under the Influence https://www.youtube.com/watch?v=4cmvkw-fr1m

Pied Piper Platform Usability Tes https://www.youtube.com/watch?v=ml92qeqe-rq

Hooli Phone Usability Test https://www.youtube.com/watch?v=elyvpikrnee&t=13s

RESUMEN

Verificación y Validación de Ingeniería en Sistemas de Información Departamento de Ciencias e Ingeniería de la Computación 2017