SlideShare ist ein Scribd-Unternehmen logo
1 von 10
DISEÑO Y PRUEBAS DE UNIDAD INTEGRANTES: ÁLVAREZ GONZÁLEZ ÁLVARO ÁNGEL AVILES MÓNICA GÓMEZ LÓPEZ RODOLFO GUZMÁN ZANABRIA ANA LAURA PÉREZ MELO ALAN GIOVANNI SUAZO REZA DAVID
DISEÑO
BIBLIOGRAFÍA http://goo.gl/kU0I5 http://goo.gl/6pcDy http://goo.gl/GDa9Z http://goo.gl/9Dzvt http://goo.gl/gIMBh http://goo.gl/qy13L http://www.junit.org/ http://goo.gl/hUrp3 http://goo.gl/WKWzp
Clase operación public class Operacion {     static intCalcular (int p , int n){ int m ;     if(n==0){         m=123456789;     }        else{ m= ((p - (3*n)) / (p - n + 4));     }          return m;     } }
Midlet publicclassMidletextendsMIDletimplementsCommandListener { private final Displaydisplay = Display.getDisplay(this); private final TextFieldtxtP = new TextField("P:","",10,TextField.NUMERIC); private final TextFieldtxtN = new TextField("N:","",10,TextField.NUMERIC); private final StringItemtxtres = new StringItem("M=", ""); private final CommandcmdSalir = new Command ("salir", Command.EXIT,1); private final CommandcmdSuma = new Command  ("Calcular",Command.SCREEN,1); private final FormfrmCalculo = new Form("Operacion:");     { frmCalculo.append(txtP); frmCalculo.append(txtN); frmCalculo.append(txtres); frmCalculo.addCommand(cmdSuma); frmCalculo.addCommand(cmdSalir); frmCalculo.setCommandListener((CommandListener)this);     }
publicvoidstartApp() { display.setCurrent(frmCalculo);     } publicvoidpauseApp() {     } publicvoiddestroyApp(booleanunconditional) {     } publicvoidcommandAction(Command c, Displayable d) { if(d == frmCalculo && c==cmdSalir){             salir();         }elseif(d== frmCalculo && c==cmdSuma){             suma();         }     } privatevoid salir() { destroyApp(true); notifyDestroyed();     }
privatevoid suma() { int a = Integer.parseInt(txtP.getString().trim()); int b= Integer.parseInt(txtN.getString().trim()); int resultado=Operacion.Calcular(a, b); if(resultado==123456789){ txtres.setText("error");         }else txtres.setText(""+resultado);     } }
Pruebas de unidad publicclassOperacionTest { publicOperacionTest() {     }     @BeforeClass publicstaticvoidsetUpClass() throwsException {     }     @AfterClass publicstaticvoidtearDownClass() throwsException {     }     @Before publicvoidsetUp() {     }     @After publicvoidtearDown() {     }
@Test publicvoidtestCalcular() { System.out.println("Calcular"); assertEquals(0,Operacion.Calcular(1, 1)); assertEquals(1,Operacion.Calcular(5, -8)); assertEquals(-7,Operacion.Calcular(4, 6)); assertEquals(7,Operacion.Calcular(-4, 1)); assertEquals(2,Operacion.Calcular(1, -9)); assertTrue(Operacion.Calcular(1, 1)== 0);          //caso erroneo assertFalse(Operacion.Calcular(1, 1)== 2); assertFalse(Operacion.Calcular(1, 1)== 3);     } }

Weitere ähnliche Inhalte

Was ist angesagt?

Was ist angesagt? (9)

Como crear una matriz de 3x3 con c++ con menu
Como crear una matriz de 3x3 con c++ con menu Como crear una matriz de 3x3 con c++ con menu
Como crear una matriz de 3x3 con c++ con menu
 
Func menu mostrar.c
Func menu mostrar.cFunc menu mostrar.c
Func menu mostrar.c
 
Dij
DijDij
Dij
 
Fibonacci
FibonacciFibonacci
Fibonacci
 
Vcs6
Vcs6Vcs6
Vcs6
 
C - Pattern - Code - [Future Programming]
C - Pattern - Code - [Future Programming]C - Pattern - Code - [Future Programming]
C - Pattern - Code - [Future Programming]
 
Bcsl 033 data and file structures lab s1-2
Bcsl 033 data and file structures lab s1-2Bcsl 033 data and file structures lab s1-2
Bcsl 033 data and file structures lab s1-2
 
Practico Nº 2
Practico Nº 2Practico Nº 2
Practico Nº 2
 
Clojure language
Clojure languageClojure language
Clojure language
 

Mehr von Rodolfo Gómez López (10)

Proyect gil(1)weno
Proyect gil(1)wenoProyect gil(1)weno
Proyect gil(1)weno
 
Expo gil 911
Expo gil 911Expo gil 911
Expo gil 911
 
Pruebas de unidad
Pruebas de unidadPruebas de unidad
Pruebas de unidad
 
Objetos
ObjetosObjetos
Objetos
 
Diseño y pruebas de unidad
Diseño y pruebas de unidadDiseño y pruebas de unidad
Diseño y pruebas de unidad
 
Prueba expogil
Prueba expogilPrueba expogil
Prueba expogil
 
Prueba de escritorio
Prueba de escritorioPrueba de escritorio
Prueba de escritorio
 
Prueba de escritorio Métodos
Prueba de escritorio MétodosPrueba de escritorio Métodos
Prueba de escritorio Métodos
 
Expo métodos
Expo métodosExpo métodos
Expo métodos
 
Expo long
Expo longExpo long
Expo long
 

Kürzlich hochgeladen

FAIL REKOD PENGAJARAN.pptx fail rekod pengajaran
FAIL REKOD PENGAJARAN.pptx fail rekod pengajaranFAIL REKOD PENGAJARAN.pptx fail rekod pengajaran
FAIL REKOD PENGAJARAN.pptx fail rekod pengajaransekolah233
 
Bahare Shariat Jild 2 By SadurshSharia Mufti Amjad Ali Azmi
Bahare Shariat Jild 2 By SadurshSharia Mufti Amjad Ali AzmiBahare Shariat Jild 2 By SadurshSharia Mufti Amjad Ali Azmi
Bahare Shariat Jild 2 By SadurshSharia Mufti Amjad Ali Azmibookbahareshariat
 
Bahare Shariat Jild 1 By SadurshSharia Mufti Amjad Ali Azmi
Bahare Shariat Jild 1 By SadurshSharia Mufti Amjad Ali AzmiBahare Shariat Jild 1 By SadurshSharia Mufti Amjad Ali Azmi
Bahare Shariat Jild 1 By SadurshSharia Mufti Amjad Ali Azmibookbahareshariat
 
Saunanaine_Helen Moppel_JUHENDATUD SAUNATEENUSE JA LOODUSMATKA SÜNERGIA_strat...
Saunanaine_Helen Moppel_JUHENDATUD SAUNATEENUSE JA LOODUSMATKA SÜNERGIA_strat...Saunanaine_Helen Moppel_JUHENDATUD SAUNATEENUSE JA LOODUSMATKA SÜNERGIA_strat...
Saunanaine_Helen Moppel_JUHENDATUD SAUNATEENUSE JA LOODUSMATKA SÜNERGIA_strat...Eesti Loodusturism
 
محاضرات الاحصاء التطبيقي لطلاب علوم الرياضة.pdf
محاضرات الاحصاء التطبيقي لطلاب علوم الرياضة.pdfمحاضرات الاحصاء التطبيقي لطلاب علوم الرياضة.pdf
محاضرات الاحصاء التطبيقي لطلاب علوم الرياضة.pdfKhaled Elbattawy
 
Bahare Shariat Jild 3 By SadurshSharia Mufti Amjad Ali Azmi
Bahare Shariat Jild 3 By SadurshSharia Mufti Amjad Ali AzmiBahare Shariat Jild 3 By SadurshSharia Mufti Amjad Ali Azmi
Bahare Shariat Jild 3 By SadurshSharia Mufti Amjad Ali Azmibookbahareshariat
 
Bahare Shariat Jild 4 By SadurshSharia Mufti Amjad Ali Azmi
Bahare Shariat Jild 4 By SadurshSharia Mufti Amjad Ali AzmiBahare Shariat Jild 4 By SadurshSharia Mufti Amjad Ali Azmi
Bahare Shariat Jild 4 By SadurshSharia Mufti Amjad Ali Azmibookbahareshariat
 

Kürzlich hochgeladen (9)

LAR MARIA MÃE DE ÁFRICA .
LAR MARIA MÃE DE ÁFRICA                 .LAR MARIA MÃE DE ÁFRICA                 .
LAR MARIA MÃE DE ÁFRICA .
 
FAIL REKOD PENGAJARAN.pptx fail rekod pengajaran
FAIL REKOD PENGAJARAN.pptx fail rekod pengajaranFAIL REKOD PENGAJARAN.pptx fail rekod pengajaran
FAIL REKOD PENGAJARAN.pptx fail rekod pengajaran
 
Bahare Shariat Jild 2 By SadurshSharia Mufti Amjad Ali Azmi
Bahare Shariat Jild 2 By SadurshSharia Mufti Amjad Ali AzmiBahare Shariat Jild 2 By SadurshSharia Mufti Amjad Ali Azmi
Bahare Shariat Jild 2 By SadurshSharia Mufti Amjad Ali Azmi
 
Bahare Shariat Jild 1 By SadurshSharia Mufti Amjad Ali Azmi
Bahare Shariat Jild 1 By SadurshSharia Mufti Amjad Ali AzmiBahare Shariat Jild 1 By SadurshSharia Mufti Amjad Ali Azmi
Bahare Shariat Jild 1 By SadurshSharia Mufti Amjad Ali Azmi
 
Energy drink .
Energy drink                           .Energy drink                           .
Energy drink .
 
Saunanaine_Helen Moppel_JUHENDATUD SAUNATEENUSE JA LOODUSMATKA SÜNERGIA_strat...
Saunanaine_Helen Moppel_JUHENDATUD SAUNATEENUSE JA LOODUSMATKA SÜNERGIA_strat...Saunanaine_Helen Moppel_JUHENDATUD SAUNATEENUSE JA LOODUSMATKA SÜNERGIA_strat...
Saunanaine_Helen Moppel_JUHENDATUD SAUNATEENUSE JA LOODUSMATKA SÜNERGIA_strat...
 
محاضرات الاحصاء التطبيقي لطلاب علوم الرياضة.pdf
محاضرات الاحصاء التطبيقي لطلاب علوم الرياضة.pdfمحاضرات الاحصاء التطبيقي لطلاب علوم الرياضة.pdf
محاضرات الاحصاء التطبيقي لطلاب علوم الرياضة.pdf
 
Bahare Shariat Jild 3 By SadurshSharia Mufti Amjad Ali Azmi
Bahare Shariat Jild 3 By SadurshSharia Mufti Amjad Ali AzmiBahare Shariat Jild 3 By SadurshSharia Mufti Amjad Ali Azmi
Bahare Shariat Jild 3 By SadurshSharia Mufti Amjad Ali Azmi
 
Bahare Shariat Jild 4 By SadurshSharia Mufti Amjad Ali Azmi
Bahare Shariat Jild 4 By SadurshSharia Mufti Amjad Ali AzmiBahare Shariat Jild 4 By SadurshSharia Mufti Amjad Ali Azmi
Bahare Shariat Jild 4 By SadurshSharia Mufti Amjad Ali Azmi
 

Diseño y pruebas de unidad

  • 1. DISEÑO Y PRUEBAS DE UNIDAD INTEGRANTES: ÁLVAREZ GONZÁLEZ ÁLVARO ÁNGEL AVILES MÓNICA GÓMEZ LÓPEZ RODOLFO GUZMÁN ZANABRIA ANA LAURA PÉREZ MELO ALAN GIOVANNI SUAZO REZA DAVID
  • 3.
  • 4. BIBLIOGRAFÍA http://goo.gl/kU0I5 http://goo.gl/6pcDy http://goo.gl/GDa9Z http://goo.gl/9Dzvt http://goo.gl/gIMBh http://goo.gl/qy13L http://www.junit.org/ http://goo.gl/hUrp3 http://goo.gl/WKWzp
  • 5. Clase operación public class Operacion { static intCalcular (int p , int n){ int m ; if(n==0){ m=123456789; } else{ m= ((p - (3*n)) / (p - n + 4)); } return m; } }
  • 6. Midlet publicclassMidletextendsMIDletimplementsCommandListener { private final Displaydisplay = Display.getDisplay(this); private final TextFieldtxtP = new TextField("P:","",10,TextField.NUMERIC); private final TextFieldtxtN = new TextField("N:","",10,TextField.NUMERIC); private final StringItemtxtres = new StringItem("M=", ""); private final CommandcmdSalir = new Command ("salir", Command.EXIT,1); private final CommandcmdSuma = new Command ("Calcular",Command.SCREEN,1); private final FormfrmCalculo = new Form("Operacion:"); { frmCalculo.append(txtP); frmCalculo.append(txtN); frmCalculo.append(txtres); frmCalculo.addCommand(cmdSuma); frmCalculo.addCommand(cmdSalir); frmCalculo.setCommandListener((CommandListener)this); }
  • 7. publicvoidstartApp() { display.setCurrent(frmCalculo); } publicvoidpauseApp() { } publicvoiddestroyApp(booleanunconditional) { } publicvoidcommandAction(Command c, Displayable d) { if(d == frmCalculo && c==cmdSalir){ salir(); }elseif(d== frmCalculo && c==cmdSuma){ suma(); } } privatevoid salir() { destroyApp(true); notifyDestroyed(); }
  • 8. privatevoid suma() { int a = Integer.parseInt(txtP.getString().trim()); int b= Integer.parseInt(txtN.getString().trim()); int resultado=Operacion.Calcular(a, b); if(resultado==123456789){ txtres.setText("error"); }else txtres.setText(""+resultado); } }
  • 9. Pruebas de unidad publicclassOperacionTest { publicOperacionTest() { } @BeforeClass publicstaticvoidsetUpClass() throwsException { } @AfterClass publicstaticvoidtearDownClass() throwsException { } @Before publicvoidsetUp() { } @After publicvoidtearDown() { }
  • 10. @Test publicvoidtestCalcular() { System.out.println("Calcular"); assertEquals(0,Operacion.Calcular(1, 1)); assertEquals(1,Operacion.Calcular(5, -8)); assertEquals(-7,Operacion.Calcular(4, 6)); assertEquals(7,Operacion.Calcular(-4, 1)); assertEquals(2,Operacion.Calcular(1, -9)); assertTrue(Operacion.Calcular(1, 1)== 0); //caso erroneo assertFalse(Operacion.Calcular(1, 1)== 2); assertFalse(Operacion.Calcular(1, 1)== 3); } }