TDD Test Driven Development

Description

Engenharia de Software Mind Map on TDD Test Driven Development, created by Emanuel Rocha on 27/02/2017.
Emanuel  Rocha
Mind Map by Emanuel Rocha, updated more than 1 year ago
Emanuel  Rocha
Created by Emanuel Rocha over 7 years ago
67
0

Resource summary

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
                                                      Show full summary Hide full summary

                                                      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