Acá dejo 5 herramientas super amigables para poder realizar mockups:
Gliffy
Cacoo
Mockflow
Frame Box
Wireframe cc
Introducción
Lo que aprenderás sobre los fundamentos de testing
Principios de las pruebas
¿Qué son las pruebas y por qué deberíamos hacerlas?
Proceso de pruebas del software y los estándares internacionales
Ciclo de vida del software
Proceso de pruebas del software: Calidad y Defectos
Principios del testing moderno
Especialidades del testing
Testing
Presupuesto, Recursos, Tiempo y Actividades Clave
Estrategia de pruebas
Testing en desarrollo de software
Testing ágil
Niveles de pruebas
Tipos de pruebas
Pruebas estáticas y dinámicas
Definición y diseño de pruebas
Gestión, monitoreo y control
Caja Blanca, Gris y Negra
Gestión, monitoreo y control: Monitoreo y Seguimiento
Roles y Responsabilidades
Roles y Responsabilidades en acción
Gestión de bugs
Ejercicios
Retrabajo
Sistema de seguimiento de bugs
Defectos y sugerencias
Depuración
¿Qué es la depuración?
Pruebas de verificación
Técnicas de depuración
Bases de la automatización de pruebas
Automatización de pruebas
Gherkin
Cierre del curso
Aún no tienes acceso a esta clase
Crea una cuenta y continúa viendo este curso
Ya vimos los cuatro diferentes tipos de pruebas, pero estas también se separan en dos formas diferentes de trabajarlas.
Pruebas estáticas: Muchas veces no son consideradas en los proyectos porque significa revisar código, documentación, verificar información documentada de la forma correcta.
Pruebas dinámicas: Se enfocan en comportamientos externos visibles durante la ejecución del software.
Aportes 37
Preguntas 0
Acá dejo 5 herramientas super amigables para poder realizar mockups:
Gliffy
Cacoo
Mockflow
Frame Box
Wireframe cc
Elementos, ¿Qué son?
Las definiciones de historias de usuario, criterios de aceptación, mockups.
El diseño de la arquitectura
Las pruebas (testware), puntos de verificación
Guías de usuario
Verificación/revisión del código
Beneficios
Detectar y corregir defectos de forma eficiente
Identificar y priorizar la ejecución de pruebas en etapas posteriores
Prevenir defectos: no fáciles de detectar durante las pruebas dinámicas y durante la etapa de análisis y diseño
Cubrir aspectos como inconsistencias, ambigüedades, contradicciones, definiciones inexactas, definiciones redundantes
Reducir el retrabajo e incrementar la productividad
Reducir el costo y tiempo
Mejorando la comunicación entre todos los miembros del equipo
Herramientas: Balsamiq, Draw (mockups), Sketch, Figma (Diseño de interfaces), Slack (comunicación con el equipo), Jira, Trello (Gestión), Confluence (Documentación)
Pruebas estáticas y dinámicas
Pruebas dinámicas: se enfocan principalmente en comportamientos externos visibles durante la ejecución del software.
Pruebas estáticas: se basan en la examinación manual de los elementos que conforman la construcción del software.
Que son los elementos:
Beneficios:
He encontrado este artículo que hace un análisis de Herramientas para la gestión de requerimientos: https://thedigitalprojectmanager.com/es/herramientas-gestion-requisitos/
En el se listan algunas, las tres primeras son:
Actualmente para los requerimientos o historias de usuario, utilizamos Jira, aunque a mi concepto la gestión de ellos en esta herramienta no es tan cómoda… En otros momentos he usado Word, Excel u Online como Google Docs.
Para los mockups alguna vez utilicé Gliffy, y ahora ultimo he usado Pencil Project que es una app de Escritorio.
Puedes realizar tus mockapups en
https://wireframe.cc/
En cuanto al diseño o mockups, utilizo adobe xd.
Apuntes:
Pruebas Estáticas y Dinámicas
“Las pruebas dinámicas se enfocan principalmente en comportamientos externos visibles durante la ejecución del software”.
“Las pruebas estáticas se basan en la examinación manual de los elementos que conforman la construcción del software”.
¿Qué son los elementos?
• Contratos, planes y calendario del proyecto, así como su presupuesto.
• El análisis de requerimientos
• Especificaciones o reglas de negocio
o Técnicos
o Seguridad
• Las definiciones de
o Historias del usuario
o Criterios de Aceptación
o Mockups
• El diseño de la arquitectura
• Las pruebas (Tasteware), puntos de verificación CI
• Guías de usuario
• Evaluación/revisión de código
Beneficios
• Detectar y corregir defectos de manera más eficiente
• Identificar y priorizar la ejecución de pruebas en etapas posteriores
• Prevenir defectos
o Que no son fácilmente detectables durante las pruebas dinámicas
o Durante la etapa de análisis y desarrollo
• Cubrir aspectos como:
o Inconsistencias, ambigüedades, contradicciones, definiciones inexactas, requerimientos redundantes
• Reducir el retrabajo e incrementar la productividad
• Reducir el costo y el tiempo
• Mejorando la comunicación entre todos los miembros del equipo
no tenía idea de que el rol del Tester es tan amplio que su participación se puede extender a cada una de las etapas del Ciclo de Desarrollo del producto, y no se trata únicamente de “probar que el producto funcione o detectar bugs” 👀
Pruebas estáticas
Son aquellas que tienen que ver con los bocetos, la arquitectura, la planeacion, etc. Podría decirse que las pruebas estáticas es antes de correr un programa.
Pruebas dinámicas
Aquí es cuando ya se hacen pruebas y ya se corre el programa después de la programación del mismo y donde se encuentran bugs
Es importante saber que el hecho de hacer las pruebas del diseño del software y de la planeacion del mismo es muy importante, ya que nos puede ahorrar mucho tiempo al momento de estar programando, ya que al tener muy claro el flujo de lo que se va a hacer nos ahorra mucho tiempo al momento de programar
Herramientas
Análisis de requerimientos
Historias de usuario y IEEE 830
Mockups y Intefaces
Figma o AdobeXd
Pruebas estáticas
Muchas veces no son consideradas en los proyectos porque significa revisar código, documentación, verificar información documentada de la forma correcta.
Pruebas dinámicas
Se enfocan en comportamientos externos visibles durante la ejecución del software.
Las herramientas que uso para Mockups e Interfaces es: Figma; y de hecho Platzi tiene dos cursos muy buenos de este.
Herramientas para diseño funcional:
Tarjeta CRC
Diagrama UML
BPMN
PRUEBAS ESTATICAS Y DINAMICAS.
Ya vimos los cuatro diferentes tipos de pruebas, pero estas también se separan en dos formas diferentes de trabajarlas.
Pruebas estáticas: Muchas veces no son consideradas en los proyectos porque significa revisar código, documentación, verificar información documentada de la forma correcta.
Pruebas dinámicas: Se enfocan en comportamientos externos visibles durante la ejecución del software.
ELEMENTOS
• Contratos, planes y calendarios del proyecto, así como su presupuesto.
• El análisis de requerimientos.
• Especificaciones o reglas de negocio.
Beneficios
• Detectar y corregir defectos de manera más eficiente.
• Identificar y priorizar la ejecución de pruebas de etapas posteriores.
• Prevenir defectos.
En el desarrollo de un sistema comercial, cual es el nivel de dependencia entre las PRUEBAS DE ACEPTACIÓN, y los otros niveles de prueba?
Al realizar estas pruebas (Estaticas y Dinamicas) se obtienen muchos beneficios y mejora continua.
Herramientas para diseño funcional:
Tarjeta CRC
Diagrama UML
BPMN
“Testware” is a term used to describe all of the materials used to perform a test. Testware includes test plans, test cases, test scripts, and any other items needed to design and perform a test.
Entiendo que Blanca está explicando a un Tester como el diseñador del producto y no, en todos los equipos el tester va a participar en los refinamientos, ritual en donde se reune gente de producto y diseño para hablar de los lfujos que se van a desarrollar, buscar la mejor solución y debatir. O no, pero es lo ideal para evitar que lleguen errores a la fase de desarrollo.
Ahora si estas ofreciendo servicio para creaciòn de sistemas es otra cosa 😃
Pruebas Estáticas y Dinámicas
Las pruebas dinámicas se enfocan principalmente en comportamientos externos visibles durante la ejecución del software.
Las pruebas Estáticas se basan en la examinación manual de los elementos que conforman la construcción del software.
Muchas veces no son consideradas en los proyectos porque significa revisar código, documentación, verificar información documentada de la forma correcta. Los elementos a considerar son: contratos planes y calendario del proyecto, así como su presupuesto, el analisis de requerimientos, especificciones o reglas de negocio ya sean técnicas o de seguridad.
Beneficios
Ya vimos los cuatro diferentes tipos de pruebas, pero estas también se separan en dos formas diferentes de trabajarlas.
Qué son los elementos?
Beneficios
Pruebas Estáticas y Dinámicas
Dinámicas:
Estáticas:
Elementos:
Beneficios:
Este tipo de pruebas ayuda reducir el retrabajo y sobretodo hacer mas eficientes las pruebas.
Además de realizar pruebas manuales y verificar que algún requerimiento y desarrollo este bien hecho y haga lo debe hacer, también es bueno mirar su código así funcione perfectamente, pero si encontramos otras maneras de realizar algún bloque de código y reducir 5 o 3 lineas, bastaría para estar realizando buenas practicas y mejorando la calidad del producto,
Siempre me ha gustado la obtención de requerimientos y el análisis. Pero en los últimos años siempre he estado en el desarrollo, el querer aprender pruebas me ha traído hasta acá.
Es muy útil primero elaborar un mockup, en mi caso utilizo sketch junto con marvel.
¿Qué otro tipo de tester participa en la parte de seguridad?
Adobe XD es excelente!
Pruebas de aceptación, con diversos escenarios, según el contexto del negocio
Muchas gracias por la clase instructora Blanca, algunas de las herramientas que utilizo lograr este objetivo son: figma.com, draw.io y trello.com
“la obviedad (suponer) es la causa principal por la que uno está introduciendo defectos” #boom!
Entendido
Las pruebas dinámicas se enfocan principalmente en comportamientos externos visibles durante la ejecución del software.
Las pruebas estáticas se basan en la examinación manual de los elementos que conforman la construcción del software.
Elementos:
Beneficios:
PRUEBAS ESTATICAS Y DINAMICAS
DINAMICAS: se enfocan principalmente en comportamientos externos visibles durante la ejecución del software.
ESTATICA: se basan en la examinación manual de los elementos que conforman la construcción del software.
DINAMICAS: busca probar el funcionamiento del sistema o del software, y el como se bajan los requerimientos acorde a lo ya existente
ESTATICAS: probar los entregables asociados al software, como la documentación , manuales de usuario, cumplimento de requerimientos, fechas; Estan mas enfocadas a que la comunicacion entre cliente y desarrollador sea correcta
¿Quieres ver más aportes, preguntas y respuestas de la comunidad? Crea una cuenta o inicia sesión.