TDD Test Driven Development

Descripción

Engenharia de Software Mapa Mental sobre TDD Test Driven Development, creado por Emanuel Rocha el 27/02/2017.
Emanuel  Rocha
Mapa Mental por Emanuel Rocha, actualizado hace más de 1 año
Emanuel  Rocha
Creado por Emanuel Rocha hace más de 7 años
65
0

Resumen del Recurso

TDD Test Driven Development
  1. método ágil de desenvolvimento de software
    1. baseia na repetição de um ciclo de desenvolvimento curto,
      1. focado em testes unitários
      2. Ciclo
        1. Para cada parte da aplicação, adiciona-se um teste escrito antes mesmo do desenvolvimento do código em si
          1. ajudam a reduzir riscos de possíveis problemas no código
          2. Feedback rápido
            1. Código mais limpo
              1. mais segurança na correção de eventuais bugs
                1. conjunto de testes
                2. Mais produtividade
                  1. perde menos tempo com depuradores
                    1. código se torna mais flexível
                      1. menos acoplado
                        1. mais coeso
                      2. Tipos de Testes
                        1. Testes Unitários
                          1. Testes de Integração
                            1. Testes de Aceitação
                            2. Ferramentas
                              1. JUnit
                                1. TesteNG
                                  1. PHPUnit
                                    1. SimpleTest
                                      1. NUnit
                                        1. Jasmine
                                          1. CUnit
                                            1. PyUnit
                                            2. não é uma abordagem para realizar testes
                                              1. é uma abordagem para desenvolver softwares.
                                                1. Vantagens do emprego
                                                  1. o software desenvolvido, em geral, apresenta maior qualidade, na medida em que é implementado direcionado às expectativas do cliente
                                                    1. Há a possibilidade de se testar todo o código desenvolvido, o que oferece maior confiabilidade ao sistema
                                                      1. o código é mais modularizado, flexível e extensível
                                                      Mostrar resumen completo Ocultar resumen completo

                                                      Similar

                                                      Engenharia de Software
                                                      Gabriel Alexandre
                                                      Quiz - Processo de Software
                                                      Adriana Gomes Alves
                                                      ERGONOMIA
                                                      timEU
                                                      01. Eng de software:Fases de Processos da Eng de Software.
                                                      Jamil Yahuza Felippe
                                                      Áreas de Conhecimento X Grupos de Processos
                                                      Rodrigo Ferreira
                                                      Questões Fundamentos Eng de Software
                                                      Jamil Yahuza Felippe
                                                      Engenharia de Software
                                                      Marcio Silveira
                                                      Quiz - Processos tradicionais
                                                      Adriana Gomes Alves
                                                      Engenharia de software
                                                      pcbsytem
                                                      Aula Um Engenharia de Software III
                                                      Artur R
                                                      13. Eng de Software:Modelo Processo Ágil de Desenvolvimento
                                                      Jamil Yahuza Felippe