La descarga está en progreso. Por favor, espere

La descarga está en progreso. Por favor, espere

Test = prueba, examen ¿Qué prueban en un software? Un bloque de código fuente Una funcionalidad completa ¿Por qué probamos un software? Encontrar y corregir.

Presentaciones similares


Presentación del tema: "Test = prueba, examen ¿Qué prueban en un software? Un bloque de código fuente Una funcionalidad completa ¿Por qué probamos un software? Encontrar y corregir."— Transcripción de la presentación:

1

2 Test = prueba, examen ¿Qué prueban en un software? Un bloque de código fuente Una funcionalidad completa ¿Por qué probamos un software? Encontrar y corregir bugs. ¿Cómo probamos un software? Input / Output

3 Pruebas de Unidad Unit = unidades POO (Métodos) Test = prueba, examen Si tenemos una función que realiza cierto cálculo: función suma( a, b)....fin Podemos probar esta función de esta manera: Si (suma(1,1) es igual a 2) // :-D caso contrario // :-(

4 Técnica Verificar igualdad de dos valores. Verificar que una sentencia sea verdadera. Verificar que un objeto exista. Verificar que dos objetos sean del mismo tipo.

5 Ventajas Facilita el cambio. Simplifica la integración. Lleva la programación a otro nivel. Aunque suene difícil de creer, acelera el desarrollo de software. DesventajasEstimación Código extenso

6 Existen Unit Testing Frameworks para la mayoría de lenguajes de programación. Sunit: Smalltalk Java: JUnit Ruby: Test::Unit Python: PyUnit Perl: TAP (Test Anything Protocol) PHP: PHPUnit.NET: NUnit

7 package pruebarapida; import org.junit.*; import static org.junit.Assert.*; import java.util.*; public class TestingJava public void testEmptyCollection() { Collection collection = new ArrayList(); assertTrue(collection.isEmpty()); } public static void main(String args[]) { org.junit.runner.JUnitCore.main("pruebarapid a.TestingJava"); } Ejemplo: JUnit

8 package pruebarapida; import org.junit.*; import static org.junit.Assert.*; import java.util.*; public class TestingJava { private Collection public void setUp() { collection = new ArrayList (); public void testEmptyCollection() { assertTrue(collection.isEmpty()); public void testOneItemCollection() { collection.add("itemA"); assertEquals(1, collection.size()); } Ejemplo: JUnit

9 require test/unit class PruebaSuma < Test::Unit::TestCase def test_suma assert_equal 4, 2+2 assert_equal 4, 3+1 assert_equal 5, 5+0 assert_equal 0, -5+5 end Ejemplo: Test::Unit

10 Más información: JUnit.orghttp://www.junit.orgCactushttp://jakarta.apache.org/cactusCloverhttp://www.thecortex.net/cloverdbUnithttp://www.dbunit.orgHttpUnithttp://www.httpunit.org Canoo WebTest Temas relacionados:


Descargar ppt "Test = prueba, examen ¿Qué prueban en un software? Un bloque de código fuente Una funcionalidad completa ¿Por qué probamos un software? Encontrar y corregir."

Presentaciones similares


Anuncios Google