SlideShare una empresa de Scribd logo
1 de 15
Descargar para leer sin conexión
Guía de laboratorio – Tecnologías de información
Mgtr. Melquiades Melgarejo
Pasos para crear un proyecto básico en Java
Paso 01 – Ingresar a Menu File, luego a la opción “New Project”
Paso 02 – Seleccionar en Categories “Java”, luego en plantilla Projects “Java Application”,
luego presionar en Botón “Next”
Guía de laboratorio – Tecnologías de información
Mgtr. Melquiades Melgarejo
Paso 03 – En la ventana “New Java Application” debemos asignar un nombre al proyecto en
este caso para este ejemplo pondremos “CiberSemana05” (en el campo: “Project Name),
luego presionamos el botón “Finish”
La herramienta nos crea una estructura de archivos del proyecto tal como se muestra a
continuación.
Guía de laboratorio – Tecnologías de información
Mgtr. Melquiades Melgarejo
Pasos para crear una clase en un proyecto Java Application
En la estructura de proyecto generado por la herramienta (NetBeas), nos ubicamos dentro del
paquete del mismo nombre del proyecto creado y a continuación seguimos los pasos.
Nota: Resolveremos el ejercicio propuesto en la semana y nos enfocaremos únicamente a lo
que solicita a nivel de proyecto java
Paso 01 – Click Drecho en el paquete “cibersemana05” luego opción “New” y luego click en la
opción “Java Class”.
Guía de laboratorio – Tecnologías de información
Mgtr. Melquiades Melgarejo
Paso 02 – En la ventana “New Java Class” debemos ingresar el nombre de la clase a crear en el
campo “Class Name”, en este caso la clase se llamará “RegistrarPago”, luego dar click en el
botón “Finish”
Finalmente, la herramienta creó la clase “RegistrarPago” sobre la cual ya podemos realizar la
implementación de código según requiera el ejercicio.
Guía de laboratorio – Tecnologías de información
Mgtr. Melquiades Melgarejo
Pasos para generar código automático e implementar funcionalidad de una clase
Nota: Según el caso del ejercicio menciona que debemos trabajar con dos datos, 1. DNI y 2.
Monto, para la cual debemos iniciar declarando los datos dentro de la clase creada
Paso 01 – Declarar los atributos/variables/campos requeridos.
Paso 02 – Generar el constructor, la herramienta lo genera sin el esfuerzo de escribir código.
(Nótese que solo digitamos dos líneas de código: Línea 5 y 6)
a. Click derecho en el espacio en blanco dentro de la clase.
b. Click en la opción “Insert Code…”
Guía de laboratorio – Tecnologías de información
Mgtr. Melquiades Melgarejo
c. En las opciones para la generación de código que se muestran dar click en
“Constructor”
d. En la venta “Generate Constructor”, seleccionamos los dos atributos de la clase que se
declaró anteriormente (DNI y Monto), finalmente damos click en “Generate”
Guía de laboratorio – Tecnologías de información
Mgtr. Melquiades Melgarejo
Finalmente, la herramienta lo genera el código sin escribir ninguna instrucción.
Método generado: RegistrarPago.
Guía de laboratorio – Tecnologías de información
Mgtr. Melquiades Melgarejo
Paso 03 – Generar métodos get y set por cada campo, la herramienta lo genera sin el esfuerzo
de escribir código. Nota: Se genera los métodos Getter and Setter solo cuando se la
operatividad se enviar y obtener valores independientes a los atributos de la clase. Para este
ejercicio no es necesario, sin embargo, la generación de código tampoco va generar errores.
a. Nuevamente damos click derecho sobre el espacio en blanco de la clase.
b. En el menú contextual elegir la opción “Getter and Setter”.
Guía de laboratorio – Tecnologías de información
Mgtr. Melquiades Melgarejo
c. En la ventana Generate Getters and Setters, seleccionar todos los campos o atributos
de la clase
Finalmente se muestra el código generado por la herramienta, nótese que no se ha escrito ni
una sola instrucción.
Guía de laboratorio – Tecnologías de información
Mgtr. Melquiades Melgarejo
Paso 04 – Implementación de funcionalidad solicitada, se puede apreciar es apenas
instrucciones sencillas y breves.
Según el caso solicita validar ciertas reglas:
- DNI: 8 dígitos, no permite letras, ni blancos
- Monto: Mayor a 0, no permite letras, ni blancos
Mensajes:
- En caso de error del DNI, el mensaje será “DNI invalido”
- En caso de error del Monto, el mensaje será “Monto invalido”
- Si los campos ingresados son correctos, el mensaje será “Datos guardados”
Se implementa el siguiente código para validar lo solicitado.
Guía de laboratorio – Tecnologías de información
Mgtr. Melquiades Melgarejo
Pasos para generar código de pruebas unitarias.
Estado ubicado en la clase con la lógica implementada se sigue los siguientes pasos.
Paso 01 – Click en menú Tools de la herramienta, luego en la opción “Create/Update Tests”, y
con ello generaremos los códigos de forma automática.
Paso 02 – En la venta Create/Update Test verificar que se encuentre activo la opción Default
Method Bodies, esto generará el código que requerimos para la prueba. Luego dar click en
botón OK.
Guía de laboratorio – Tecnologías de información
Mgtr. Melquiades Melgarejo
Guía de laboratorio – Tecnologías de información
Mgtr. Melquiades Melgarejo
Finalmente, la herramienta genera el código para hacer la prueba, pero debe tenerse en
cuenta que este código debe editarse.
Nota: Los métodos que inician con get y ser debe eliminarse en caso que exista dado que no
son parte de la lógica de prueba ya que la herramienta misma lo generó.
Pasos antes de ejecutar pruebas unitarias.
Durante el análisis y el diseño de caso de prueba se determinó que el dato valido de DNI será:
12345678 y para el monto será 50, tengamos en cuenta que esta información dependerá de
las reglas del ejercicio.
Paso 01 – Buscar el método de prueba, en este caso es el mismo método implementado pero
antepuesto el termino test, es decir en este caso sería: testValidarDNI.
Guía de laboratorio – Tecnologías de información
Mgtr. Melquiades Melgarejo
a. Se debe comentar la línea de instrucción fail.
b. Luego editamos la línea 14
- Debe inicializar la clase enviando los parámetros
c. Luego editamos la línea 15
- Debemos inicializar el resultado esperado con true dado que es lo que se esperada.
Listo ya se tiene todo para ejecutar las pruebas, Nota: según el diseño de caso de prueba se
puede agregar otros test.
Guía de laboratorio – Tecnologías de información
Mgtr. Melquiades Melgarejo
Pasos para ejecutar pruebas unitarias.
Paso 01 – Luego de editar las dos líneas iniciamos dando click derecho a la clase con el mismo
nombre de la clase implementada dentro de la carpeta Test Packages y se selecciona la opción
“Run File”
Paso 02 – Verificar la ejecución de la prueba del método testValidarDNI, como se observa
podemos darnos cuenta que la prueba da como resultado OK, es decir se muestra de color
verde.
Del mismo modo podemos ejecutar prueba de los dos otros métodos restantes.

Más contenido relacionado

La actualidad más candente (20)

Macros
MacrosMacros
Macros
 
Practica 3
Practica 3Practica 3
Practica 3
 
14 porta
14 porta14 porta
14 porta
 
Macros
MacrosMacros
Macros
 
quiz creator
 quiz creator  quiz creator
quiz creator
 
14
1414
14
 
Practica 14
Practica 14Practica 14
Practica 14
 
14
1414
14
 
Guia7
Guia7Guia7
Guia7
 
Macros
MacrosMacros
Macros
 
15 porta
15 porta15 porta
15 porta
 
Tema macros
Tema macrosTema macros
Tema macros
 
Tema macros
Tema macrosTema macros
Tema macros
 
Tema macros
Tema macrosTema macros
Tema macros
 
Tema macros
Tema macrosTema macros
Tema macros
 
15
1515
15
 
15
1515
15
 
Practica 15
Practica 15Practica 15
Practica 15
 
Practica 14
Practica 14Practica 14
Practica 14
 
Plantilla implementacion
Plantilla implementacionPlantilla implementacion
Plantilla implementacion
 

Similar a Guia laboratorio

C6 net beansentradasysalidas
C6 net beansentradasysalidasC6 net beansentradasysalidas
C6 net beansentradasysalidas
alenco
 
Anexo 19 practica 4 administracion de un sistema operativo comercial
Anexo 19 practica 4 administracion de un sistema operativo comercialAnexo 19 practica 4 administracion de un sistema operativo comercial
Anexo 19 practica 4 administracion de un sistema operativo comercial
Steffany Sanchez
 
Dprn2 unidad iii evidencia de aprendizaje control de errores en un grupo de...
Dprn2   unidad iii evidencia de aprendizaje control de errores en un grupo de...Dprn2   unidad iii evidencia de aprendizaje control de errores en un grupo de...
Dprn2 unidad iii evidencia de aprendizaje control de errores en un grupo de...
Maestros en Linea
 
Anexo 19 practica 4 administracion de un sistema operativo comercial - Cris
Anexo 19 practica 4 administracion de un sistema operativo comercial - CrisAnexo 19 practica 4 administracion de un sistema operativo comercial - Cris
Anexo 19 practica 4 administracion de un sistema operativo comercial - Cris
Grisaul OROZCO MEDINA
 

Similar a Guia laboratorio (20)

Simulacion con Software ARENA
Simulacion con Software ARENASimulacion con Software ARENA
Simulacion con Software ARENA
 
U2-Algoritmos Estructuras Secuenciales.pdf
U2-Algoritmos Estructuras Secuenciales.pdfU2-Algoritmos Estructuras Secuenciales.pdf
U2-Algoritmos Estructuras Secuenciales.pdf
 
Taller
TallerTaller
Taller
 
Tema2 ado net
Tema2 ado netTema2 ado net
Tema2 ado net
 
Tdd en java
Tdd en javaTdd en java
Tdd en java
 
Bases de datos_angelina_monetti
Bases de datos_angelina_monettiBases de datos_angelina_monetti
Bases de datos_angelina_monetti
 
Tutorial net beans
Tutorial net beansTutorial net beans
Tutorial net beans
 
Tutorial cpl ds v1
Tutorial cpl ds v1Tutorial cpl ds v1
Tutorial cpl ds v1
 
C6 net beansentradasysalidas
C6 net beansentradasysalidasC6 net beansentradasysalidas
C6 net beansentradasysalidas
 
bases de datos desde visual basic
bases de datos desde visual basicbases de datos desde visual basic
bases de datos desde visual basic
 
Anexo 19 practica 4 administracion de un sistema operativo comercial
Anexo 19 practica 4 administracion de un sistema operativo comercialAnexo 19 practica 4 administracion de un sistema operativo comercial
Anexo 19 practica 4 administracion de un sistema operativo comercial
 
Guia de Laboratorios 5 - VB.NET 2005
Guia de Laboratorios 5 - VB.NET 2005Guia de Laboratorios 5 - VB.NET 2005
Guia de Laboratorios 5 - VB.NET 2005
 
Lab 6- UIII - DAQ-NI Arduino-con LM35.docx
Lab  6- UIII - DAQ-NI Arduino-con LM35.docxLab  6- UIII - DAQ-NI Arduino-con LM35.docx
Lab 6- UIII - DAQ-NI Arduino-con LM35.docx
 
Tutorial de persistencia de java
Tutorial de persistencia de javaTutorial de persistencia de java
Tutorial de persistencia de java
 
Base de datos desde vb 6.0
Base de datos desde vb 6.0Base de datos desde vb 6.0
Base de datos desde vb 6.0
 
Conectar con bases de datos
Conectar con bases de datosConectar con bases de datos
Conectar con bases de datos
 
Presentacion hotpatates
Presentacion hotpatatesPresentacion hotpatates
Presentacion hotpatates
 
Dprn2 unidad iii evidencia de aprendizaje control de errores en un grupo de...
Dprn2   unidad iii evidencia de aprendizaje control de errores en un grupo de...Dprn2   unidad iii evidencia de aprendizaje control de errores en un grupo de...
Dprn2 unidad iii evidencia de aprendizaje control de errores en un grupo de...
 
Ejemplo 1 -_calculo_simple (1)
Ejemplo 1 -_calculo_simple (1)Ejemplo 1 -_calculo_simple (1)
Ejemplo 1 -_calculo_simple (1)
 
Anexo 19 practica 4 administracion de un sistema operativo comercial - Cris
Anexo 19 practica 4 administracion de un sistema operativo comercial - CrisAnexo 19 practica 4 administracion de un sistema operativo comercial - Cris
Anexo 19 practica 4 administracion de un sistema operativo comercial - Cris
 

Último

Modulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdfModulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdf
AnnimoUno1
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial Uninove
FagnerLisboa3
 

Último (11)

Avances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estosAvances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estos
 
Modulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdfModulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdf
 
Avances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvanaAvances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvana
 
pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNIT
 
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdf
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdfRefrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdf
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdf
 
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial Uninove
 
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptxPROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
 
How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.
 
Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21
 
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptxEL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
 

Guia laboratorio

  • 1. Guía de laboratorio – Tecnologías de información Mgtr. Melquiades Melgarejo Pasos para crear un proyecto básico en Java Paso 01 – Ingresar a Menu File, luego a la opción “New Project” Paso 02 – Seleccionar en Categories “Java”, luego en plantilla Projects “Java Application”, luego presionar en Botón “Next”
  • 2. Guía de laboratorio – Tecnologías de información Mgtr. Melquiades Melgarejo Paso 03 – En la ventana “New Java Application” debemos asignar un nombre al proyecto en este caso para este ejemplo pondremos “CiberSemana05” (en el campo: “Project Name), luego presionamos el botón “Finish” La herramienta nos crea una estructura de archivos del proyecto tal como se muestra a continuación.
  • 3. Guía de laboratorio – Tecnologías de información Mgtr. Melquiades Melgarejo Pasos para crear una clase en un proyecto Java Application En la estructura de proyecto generado por la herramienta (NetBeas), nos ubicamos dentro del paquete del mismo nombre del proyecto creado y a continuación seguimos los pasos. Nota: Resolveremos el ejercicio propuesto en la semana y nos enfocaremos únicamente a lo que solicita a nivel de proyecto java Paso 01 – Click Drecho en el paquete “cibersemana05” luego opción “New” y luego click en la opción “Java Class”.
  • 4. Guía de laboratorio – Tecnologías de información Mgtr. Melquiades Melgarejo Paso 02 – En la ventana “New Java Class” debemos ingresar el nombre de la clase a crear en el campo “Class Name”, en este caso la clase se llamará “RegistrarPago”, luego dar click en el botón “Finish” Finalmente, la herramienta creó la clase “RegistrarPago” sobre la cual ya podemos realizar la implementación de código según requiera el ejercicio.
  • 5. Guía de laboratorio – Tecnologías de información Mgtr. Melquiades Melgarejo Pasos para generar código automático e implementar funcionalidad de una clase Nota: Según el caso del ejercicio menciona que debemos trabajar con dos datos, 1. DNI y 2. Monto, para la cual debemos iniciar declarando los datos dentro de la clase creada Paso 01 – Declarar los atributos/variables/campos requeridos. Paso 02 – Generar el constructor, la herramienta lo genera sin el esfuerzo de escribir código. (Nótese que solo digitamos dos líneas de código: Línea 5 y 6) a. Click derecho en el espacio en blanco dentro de la clase. b. Click en la opción “Insert Code…”
  • 6. Guía de laboratorio – Tecnologías de información Mgtr. Melquiades Melgarejo c. En las opciones para la generación de código que se muestran dar click en “Constructor” d. En la venta “Generate Constructor”, seleccionamos los dos atributos de la clase que se declaró anteriormente (DNI y Monto), finalmente damos click en “Generate”
  • 7. Guía de laboratorio – Tecnologías de información Mgtr. Melquiades Melgarejo Finalmente, la herramienta lo genera el código sin escribir ninguna instrucción. Método generado: RegistrarPago.
  • 8. Guía de laboratorio – Tecnologías de información Mgtr. Melquiades Melgarejo Paso 03 – Generar métodos get y set por cada campo, la herramienta lo genera sin el esfuerzo de escribir código. Nota: Se genera los métodos Getter and Setter solo cuando se la operatividad se enviar y obtener valores independientes a los atributos de la clase. Para este ejercicio no es necesario, sin embargo, la generación de código tampoco va generar errores. a. Nuevamente damos click derecho sobre el espacio en blanco de la clase. b. En el menú contextual elegir la opción “Getter and Setter”.
  • 9. Guía de laboratorio – Tecnologías de información Mgtr. Melquiades Melgarejo c. En la ventana Generate Getters and Setters, seleccionar todos los campos o atributos de la clase Finalmente se muestra el código generado por la herramienta, nótese que no se ha escrito ni una sola instrucción.
  • 10. Guía de laboratorio – Tecnologías de información Mgtr. Melquiades Melgarejo Paso 04 – Implementación de funcionalidad solicitada, se puede apreciar es apenas instrucciones sencillas y breves. Según el caso solicita validar ciertas reglas: - DNI: 8 dígitos, no permite letras, ni blancos - Monto: Mayor a 0, no permite letras, ni blancos Mensajes: - En caso de error del DNI, el mensaje será “DNI invalido” - En caso de error del Monto, el mensaje será “Monto invalido” - Si los campos ingresados son correctos, el mensaje será “Datos guardados” Se implementa el siguiente código para validar lo solicitado.
  • 11. Guía de laboratorio – Tecnologías de información Mgtr. Melquiades Melgarejo Pasos para generar código de pruebas unitarias. Estado ubicado en la clase con la lógica implementada se sigue los siguientes pasos. Paso 01 – Click en menú Tools de la herramienta, luego en la opción “Create/Update Tests”, y con ello generaremos los códigos de forma automática. Paso 02 – En la venta Create/Update Test verificar que se encuentre activo la opción Default Method Bodies, esto generará el código que requerimos para la prueba. Luego dar click en botón OK.
  • 12. Guía de laboratorio – Tecnologías de información Mgtr. Melquiades Melgarejo
  • 13. Guía de laboratorio – Tecnologías de información Mgtr. Melquiades Melgarejo Finalmente, la herramienta genera el código para hacer la prueba, pero debe tenerse en cuenta que este código debe editarse. Nota: Los métodos que inician con get y ser debe eliminarse en caso que exista dado que no son parte de la lógica de prueba ya que la herramienta misma lo generó. Pasos antes de ejecutar pruebas unitarias. Durante el análisis y el diseño de caso de prueba se determinó que el dato valido de DNI será: 12345678 y para el monto será 50, tengamos en cuenta que esta información dependerá de las reglas del ejercicio. Paso 01 – Buscar el método de prueba, en este caso es el mismo método implementado pero antepuesto el termino test, es decir en este caso sería: testValidarDNI.
  • 14. Guía de laboratorio – Tecnologías de información Mgtr. Melquiades Melgarejo a. Se debe comentar la línea de instrucción fail. b. Luego editamos la línea 14 - Debe inicializar la clase enviando los parámetros c. Luego editamos la línea 15 - Debemos inicializar el resultado esperado con true dado que es lo que se esperada. Listo ya se tiene todo para ejecutar las pruebas, Nota: según el diseño de caso de prueba se puede agregar otros test.
  • 15. Guía de laboratorio – Tecnologías de información Mgtr. Melquiades Melgarejo Pasos para ejecutar pruebas unitarias. Paso 01 – Luego de editar las dos líneas iniciamos dando click derecho a la clase con el mismo nombre de la clase implementada dentro de la carpeta Test Packages y se selecciona la opción “Run File” Paso 02 – Verificar la ejecución de la prueba del método testValidarDNI, como se observa podemos darnos cuenta que la prueba da como resultado OK, es decir se muestra de color verde. Del mismo modo podemos ejecutar prueba de los dos otros métodos restantes.