Introducción breve al versionamiento de software, a grandes razgos se explica el versionamiento y sus variantes así como sus fases en el desarrollo de software.
Las Pruebas de Software son todavía una de las áreas más desatendidas del desarrollo y espliegue de los productos de software. Las Pruebas de Software son predominantemente vistas como una actividad periférica, casi una formalidad, antes del espliegue del software. Un cambio de actitud y un buen programa de estudios como fundamento hacia las Pruebas de Software pueden reducir tremendamente los problemas normalmente asociados con el lanzamiento del nuevo software y minimizar el riesgo implicado. El programa de estudio del ISTQB (International Software Testing Qualifications Board) Probador Certificado (Certified Tester) ofrece el mejor
entrenamiento estandarizado del mundo para los probadores de software.
Este libro le proporcionará el conocimiento esencial para ser un profesional en Pruebas, que incluye:
Fundamentos de Pruebas
Pruebas a través del Ciclo de Vida de Software
Técnicas Estáticas
Técnicas de Diseño de Pruebas
Gestión de Pruebas
Soporte de las Herramientas de Pruebas
Adquisición de Herramientas y Software en General en una Organización
Más de 200 preguntas de examen de muestra con soluciones
Ejercicios prácticos y soluciones por cada tema cubierto
Caso real, resuelto, como ejemplo a lo largo de los temas
Dos exámenes de simulación del examen real
Estándares de Pruebas
Excelente Bibliografía
Cabe señalar que este libro no es sólo para los probadores sino también para quienes están encargados de la adquisición de software en general, gerentes de tecnología, gerentes del Aseguramiento de la Calidad/Control de la Calidad (QA/QC), gerentes de sistemas, jefes de proyectos de software, analistas, arquitectos, desarrolladores, estudiantes y profesores de TI.
Asimismo este libro está diseñado para el autoestudio. El contenido comprende el programa de estudios necesario para aprobar el examen de certificación nivel básico definido por el ISTQB versión 2011 (Syllabus 2011).
Pruebas de sistemas, pruebas de aceptacion, descripcion de cada uno de los tipos de pruebas . tambien vemos la imlementacion de las pruebas de sistemas y de pruebas de aceptacion.
Las Pruebas de Software son todavía una de las áreas más desatendidas del desarrollo y espliegue de los productos de software. Las Pruebas de Software son predominantemente vistas como una actividad periférica, casi una formalidad, antes del espliegue del software. Un cambio de actitud y un buen programa de estudios como fundamento hacia las Pruebas de Software pueden reducir tremendamente los problemas normalmente asociados con el lanzamiento del nuevo software y minimizar el riesgo implicado. El programa de estudio del ISTQB (International Software Testing Qualifications Board) Probador Certificado (Certified Tester) ofrece el mejor
entrenamiento estandarizado del mundo para los probadores de software.
Este libro le proporcionará el conocimiento esencial para ser un profesional en Pruebas, que incluye:
Fundamentos de Pruebas
Pruebas a través del Ciclo de Vida de Software
Técnicas Estáticas
Técnicas de Diseño de Pruebas
Gestión de Pruebas
Soporte de las Herramientas de Pruebas
Adquisición de Herramientas y Software en General en una Organización
Más de 200 preguntas de examen de muestra con soluciones
Ejercicios prácticos y soluciones por cada tema cubierto
Caso real, resuelto, como ejemplo a lo largo de los temas
Dos exámenes de simulación del examen real
Estándares de Pruebas
Excelente Bibliografía
Cabe señalar que este libro no es sólo para los probadores sino también para quienes están encargados de la adquisición de software en general, gerentes de tecnología, gerentes del Aseguramiento de la Calidad/Control de la Calidad (QA/QC), gerentes de sistemas, jefes de proyectos de software, analistas, arquitectos, desarrolladores, estudiantes y profesores de TI.
Asimismo este libro está diseñado para el autoestudio. El contenido comprende el programa de estudios necesario para aprobar el examen de certificación nivel básico definido por el ISTQB versión 2011 (Syllabus 2011).
Pruebas de sistemas, pruebas de aceptacion, descripcion de cada uno de los tipos de pruebas . tambien vemos la imlementacion de las pruebas de sistemas y de pruebas de aceptacion.
Software.
Software de sistema.
Software de Aplicacion
Software de programacion.
Etapas del proceso de desarrollo de software
Los tipos de licencias que existen en el software.
Maquina virtual.
¿Cómo poner software de calidad en manos del usuario de forma rápida?Micael Gallego
Ciclo de vida del software, repositorios de código, análisis estático de código, pruebas software, integración continua, entrega continua, despliegue continuo, DevOps.
Compilación de información sobre los principales signos vitales (bajos, normales y altos) en adultos.
Porcentaje de saturación de oxígeno
Temperatura en grados Celsius
Niveles de glucosa en mg / dl (en ayunas)
Presión Sistólica y Diastólica en mm Hg
Componentes básicos en android, esta información sale de
https://academiaandroid.com/ por favor vayan a darle una visita.
Cabe resaltar que estas diapositivas las hice para estudio personal.
2. ITI. Erick Aguila Martínez
¿Qué es el versionamiento de software?
El versionamiento de software o semantic versioning es la manera de etiquetar el código de
software en el que se esta trabajando de forma que se puedan identificar los cambios
realizados, tanto por complejidad o compatibilidad.
3. ITI. Erick Aguila Martínez
Nomenclatura o Estándar
Existen distintos tipos de versiones y en algunas aplicaciones utilizan diferentes
nomenclaturas para realizar el versionamiento, para cuestiones de desarrollo se definen 3
tipos de cambios en estándar
•Major: Cambio drástico, este cambio no es compatible con versiones inferiores.
•Minor: Cambio que añade características nuevas al desarrollo y/o modifica funcionalidad
existente, este cambio sigue siendo compatible con código existente.
•Patch: Solución de bugs siendo cambios retro compatibles.
4. ITI. Erick Aguila Martínez
Variantes
Existen también variantes en las nomenclaturas o también llamados sistemas de versionado
Con fechas
• Año.mes: 15.4
• Año.mes.menor: 15.4.2
• Año.mayor.menor: 2015.1.2
Usado en arcades
• Código:Idioma:Mueble:Modificador:AñoMesDíaParche: ABC:S:A:0:2017081501
Desarrollo ágil
• mayor.menor.construcción.parche: 1.0.0.0
En lo personal en mis desarrollos prefiero el uso del versionamiento ágil
5. ITI. Erick Aguila Martínez
Identificador de estabilidad
De igual forma existen identificadores los cuales se pueden añadir a la etiqueta de
versionamiento y sirven para definir la estabilidad o fases del desarrollo de software de la
versión actual.
Alfa
• Primer versión del software, version para pruebas.
•Utilizado comúnmente en algunos equipos de desarrollo para un producto inestable
Beta
• Primer versión completa del software, posiblemente inestable.
•Considerada versión preliminar, se define así por que no se agregarán mas características o
funcionalidad a esta versión solo correcciones.
6. ITI. Erick Aguila Martínez
Versión candidata a definitiva (RC)
•La versión candidata a final para lanzamiento, preparado o listo para ser publicada a menos
que existan errores que lo impidan.
•Fase de producto que implementa todas las funcionalidades.
Versión de disponibilidad general (RTM)
•La versión considerada muy estable y relativamente libre de errores.
•Define que estará publicada próximamente.
Producción o release
•Significa que el producto a sido liberado para su distribución.
Alfa
Beta
RC
7. ITI. Erick Aguila Martínez
Conclusión
Desde mi punto de vista recomiendo adoptar una nomenclatura de versionamiento que se
adapte al tipo de desarrollo de software que se esta realizando.
Las variantes pueden ser usadas ya que para eso existen, de igual manera debes documentar
tus cambios realizados para determinar que tipo de cambio será.