TDD Test Driven Development

Beschreibung

Engenharia de Software Mindmap am TDD Test Driven Development, erstellt von Emanuel Rocha am 27/02/2017.
Emanuel  Rocha
Mindmap von Emanuel Rocha, aktualisiert more than 1 year ago
Emanuel  Rocha
Erstellt von Emanuel Rocha vor etwa 7 Jahre
56
0

Zusammenfassung der Ressource

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
                                                      Zusammenfassung anzeigen Zusammenfassung ausblenden

                                                      ähnlicher Inhalt

                                                      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