Cómo realizar la instalación del plugin Eclemma y realizar pruebas de Caja Blanca para la comprobación de los posibles caminos. Y además cómo sería la comprobación de los caminos usando el debug(depurador).
UWE es un método de desarrollo de aplicaciones web basado en UML que utiliza el proceso RUP. El proceso de UWE incluye análisis de requisitos, diseño conceptual, diseño navegacional y diseño de presentación. El diseño navegacional consta de definir el espacio de navegación a través de un diagrama de clases y diseñar las estructuras de navegación como menús, índices y visitas guiadas.
La herencia permite declarar nuevas clases a partir de clases existentes, proporcionando reutilización de código. El polimorfismo permite que objetos se comporten de diferentes maneras dependiendo de su tipo, lo que se implementa a través de la herencia. Por ejemplo, una clase Forma puede tener subclases Círculo y Cuadrado que redefinen el método DisplayName, logrando polimorfismo cuando se pasan objetos de estas clases a una función que espera un objeto Forma.
Las vistas permiten acceder a los datos de una base de datos de forma virtual mediante consultas SELECT. Se definen con la sentencia CREATE VIEW y almacenan los resultados de la consulta para su uso posterior como si fueran tablas. Las vistas proporcionan flexibilidad al permitir ver los datos de diferentes formas y niveles de detalle.
Codeless Test Automation - A Webinar PresentationInflectra
This is a presentation linked to a live webinar called: Codeless Test Automation. This is the 5th webinar in Inflectra's 7- part live webinar series called: Test Automation, Demystified.
The presentation covers the concept of codeless test automation, its strengths and weaknesses. In addition, it gives practical tips for selecting scenarios for codeless automation.
The webinar is presented by Denis Markovtsev - a senior software engineer and automation architect at Inflectra.
Ingeniería de software y el paradigma orientado a objetosWilfredo Mogollón
Todo proyecto de ingeniería nace de un problema y la ingeniería de software no es excepción. Estable principios básicos para el desarrollo de software confiable que cubra las necesidades de la empresa.
El modelo en espiral es un modelo de desarrollo de software evolutivo que se compone de cuatro fases por ciclo: definición de objetivos, evaluación y reducción de riesgos, desarrollo y validación, y planificación. Cada ciclo comienza definiendo los objetivos e identificando alternativas y riesgos asociados, luego se evalúan los riesgos mediante técnicas como prototipos para reducirlos, y se desarrolla una porción del producto antes de planificar el siguiente ciclo.
El documento describe la creación de una calculadora básica en Java usando interfaz gráfica de usuario. Se importan las clases necesarias y se crea una clase Main que extiende JFrame e implementa ActionListener. El constructor crea la interfaz con botones y un cuadro de texto usando paneles y eventos de click. El método actionPerformed captura los clicks y determina la acción según el botón presionado para realizar cálculos o limpiar.
El documento describe las fases y subfases de la metodología XP (Extreme Programming). Estas incluyen planificación, iteraciones, reuniones diarias, diseño simple, elegir una metáfora, riesgos, refactorización, disponibilidad del cliente, uso de estándares, programación dirigida por pruebas, programación por parejas, integración continua y posesión colectiva del código en la fase de diseño, y pruebas unitarias, detección y corrección de errores y pruebas de aceptación en la fase de
UWE es un método de desarrollo de aplicaciones web basado en UML que utiliza el proceso RUP. El proceso de UWE incluye análisis de requisitos, diseño conceptual, diseño navegacional y diseño de presentación. El diseño navegacional consta de definir el espacio de navegación a través de un diagrama de clases y diseñar las estructuras de navegación como menús, índices y visitas guiadas.
La herencia permite declarar nuevas clases a partir de clases existentes, proporcionando reutilización de código. El polimorfismo permite que objetos se comporten de diferentes maneras dependiendo de su tipo, lo que se implementa a través de la herencia. Por ejemplo, una clase Forma puede tener subclases Círculo y Cuadrado que redefinen el método DisplayName, logrando polimorfismo cuando se pasan objetos de estas clases a una función que espera un objeto Forma.
Las vistas permiten acceder a los datos de una base de datos de forma virtual mediante consultas SELECT. Se definen con la sentencia CREATE VIEW y almacenan los resultados de la consulta para su uso posterior como si fueran tablas. Las vistas proporcionan flexibilidad al permitir ver los datos de diferentes formas y niveles de detalle.
Codeless Test Automation - A Webinar PresentationInflectra
This is a presentation linked to a live webinar called: Codeless Test Automation. This is the 5th webinar in Inflectra's 7- part live webinar series called: Test Automation, Demystified.
The presentation covers the concept of codeless test automation, its strengths and weaknesses. In addition, it gives practical tips for selecting scenarios for codeless automation.
The webinar is presented by Denis Markovtsev - a senior software engineer and automation architect at Inflectra.
Ingeniería de software y el paradigma orientado a objetosWilfredo Mogollón
Todo proyecto de ingeniería nace de un problema y la ingeniería de software no es excepción. Estable principios básicos para el desarrollo de software confiable que cubra las necesidades de la empresa.
El modelo en espiral es un modelo de desarrollo de software evolutivo que se compone de cuatro fases por ciclo: definición de objetivos, evaluación y reducción de riesgos, desarrollo y validación, y planificación. Cada ciclo comienza definiendo los objetivos e identificando alternativas y riesgos asociados, luego se evalúan los riesgos mediante técnicas como prototipos para reducirlos, y se desarrolla una porción del producto antes de planificar el siguiente ciclo.
El documento describe la creación de una calculadora básica en Java usando interfaz gráfica de usuario. Se importan las clases necesarias y se crea una clase Main que extiende JFrame e implementa ActionListener. El constructor crea la interfaz con botones y un cuadro de texto usando paneles y eventos de click. El método actionPerformed captura los clicks y determina la acción según el botón presionado para realizar cálculos o limpiar.
El documento describe las fases y subfases de la metodología XP (Extreme Programming). Estas incluyen planificación, iteraciones, reuniones diarias, diseño simple, elegir una metáfora, riesgos, refactorización, disponibilidad del cliente, uso de estándares, programación dirigida por pruebas, programación por parejas, integración continua y posesión colectiva del código en la fase de diseño, y pruebas unitarias, detección y corrección de errores y pruebas de aceptación en la fase de
The document is the final paper for SSW-565A that discusses testability in software systems. It elaborates on various architectural tactics to achieve testability like well-defined interfaces, record/playback, abstract data sources, and limiting complexity. It then discusses how these tactics could be applied to a ration shop web application to make it more testable, such as using local test data instead of a real database, mocking external dependencies, and ensuring high cohesion and loose coupling between classes. The paper concludes that testability relies on factors like controllability, observability, and complexity being addressed at the architectural level to facilitate effective testing.
Orientación a tendencias de Arquitectura DDDCesar Gomez
El documento describe los fundamentos del proceso de diseño de la arquitectura de aplicaciones. Explica que este proceso define los componentes del sistema, cómo se relacionan y cumplen los requisitos funcionales y de calidad. También cubre preguntas clave sobre el entorno, despliegue, usuarios y requisitos del sistema.
The document discusses automation testing and provides guidelines for different types of testing including unit testing, API testing, end to end testing, load testing, and security testing. It outlines the automation testing process, including writing test cases, developing automated tests, integrating tests into the development pipeline, and continuously monitoring tests. Developers focus on happy path scenarios while testers cover all scenarios.
This document discusses Katalon Studio, an automated testing tool for web and mobile applications. It includes an introduction to Katalon Studio and its features such as ease of test case creation, integration with other tools, and support for web, API, mobile, and desktop testing. The document also covers reasons to use Katalon Studio such as ease of use, scalability, affordability, and AI innovation. Some disadvantages are noted including limited reporting and customization. Steps for downloading, installing, and using Katalon Studio to create, record, run, and view results of test cases are then outlined.
Selenium is an open source tool used for automating web applications. It was developed in 2004 by Jason Huggins at Thoughtworks. Selenium records and replays actions on a browser. It supports many programming languages and all major browsers. Some key advantages are that it is free, open source, and supports cross-browser testing. Selenium is best for automating web-based functional and regression test cases. It has various components like Selenium IDE, RC, WebDriver, and Grid that facilitate browser automation.
Learn how to set up an end-to-end testing framework Cypress Automation Testing Tutorial in an angular app. Also, visit the Github code to set up the project.
El documento describe los métodos constructores y destructores en C#. Explica que los constructores inicializan la memoria y convierten los objetos en utilizables, y si no se especifica uno, se genera uno predeterminado. También cubre las características y reglas de alcance de los constructores, destructores y métodos Finalize.
El documento presenta una introducción a los patrones de diseño estructurales. Explica brevemente los patrones Singleton, Factory, Abstract Factory, Adapter, Composite, Decorator y Proxy, indicando sus propósitos, casos de uso y ejemplos de implementación en Java. También incluye conclusiones sobre la importancia de los patrones de diseño y los beneficios del uso de frameworks.
Este documento presenta una introducción al entorno de programación Visual Basic .NET 2010. En menos de 3 oraciones: El documento describe las características del entorno de Visual Studio para Visual Basic .NET, incluyendo cómo crear nuevos proyectos y formularios, y presenta varias aplicaciones de ejemplo con controles básicos para que los lectores practiquen el diseño de interfaces. Además, incluye código de ejemplo para el manejo de eventos de botones.
METODOLOGÍA UWE (UML-BASED WEB ENGINEERING) Germán Sánchez
El documento describe la metodología UWE (UML-Based Web Engineering) para el desarrollo de aplicaciones web basada en UML. UWE propone una extensión de UML que incluye actividades como el modelado de requisitos, diseño conceptual, diseño de navegación, diseño de presentación y modelado de interacción. La metodología define fases como la captura de requisitos, diseño del sistema, codificación, pruebas e implementación para construir aplicaciones web siguiendo un proceso unificado basado en modelos UML.
This document provides a checklist for testing the functionality, usability, performance, and security of a website. It includes steps to test links, forms, cookies, database interactions, navigation, content, server interfaces, client compatibility across platforms and browsers, response to various connection speeds and user loads, and login security. The goal is to ensure all elements of the site work properly and securely.
Este documento presenta los cinco principios SOLID para el desarrollo de software orientado a objetos: Single Responsibility Principle (un módulo debería tener una sola responsabilidad), Open Closed Principle (entidades de software deberían estar abiertas para extensión pero cerradas para modificación), Liskov Substitution Principle (funciones que usen clases base deben poder usar objetos de clases derivadas), Interface Segregation Principle (interfaces específicas son preferibles a interfaces generales), y Dependency Inversion Principle (módulos de alto nivel no deben depend
Este documento explica las diferencias entre asociación y composición en programación orientada a objetos. La asociación ocurre cuando dos objetos trabajan juntos pero pueden existir independientemente, mientras que la composición implica que un objeto complejo está formado por objetos más pequeños que solo existen como parte del objeto contenedor y comparten su tiempo de vida. Se proveen ejemplos como usuario-muro y auto-llantas para ilustrar estas relaciones.
Sikuli is a tool for automating testing on mobile devices through image recognition. It allows testers to write scripts using images of the screen rather than coordinates or IDs. The speaker discusses how Sikuli addresses issues with traditional mobile testing approaches by being neither too visual, new, or old. Sikuli strikes a balance by using image recognition to automate tests across emulators and real devices without relying on fragile elements like coordinates or IDs that can change between builds.
Interview questions for manual testing technology.Vinay Agnihotri
INTERVIEW QUESTIONS FOR MANUAL TESTING. THERE IS SOME IMPORTANT MANUAL TESTING INTERVIEW QUESTION WHICH IS VERY HELPFULL FOR FRESHERS AND EXPERIENCE CANDIDATE.
"Software Quality in the Service of Innovation in the Insurance Industry"Applitools
This document discusses software quality in the insurance industry. It introduces Joe Emison, CTO of Branch Insurance, and discusses how Branch builds software frequently in small increments using test automation. It notes challenges with traditional test automation approaches and outlines Branch's approach using unit tests, API tests, and data-driven end-to-end tests run continuously. The document also discusses how ProdPerfect and Applitools can work together to provide effortless functional and visual testing through data analysis, test case discovery, and visual AI.
Este documento presenta las pruebas de caja negra y caja blanca realizadas al sistema Click Gourmet. Incluye descripciones de pruebas de caja blanca que identificaron problemas en el código como falta de comentarios y estilos CSS incluidos, asi como pruebas de caja negra que validaron funcionalidades como registro de usuarios, inicio de sesión y agregar productos al carrito de compras.
Las pruebas de caja blanca y caja negra son métodos fundamentales para realizar pruebas de software. La prueba de caja blanca implica estudiar el funcionamiento interno de un módulo, analizando cómo procesa las entradas, mientras que la prueba de caja negra se enfoca en la interacción de un módulo con otros sin considerar su funcionamiento interno, centrándose en las entradas y salidas.
The document is the final paper for SSW-565A that discusses testability in software systems. It elaborates on various architectural tactics to achieve testability like well-defined interfaces, record/playback, abstract data sources, and limiting complexity. It then discusses how these tactics could be applied to a ration shop web application to make it more testable, such as using local test data instead of a real database, mocking external dependencies, and ensuring high cohesion and loose coupling between classes. The paper concludes that testability relies on factors like controllability, observability, and complexity being addressed at the architectural level to facilitate effective testing.
Orientación a tendencias de Arquitectura DDDCesar Gomez
El documento describe los fundamentos del proceso de diseño de la arquitectura de aplicaciones. Explica que este proceso define los componentes del sistema, cómo se relacionan y cumplen los requisitos funcionales y de calidad. También cubre preguntas clave sobre el entorno, despliegue, usuarios y requisitos del sistema.
The document discusses automation testing and provides guidelines for different types of testing including unit testing, API testing, end to end testing, load testing, and security testing. It outlines the automation testing process, including writing test cases, developing automated tests, integrating tests into the development pipeline, and continuously monitoring tests. Developers focus on happy path scenarios while testers cover all scenarios.
This document discusses Katalon Studio, an automated testing tool for web and mobile applications. It includes an introduction to Katalon Studio and its features such as ease of test case creation, integration with other tools, and support for web, API, mobile, and desktop testing. The document also covers reasons to use Katalon Studio such as ease of use, scalability, affordability, and AI innovation. Some disadvantages are noted including limited reporting and customization. Steps for downloading, installing, and using Katalon Studio to create, record, run, and view results of test cases are then outlined.
Selenium is an open source tool used for automating web applications. It was developed in 2004 by Jason Huggins at Thoughtworks. Selenium records and replays actions on a browser. It supports many programming languages and all major browsers. Some key advantages are that it is free, open source, and supports cross-browser testing. Selenium is best for automating web-based functional and regression test cases. It has various components like Selenium IDE, RC, WebDriver, and Grid that facilitate browser automation.
Learn how to set up an end-to-end testing framework Cypress Automation Testing Tutorial in an angular app. Also, visit the Github code to set up the project.
El documento describe los métodos constructores y destructores en C#. Explica que los constructores inicializan la memoria y convierten los objetos en utilizables, y si no se especifica uno, se genera uno predeterminado. También cubre las características y reglas de alcance de los constructores, destructores y métodos Finalize.
El documento presenta una introducción a los patrones de diseño estructurales. Explica brevemente los patrones Singleton, Factory, Abstract Factory, Adapter, Composite, Decorator y Proxy, indicando sus propósitos, casos de uso y ejemplos de implementación en Java. También incluye conclusiones sobre la importancia de los patrones de diseño y los beneficios del uso de frameworks.
Este documento presenta una introducción al entorno de programación Visual Basic .NET 2010. En menos de 3 oraciones: El documento describe las características del entorno de Visual Studio para Visual Basic .NET, incluyendo cómo crear nuevos proyectos y formularios, y presenta varias aplicaciones de ejemplo con controles básicos para que los lectores practiquen el diseño de interfaces. Además, incluye código de ejemplo para el manejo de eventos de botones.
METODOLOGÍA UWE (UML-BASED WEB ENGINEERING) Germán Sánchez
El documento describe la metodología UWE (UML-Based Web Engineering) para el desarrollo de aplicaciones web basada en UML. UWE propone una extensión de UML que incluye actividades como el modelado de requisitos, diseño conceptual, diseño de navegación, diseño de presentación y modelado de interacción. La metodología define fases como la captura de requisitos, diseño del sistema, codificación, pruebas e implementación para construir aplicaciones web siguiendo un proceso unificado basado en modelos UML.
This document provides a checklist for testing the functionality, usability, performance, and security of a website. It includes steps to test links, forms, cookies, database interactions, navigation, content, server interfaces, client compatibility across platforms and browsers, response to various connection speeds and user loads, and login security. The goal is to ensure all elements of the site work properly and securely.
Este documento presenta los cinco principios SOLID para el desarrollo de software orientado a objetos: Single Responsibility Principle (un módulo debería tener una sola responsabilidad), Open Closed Principle (entidades de software deberían estar abiertas para extensión pero cerradas para modificación), Liskov Substitution Principle (funciones que usen clases base deben poder usar objetos de clases derivadas), Interface Segregation Principle (interfaces específicas son preferibles a interfaces generales), y Dependency Inversion Principle (módulos de alto nivel no deben depend
Este documento explica las diferencias entre asociación y composición en programación orientada a objetos. La asociación ocurre cuando dos objetos trabajan juntos pero pueden existir independientemente, mientras que la composición implica que un objeto complejo está formado por objetos más pequeños que solo existen como parte del objeto contenedor y comparten su tiempo de vida. Se proveen ejemplos como usuario-muro y auto-llantas para ilustrar estas relaciones.
Sikuli is a tool for automating testing on mobile devices through image recognition. It allows testers to write scripts using images of the screen rather than coordinates or IDs. The speaker discusses how Sikuli addresses issues with traditional mobile testing approaches by being neither too visual, new, or old. Sikuli strikes a balance by using image recognition to automate tests across emulators and real devices without relying on fragile elements like coordinates or IDs that can change between builds.
Interview questions for manual testing technology.Vinay Agnihotri
INTERVIEW QUESTIONS FOR MANUAL TESTING. THERE IS SOME IMPORTANT MANUAL TESTING INTERVIEW QUESTION WHICH IS VERY HELPFULL FOR FRESHERS AND EXPERIENCE CANDIDATE.
"Software Quality in the Service of Innovation in the Insurance Industry"Applitools
This document discusses software quality in the insurance industry. It introduces Joe Emison, CTO of Branch Insurance, and discusses how Branch builds software frequently in small increments using test automation. It notes challenges with traditional test automation approaches and outlines Branch's approach using unit tests, API tests, and data-driven end-to-end tests run continuously. The document also discusses how ProdPerfect and Applitools can work together to provide effortless functional and visual testing through data analysis, test case discovery, and visual AI.
Este documento presenta las pruebas de caja negra y caja blanca realizadas al sistema Click Gourmet. Incluye descripciones de pruebas de caja blanca que identificaron problemas en el código como falta de comentarios y estilos CSS incluidos, asi como pruebas de caja negra que validaron funcionalidades como registro de usuarios, inicio de sesión y agregar productos al carrito de compras.
Las pruebas de caja blanca y caja negra son métodos fundamentales para realizar pruebas de software. La prueba de caja blanca implica estudiar el funcionamiento interno de un módulo, analizando cómo procesa las entradas, mientras que la prueba de caja negra se enfoca en la interacción de un módulo con otros sin considerar su funcionamiento interno, centrándose en las entradas y salidas.
Este documento presenta varias técnicas para generar casos de prueba para probar un programa, incluyendo la cobertura de sentencias, decisiones, condiciones y caminos, la partición en clases de equivalencia, y el cálculo de la complejidad ciclomática. El objetivo principal es escribir casos de prueba que ejecuten todas las posibles ramas de código y detecten errores.
Test y pruebas de caja Negra y caja BlancaManuel Murcia
Este documento presenta una introducción a las pruebas de caja blanca y caja negra, y describe varios tipos de pruebas de software como pruebas de volumen, estrés, usabilidad, seguridad y rendimiento. Explica cómo realizar pruebas para validar el correcto funcionamiento de los módulos del sistema y la integración con la base de datos. Además, detalla los procedimientos para realizar copias de seguridad periódicas de la aplicación y la base de datos para garantizar la disponibilidad del sistema.
1. Las pruebas de software incluyen pruebas de unidad, integración, validación y del sistema, siendo cada una más amplia en alcance.
2. Las pruebas de unidad comprueban cada módulo de forma aislada, las de integración verifican la interfaz entre módulos, y las de validación evalúan el software completo frente a los requisitos.
3. Finalmente, las pruebas del sistema integran el software con el hardware y otros componentes para probar el rendimiento general del producto terminado.
El documento habla sobre el mantenimiento de software y la reingeniería de software. Explica que el mantenimiento de software incluye correcciones, mejoras y adaptaciones a nuevos requisitos, pero que a menudo se realiza bajo presión y sin documentación adecuada. La reingeniería de software puede mejorar la comprensión y mantenibilidad del software mediante la reestructuración y el análisis inverso del código y procesos.
Este documento proporciona instrucciones para instalar el entorno de desarrollo Eclipse, incluyendo cómo descargar e instalar el software, configurar las preferencias de Eclipse, y agregar módulos como Eclemma. Explica los pasos para crear nuevos proyectos en Eclipse y ejecutar aplicaciones.
Ejercicios de Java Básico. Listado 1 de Ejercicios.Programación.Isabel Gómez
Consiste en una serie de ejercicios para aprender correctamente el uso de las variables y sus rangos. Además de la problemática relacionada con ellas. Como por ejemplo el casting o convertir variables, o los rangos de éstas variables.
Este documento proporciona instrucciones para una presentación sobre el uso del depurador de Eclipse. Se dividen los conceptos en dos partes, la primera sobre botones y teclas para controlar la depuración y la segunda sobre comandos y funciones avanzadas como cambiar valores de variables y depurar código recursivo o con bucles anidados. El objetivo es que los estudiantes aprendan a utilizar las herramientas del depurador de Eclipse para diagnosticar errores en su código.
Prueba del Camino Básico.Clase Matemáticas Ampliación.Isabel Gómez
Este documento describe la implementación de pruebas unitarias mediante la técnica del camino básico para varios métodos de una clase Matemáticas. Se definen cuatro métodos (euclides, menorDeTres, positivoNegativoCero y esPar) y se proponen casos de prueba para cada uno que cubren todos los caminos posibles a través del código. El documento explica el código de cada método y los casos de prueba propuestos para lograr una cobertura del 100%.
El documento describe los pasos para instalar Java Development Kit (JDK), comprobar la versión de Java, crear un archivo Hola Mundo en Java usando un editor de texto, precompilar e interpretar el código para ver el resultado "Hola Mundo".
Proyecto Hola Mundo java.Programación.Isabel Gómez
El documento describe los pasos para compilar un programa "Hola Mundo" en Java. Estos incluyen instalar el JDK, un editor de texto como Notepad++, crear el archivo Java "HolaMundo.java", configurar la variable de entorno PATH para que apunte al JDK, ejecutar el comando "javac" en el CMD para compilar el archivo a bytecode, y luego ejecutar el bytecode usando "java" para mostrar el mensaje.
El documento describe un informe de práctica sobre el desarrollo de un primer programa en Eclipse. El objetivo era comprender la entrada y salida de datos y aprender sobre programas unidimensionales y bidimensionales. Como actividad, se desarrolló un programa para ingresar el tamaño y datos de matrices y mostrar la matriz resultante. El desarrollo incluyó abrir Eclipse, crear un proyecto Java, agregar una clase principal, crear dos proyectos (uno para el menú y otro para los resultados), e ingresar código con variables, bucles y métodos para imp
El documento describe un informe de una práctica de programación en Eclipse. El objetivo era desarrollar el primer programa usando Eclipse para comprender la entrada y salida de datos. Se aprendió a usar la sentencia for para crear un programa que permite ingresar un número y luego imprime su tabla de multiplicar. El desarrollo incluyó abrir Eclipse, crear un proyecto Java, agregar una clase principal, y usar un ciclo for junto con System.out.println para ingresar un número y mostrar su tabla de multiplicar.
Este documento contiene un listado básico de ejercicios sobre el uso de variables y tipos de datos en Java. Incluye ejemplos de declaración de variables, conversiones entre tipos, ámbitos y alcances de variables, y posibles errores al inicializar o asignar valores a variables.
Similar a Pruebas caja Blanca.Conceptos Clave. (11)
Expresiones regulares son patrones que se usan para buscar coincidencias en cadenas de texto. Se componen de un patrón o patrones a buscar y modificadores como cuantificadores que definen la frecuencia de aparición. Existen tres formas de declarar expresiones regulares en JavaScript y el objeto RegExp proporciona métodos como exec(), test(), match() para realizar búsquedas.
Formación y Orientación Laboral: Convenio ColectivoIsabel Gómez
Presentación acerca de qué es un Convenio colectivo, su ámbito de aplicación y la evolución a lo largo de su creación. Desde antes del 2012 hasta ahora.
Actividad 1.1 cuestiones sobre conceptos básicos de sgbd.Isabel Gómez
Aquí se definirá los conceptos básicos relacionados con la información, sus cualidades, los componentes de un sistema de información, los conceptos de la información factual y referencial, etc.
Ruby On Rails definición, instalación y videotutorialIsabel Gómez
Este documento describe los pasos para instalar y ejecutar Ruby on Rails. Explica cómo descargar e instalar Ruby, actualizar a la última versión de Rails usando Gem, y ejecutar un programa "Hola Mundo" en Rails. También resume las ventajas e inconvenientes de Rails, concluyendo que aunque no tiene una IDE propia, Ruby es un lenguaje sencillo y fácil de aprender.
Codificación. Código Fuente, Objeto y Ejecutable.Isabel Gómez
El documento describe las diferentes etapas de codificación de un programa: 1) Código fuente escrito por programadores en un lenguaje de alto nivel como Java, C++ o HTML; 2) Código objeto o ensamblador resultante de compilar el código fuente; 3) Código ejecutable o máquina que es el resultado final de enlazar archivos de código objeto y que puede ser ejecutado directamente por la computadora.
Este documento presenta un cuestionario sobre sistemas gestores de bases de datos (SGBD) con 13 preguntas. Cubre temas como las funciones de descripción y manipulación de datos, tipos de usuarios, lenguajes anfitriones y huéspedes, la arquitectura ANSI/SPARC, funciones del SGBD, independencia lógica e independencia física, el diccionario de datos, diferencias entre lenguajes de definición y manipulación de datos, componentes del SGBD, modelos de datos, lenguajes de cuarta generación
Actividades acerca de la Historia de los Sistemas informáticosIsabel Gómez
Estas son actividades basadas en este video de youtube. Y completadas con información de internet. Resume de forma breve la historia de los sistemas informáticos. https://www.youtube.com/watch?v=8AlRo8fKg5Q
Java es un lenguaje de programación orientado a objetos, multiplataforma e interpretado cuya sintaxis es similar a C y C++. Es portable, multihilo y distribuido, lo que lo hace sólido y seguro al evitar errores de programación y manipulación del código. Java también es independiente de la plataforma gracias a su máquina virtual que interpreta el bytecode generado.
Este documento describe los diferentes sistemas de clasificación de información, incluyendo analógico, digital magnético, digital óptico y digital de memoria flash. Dentro de digital magnético se incluyen servidores, discos duros, memoria y disquetes. El sistema digital óptico incluye CDs, DVDs y Blue-Ray. La memoria flash incluye tarjetas de memoria como SD y CF.
Examen de Selectividad. Geografía junio 2024 (Convocatoria Ordinaria). UCLMJuan Martín Martín
Examen de Selectividad de la EvAU de Geografía de junio de 2023 en Castilla La Mancha. UCLM . (Convocatoria ordinaria)
Más información en el Blog de Geografía de Juan Martín Martín
http://blogdegeografiadejuan.blogspot.com/
Este documento presenta un examen de geografía para el Acceso a la universidad (EVAU). Consta de cuatro secciones. La primera sección ofrece tres ejercicios prácticos sobre paisajes, mapas o hábitats. La segunda sección contiene preguntas teóricas sobre unidades de relieve, transporte o demografía. La tercera sección pide definir conceptos geográficos. La cuarta sección implica identificar elementos geográficos en un mapa. El examen evalúa conocimientos fundamentales de geografía.
Soluciones Examen de Selectividad. Geografía junio 2024 (Convocatoria Ordinar...Juan Martín Martín
Criterios de corrección y soluciones al examen de Geografía de Selectividad (EvAU) Junio de 2024 en Castilla La Mancha.
Soluciones al examen.
Convocatoria Ordinaria.
Examen resuelto de Geografía
conocer el examen de geografía de julio 2024 en:
https://blogdegeografiadejuan.blogspot.com/2024/06/soluciones-examen-de-selectividad.html
http://blogdegeografiadejuan.blogspot.com/
SEMIOLOGIA DE HEMORRAGIAS DIGESTIVAS.pptxOsiris Urbano
Evaluación de principales hallazgos de la Historia Clínica utiles en la orientación diagnóstica de Hemorragia Digestiva en el abordaje inicial del paciente.
Ofrecemos herramientas y metodologías para que las personas con ideas de negocio desarrollen un prototipo que pueda ser probado en un entorno real.
Cada miembro puede crear su perfil de acuerdo a sus intereses, habilidades y así montar sus proyectos de ideas de negocio, para recibir mentorías .
1. IES Gran Capitán. C/. Arcos de la Frontera, S/N. 14014 – Córdoba.
http://www.iesgrancapitan.org http://informatica.iesgrancapitan.org informatica@iesgrancapitan.org
IES Gran Capitán
Módulo: Entornos de Desarrollo
Ciclo Formativo de Grado Superior “Desarrollo de aplicaciones Web”
Instalación del plugin Eclemma. Pruebas de
Caja Blanca y comprobación de caminos(debug).
Fecha entrega: 18/01/2016
Autores: Isabel María Gómez Palomeque
2. Eclemma en Eclipse 2
IES Gran Capitán. C/. Arcos de la Frontera, S/N. 14014 – Córdoba.
http://www.iesgrancapitan.org http://www.iesgrancapitan.org/blog04/ informatica@iesgrancapitan.org
1 INTRODUCCIÓN
Eclemma es un plugin de Eclipse para realizar la verificación del código java y comprobar su
correcto funcionamiento.
Primero, una vez iniciado eclipse iremos al “Eclipse Marketplace” previamente accederemos
mediante “Help”.
Y ahora en el buscador
pondremos “Eclemma” y pulsamos en el
botón “Go”. Nos saldrá el plugin a
instalar.
3. Eclemma en Eclipse 3
IES Gran Capitán. C/. Arcos de la Frontera, S/N. 14014 – Córdoba.
http://www.iesgrancapitan.org http://www.iesgrancapitan.org/blog04/ informatica@iesgrancapitan.org
1. Pulsamos “Install”
2. Después pulsamos en “Continuar”.
3. Pasará a la pestaña siguiente, aceptamos los términos de
la licencia “I accept the terms of the license agreement”
y para finalizar pulsamos “Finish”.
1
2 3
4. Eclemma en Eclipse 4
IES Gran Capitán. C/. Arcos de la Frontera, S/N. 14014 – Córdoba.
http://www.iesgrancapitan.org http://www.iesgrancapitan.org/blog04/ informatica@iesgrancapitan.org
Pulsamos el botón de aceptar “Yes” y esperamos a que se
reinicie el programa.
Una vez reiniciado ya se habrá instalado nuestro plugin.
Para comprobar que funciona y empezar a
usarlo sólo debemos ir a “Run”, “Coverage As” y
pulsar “Java Application”
5. Eclemma en Eclipse 5
IES Gran Capitán. C/. Arcos de la Frontera, S/N. 14014 – Córdoba.
http://www.iesgrancapitan.org http://www.iesgrancapitan.org/blog04/ informatica@iesgrancapitan.org
2 PRUEBAS DE CAJA BLANCA
Las pruebas de caja blanca o funcionales: comprueban la funcionalidad del programa. En este
caso con el programa Eclemma nos mostrará con colores qué zonas puede recorrer el programa y cuáles
no recorrerá.
Para ello seleccionaremos “Coverage As” en el icono señalado o bien como mostramos
anteriormete.
En verde nos muestra las que recorrerá, en amarillo las que podría recorrer y en rojo las que no
será capaz de recorrer el programa, según los valores que le hemos otorgado.
Si otorgamos otros valores, el programa mostraría otros posibles caminos por recorrer.
6. Eclemma en Eclipse 6
IES Gran Capitán. C/. Arcos de la Frontera, S/N. 14014 – Córdoba.
http://www.iesgrancapitan.org http://www.iesgrancapitan.org/blog04/ informatica@iesgrancapitan.org
3 CAMINOS POSIBLES DEL PROGRAMA
Caminos que recorre el programa:
Camino 1: 1, 3, 6, 7, 8, 11.
Variables: a(4), b(8), c(12)
Camino 2: 1, 2, 4, 5, 8, 11
Variables: a(15), b(15), c(30)
Camino 3: 1, 3, 7, 8, 11
Variables: a(-15), b(15), c(0)
7. Eclemma en Eclipse 7
IES Gran Capitán. C/. Arcos de la Frontera, S/N. 14014 – Córdoba.
http://www.iesgrancapitan.org http://www.iesgrancapitan.org/blog04/ informatica@iesgrancapitan.org
4 POSIBLES RUTAS MÉTODO CAJA BLANCA
Camino 1.
Variables:
a=0; b=0;
Camino 2.
Variables:
a=1; b=15;
8. Eclemma en Eclipse 8
IES Gran Capitán. C/. Arcos de la Frontera, S/N. 14014 – Córdoba.
http://www.iesgrancapitan.org http://www.iesgrancapitan.org/blog04/ informatica@iesgrancapitan.org
Camino 3.
Variables:
a=15; b=1;
Camino 4.
Variables:
a= -1; b= 0;
9. Eclemma en Eclipse 9
IES Gran Capitán. C/. Arcos de la Frontera, S/N. 14014 – Córdoba.
http://www.iesgrancapitan.org http://www.iesgrancapitan.org/blog04/ informatica@iesgrancapitan.org
Total de los caminos recorridos:
Nunca recorrerá el while(c>2*a) sólo lo comprobará por eso sale en amarillo. Sin embargo el
contenido del while sale en rojo porque nunca lo realizará el programa, para realizarlo deberá modificarse
la condición del while.
Por lo demás el programa sí pasaría la revisión, sólo debería retocarse esa parte.
10. Eclemma en Eclipse 10
IES Gran Capitán. C/. Arcos de la Frontera, S/N. 14014 – Córdoba.
http://www.iesgrancapitan.org http://www.iesgrancapitan.org/blog04/ informatica@iesgrancapitan.org
5 POSIBLES RUTAS
Hallar las posibles rutas usando el debug(depurador).
11. Eclemma en Eclipse 11
IES Gran Capitán. C/. Arcos de la Frontera, S/N. 14014 – Córdoba.
http://www.iesgrancapitan.org http://www.iesgrancapitan.org/blog04/ informatica@iesgrancapitan.org
6 ÍNDICE
1 INTRODUCCIÓN 2
2 PRUEBAS DE CAJA BLANCA 5
3 CAMINOS POSIBLES DEL PROGRAMA 6
4 POSIBLES RUTAS 7
5 ÍNDICE 11