Amazon cover image
Image from Amazon.com
Image from Google Jackets

Titulo: Pruebas de Software y Junit: Un análisis en profundidad y ejemplos prácticos Daniel Bolaños Alonso, Almudena Sierra Alonso y Miren Idoia Alarcón Rodríguez

By: Contributor(s): Material type: TextTextMadrid : PEARSON 2008Edition: 1Description: 368 páginas. ; 25cm. ilContent type:
  • texto
Media type:
  • no mediado
Carrier type:
  • volumen
ISBN:
  • 978-84-8322-354-3
Subject(s): DDC classification:
  • 004 B6874pr
Online resources:
Contents:
1. Fundamentos de las pruebas. 2. Pruebas unitarias: JUnit. 3. Ant. 4. Gestión de la configuración de software. 5. Herramientas de control de versiones. 6. Generación de informes.
Summary: la forma esperada, que la interacción con otros sistemas o elementos externos sea la adecuada,que sea robusto, que cumpla ciertos parámetros de rendimiento, etc. Justamente, verificar que elproducto desarrollado cumple todos estos requisitos, es la finalidad de las pruebas. Sin ningunaduda, la fase de pruebas incide de forma directa en la calidad, seguridad, eficiencia, correccióny completitud del producto software desarrollado.Actualmente un gran porcentaje del esfuerzo, y por tanto del coste, que una empresa realizadurante el ciclo de vida de un proyecto software recae sobre la fase de mantenimiento. Duranteesta fase, el software evoluciona incorporando nuevas funcionalidades para dar respuesta anuevos requisitos del usuario, y corrigiendo errores que van apareciendo durante su uso. Por estemotivo, realizar una correcta fase de pruebas que permita producir un sistema fácilmente man-tenible y, por tanto, permita minimizar este esfuerzo, es de una gran importancia. Cuando se mo-difica un producto durante su mantenimiento, hay que someterlo a las pruebas de regresión paragarantizar que los cambios introducidos no traigan consigo ningún defecto. Si estas pruebas yaestán definidas y automatizadas, los recursos requeridos para las pruebas durante el manteni-miento se reducen considerablemente.Una buena estrategia de pruebas incluye pruebas unitarias, de integración, de sistema, fun-cionales o de validación y de aceptación. A lo largo de este texto se verán todas ellas. Inicial-mente, se ofrece una visión general de la fase de pruebas definiendo y explicando los conceptosmás relevantes de dicha fase, sus actividades, el diseño de casos de pruebas, principios, estra-tegia, técnicas, roles, productos generados, etc. Asimismo se describe el proceso de escritura delPlan de Pruebas, documento indispensable al inicio de toda fase de pruebas. Una vez realizadaesta introducción, el lector se encuentra en disposición de afrontar el resto de los capítulos conuna base sólida.Estos capítulos se centran en describir todo tipo de técnicas de prueba sobre software Javamediante la utilización de herramientas pertenecientes a la familia JUnit. Estas técnicas com-prenden: realizar pruebas unitarias, pruebas en aislamiento, pruebas de aplicaciones que accedena bases de datos, pruebas de aplicaciones WEB, pruebas de documentos estáticos, pruebas derendimiento, etc. A la hora de describir estas técnicas se ha seleccionado un conjunto de herra-mientas, todas ellas disponibles bajo licencias de software libre, que permiten ponerlas enpráctica de una forma efectiva y cómoda para el desarrollador. Sin embargo, a pesar de que elprocedimiento de utilización de estas herramientas ocupa una buena parte de este libro, se ha tra-tado en la medida de lo posible de aislar las técnicas de prueba en sí mismas, de las herramien-tas que las llevan a la práctica. En el mundo del desarrollo software las herramientas de pruebacambian constantemente, sin embargo, la técnica de prueba en la que se basan raras veces lohace. Por este motivo, el objetivo de este libro ha sido realizar una colección atemporal de téc-nicas y procedimientos de prueba que conserve su valor y utilidad independientemente de las he-rramientas utilizadasA lo largo de este libro se han descrito en profundidad más de 10 herramientas de pruebapertenecientes a la familia JUnit. Todas ellas permiten automatizar diferentes aspectos de laprueba de código Java: JUnit para las pruebas unitarias, JUnitReport para generar informes so-bre los resultados de las pruebas, facilitando así su análisis y almacenamiento, JMock y Easy-Mock para realizar pruebas de aislamiento de clases, JTestCase para separar el código asocia-do a los casos de prueba de los datos usados para ejecutarlos, DBUnit para probar código queaccede a bases de datos, HTTPUnit, HTMLUnit y JWEBUnit para probar aplicaciones Web,XMLUnit para comprobar la correcta generación de código XML y JFunc, JUnitPerf y JMeterpara las pruebas de validación.
Tags from this library: No tags from this library for this title. Log in to add tags.
Star ratings
    Average rating: 0.0 (0 votes)
Holdings
Item type Current library Collection Call number Copy number Status Date due Barcode
Libros Libros Biblioteca La Matriz INGENIERIA EN INFORMATICA Y SISTEMAS COMPUTACIONALES / LA MATRIZ Acervo general de Libros 004 B6874pr (Browse shelf(Opens below)) Ej.1 Available 003888-11

1. Fundamentos de las pruebas. 2. Pruebas unitarias: JUnit. 3. Ant. 4. Gestión de la configuración de software. 5. Herramientas de control de versiones. 6. Generación de informes.

la forma esperada, que la interacción con otros sistemas o elementos externos sea la adecuada,que sea robusto, que cumpla ciertos parámetros de rendimiento, etc. Justamente, verificar que elproducto desarrollado cumple todos estos requisitos, es la finalidad de las pruebas. Sin ningunaduda, la fase de pruebas incide de forma directa en la calidad, seguridad, eficiencia, correccióny completitud del producto software desarrollado.Actualmente un gran porcentaje del esfuerzo, y por tanto del coste, que una empresa realizadurante el ciclo de vida de un proyecto software recae sobre la fase de mantenimiento. Duranteesta fase, el software evoluciona incorporando nuevas funcionalidades para dar respuesta anuevos requisitos del usuario, y corrigiendo errores que van apareciendo durante su uso. Por estemotivo, realizar una correcta fase de pruebas que permita producir un sistema fácilmente man-tenible y, por tanto, permita minimizar este esfuerzo, es de una gran importancia. Cuando se mo-difica un producto durante su mantenimiento, hay que someterlo a las pruebas de regresión paragarantizar que los cambios introducidos no traigan consigo ningún defecto. Si estas pruebas yaestán definidas y automatizadas, los recursos requeridos para las pruebas durante el manteni-miento se reducen considerablemente.Una buena estrategia de pruebas incluye pruebas unitarias, de integración, de sistema, fun-cionales o de validación y de aceptación. A lo largo de este texto se verán todas ellas. Inicial-mente, se ofrece una visión general de la fase de pruebas definiendo y explicando los conceptosmás relevantes de dicha fase, sus actividades, el diseño de casos de pruebas, principios, estra-tegia, técnicas, roles, productos generados, etc. Asimismo se describe el proceso de escritura delPlan de Pruebas, documento indispensable al inicio de toda fase de pruebas. Una vez realizadaesta introducción, el lector se encuentra en disposición de afrontar el resto de los capítulos conuna base sólida.Estos capítulos se centran en describir todo tipo de técnicas de prueba sobre software Javamediante la utilización de herramientas pertenecientes a la familia JUnit. Estas técnicas com-prenden: realizar pruebas unitarias, pruebas en aislamiento, pruebas de aplicaciones que accedena bases de datos, pruebas de aplicaciones WEB, pruebas de documentos estáticos, pruebas derendimiento, etc. A la hora de describir estas técnicas se ha seleccionado un conjunto de herra-mientas, todas ellas disponibles bajo licencias de software libre, que permiten ponerlas enpráctica de una forma efectiva y cómoda para el desarrollador. Sin embargo, a pesar de que elprocedimiento de utilización de estas herramientas ocupa una buena parte de este libro, se ha tra-tado en la medida de lo posible de aislar las técnicas de prueba en sí mismas, de las herramien-tas que las llevan a la práctica. En el mundo del desarrollo software las herramientas de pruebacambian constantemente, sin embargo, la técnica de prueba en la que se basan raras veces lohace. Por este motivo, el objetivo de este libro ha sido realizar una colección atemporal de téc-nicas y procedimientos de prueba que conserve su valor y utilidad independientemente de las he-rramientas utilizadasA lo largo de este libro se han descrito en profundidad más de 10 herramientas de pruebapertenecientes a la familia JUnit. Todas ellas permiten automatizar diferentes aspectos de laprueba de código Java: JUnit para las pruebas unitarias, JUnitReport para generar informes so-bre los resultados de las pruebas, facilitando así su análisis y almacenamiento, JMock y Easy-Mock para realizar pruebas de aislamiento de clases, JTestCase para separar el código asocia-do a los casos de prueba de los datos usados para ejecutarlos, DBUnit para probar código queaccede a bases de datos, HTTPUnit, HTMLUnit y JWEBUnit para probar aplicaciones Web,XMLUnit para comprobar la correcta generación de código XML y JFunc, JUnitPerf y JMeterpara las pruebas de validación.

Va/vj

There are no comments on this title.

to post a comment.

Misión / Visión

X

Misión

La UTC forma profesionales humanistas y de calidad, capaces de generar conocimiento científico a través de la investigación y vinculación, para que contribuyan a la transformación social, tecnológica y económica del país.

Visión

La UTC será una universidad innovadora, científica y eficiente, comprometida con la calidad y pertinencia para alcanzar una sociedad equitativa, inclusiva y colaborativa.

Servicios

X

Los usuarios deberán registrar sus datos personales en la ventanilla de atención para efectos de registro y acceso al servicio de las bibliotecas.

  • Préstamo interno, departamental e interdepartamental.
  • Préstamo externo.
  • Préstamo interbibliotecario.
  • Consulta y referencia.
  • Consulta especializada.
  • Expedición de constancias de no adeudamiento a través del sistema SIABUC.
  • Acceso a bases de datos de nivel científico en línea.
  • Acceso al repositorio digital en el Web Site de la institución.
  • Servicio de Internet y Bibliotecas Virtuales.
  • Servicio de copiado y digitalización.
  • Sala de lectura.

Misión / Visión

X

Dentro de las iniciativas del personal bibliotecario de la UTC, se ha diseñado algunas estrategias para ayudar a la comunidad universitaria en este período de transición dónde los usos de métodos virtuales son indispensables para el desarrollo de la actividad académica.

Horario de atención de lunes a viernes de 8:00 a 17:00

Matriz: biblioteca@utc.edu.ec
Salache: biblioteca.caren@utc.edu.ec
La Maná: biblioteca.lamana@utc.edu.ec
Pujilí: biblioteca.pujili@utc.edu.ec