PRUEBAS UNITARIAS

Descrição

Mapa mental Pruebas unitarias grupo 6 María Camila Henao, Ana Sofía Arroyave y Zharick Quintero
María Camila Henao Nieto
Mapa Mental por María Camila Henao Nieto, atualizado more than 1 year ago
María Camila Henao Nieto
Criado por María Camila Henao Nieto quase 4 anos atrás
1
0

Resumo de Recurso

PRUEBAS UNITARIAS
  1. DEFINICIÓN
    1. Maneras de comprobar que un fragmento de código funciona correctamente.
      1. Consiste en aislar una parte del código, detectar errores para poder corregirlos y comprobar que funciona perfectamente.
    2. PROCEDIMIENTO
      1. 3 A’s del unit testing
        1. Arrange - Organizar
          1. definen los requisitos que debe cumplir el código.
          2. Act - Actuar
            1. ejecutar el test para dar los resultados que se deberán analizar
            2. Assert - Afirmar
              1. Comprobar los resultados obtenidos hacer las respectivas correcciones y continuar
          3. REALIZACIÓN
            1. Puede realizarse manualmente o mediante herramientas y al utilizarlas se codifican los criterios en la prueba y se detectan los errores.
            2. BUENAS PRACTICAS
              1. Probar 1 solo código a la vez.
                1. Seguir un esquema claro
                  1. Todos los cambios pasar por el test
                    1. Realizar regularmente pruebas mientras se programa
                      1. Las pruebas deben ser independientes
                        1. Antes de continuar, corregir los bugs identificados
                        2. TDD
                          1. test driven development, TDD o desarrollo guiado por pruebas
                            1. El objetivo es conseguir un código limpio que funcione.
                              1. desarrolla las pruebas unitarias a las que se va a someter el software antes de escribirlo.
                          2. MOTIVOS
                            1. Se realiza en muy poco tiempo
                              1. permite refactorizar el código
                                1. mejorará la calidad final del código
                                  1. probar distintas partes del proyecto sin tener que esperar a que otras estén completadas.
                                    1. sirve como documentación del proyecto.
                                      1. Aumentan la legibilidad del código
                                        1. Demuestra que la lógica del código está en buen estado y que funcionará
                                        2. HERRAMIENTAS
                                          1. Junit:
                                            1. Para aplicaciones Java.
                                            2. xUnit:
                                              1. Para el framework .NET.
                                              2. PHPUnit:
                                                1. Para lenguaje PHP
                                                2. NUnit:
                                                  1. Para plataformas .NET.
                                                  2. MOCHA
                                                    1. De JavaScript para programas de Node.js
                                                    2. RSpec
                                                      1. Para lenguaje Ruby

                                                    Semelhante

                                                    Características del conocimiento científico y tecnológico
                                                    José Mauricio
                                                    Materials (vocabulary)
                                                    Jesús García
                                                    tecnología de la información y comunicación
                                                    daniel flores
                                                    Construcción de software
                                                    CRHISTIAN SUAREZ
                                                    Tarea 1 - La Naturaleza de la Electricidad
                                                    Paula Andrea
                                                    FICHA DE RESUMEN: GESTIÓN DE LA INFORMACIÓN.
                                                    Krista Davila
                                                    ACCESORIOS DE WINDOWS
                                                    roxana ochoa
                                                    MAPAS CONCEPTUALES DIGITALES
                                                    Mariana Victoria
                                                    MAPAS CONCEPTUALES DIGITALES
                                                    Andrés Paredes
                                                    MAPAS CONCEPTUALES DIGITALES
                                                    Maira Urrego
                                                    ESPAÑA
                                                    1703lolamora