32 relações: Apache Ant, Behavior Driven Development, Caso de teste, Caso de uso, Depuração, Depurador, Desenvolvimento ágil de software, Desenvolvimento de software, Desfazer, Fake, Fluxo de trabalho, Injeção de dependência, Integração contínua, Interface (ciência da computação), Java (linguagem de programação), Kent Beck, Módulo de um programa, Objeto mock, Persistência (ciência da computação), Princípio KISS, Programação extrema, Refatoração, Separação de conceitos, Sistema de controle de versões, Teste de software, Teste de unidade, Transação atômica, Tratamento de exceção, Verificação e validação, XUnit, YAGNI, .NET Framework.
Apache Ant
Apache Ant é uma ferramenta utilizada para automação de compilação na construção de software.
Novo!!: Test-driven development e Apache Ant · Veja mais »
Behavior Driven Development
* Behavior Driven Development (BDD ou ainda uma tradução Desenvolvimento Guiado por Comportamento) é uma técnica de desenvolvimento Ágil que encoraja colaboração entre desenvolvedores, setores de qualidade e pessoas não-técnicas ou de negócios num projeto de software, relaciona-se com o conceito de verificação e validação.
Novo!!: Test-driven development e Behavior Driven Development · Veja mais »
Caso de teste
Em engenharia de software, caso de teste é um conjunto de condições usadas para teste de software.
Novo!!: Test-driven development e Caso de teste · Veja mais »
Caso de uso
Na Engenharia de Software, um caso de uso (do inglês use case) é um tipo de classificador representando uma unidade funcional coerente provida pelo sistema, subsistema, ou classe manifestada por sequências de mensagens intercambiáveis entre os sistemas e um ou mais atores.
Novo!!: Test-driven development e Caso de uso · Veja mais »
Depuração
Depuração (debugging, debug) é o processo de encontrar e reduzir defeitos num aplicativo de software ou mesmo em hardware.
Novo!!: Test-driven development e Depuração · Veja mais »
Depurador
Um '''depurador''' de Python sendo executado Um depurador (debugger) é um programa de computador usado para testar outros programas e fazer sua depuração, que consiste em encontrar os defeitos do programa.
Novo!!: Test-driven development e Depurador · Veja mais »
Desenvolvimento ágil de software
Desenvolvimento Ágil de Software (Agile software development) ou Método ágil é uma disciplina que estuda um conjunto de comportamentos, processos, práticas e ferramentas utilizados para a criação de produtos (geralmente de, mas não limitados a, software) e sua subsequente disponibilização para os usuários finais.
Novo!!: Test-driven development e Desenvolvimento ágil de software · Veja mais »
Desenvolvimento de software
Na computação, o desenvolvimento de software é o ato de elaborar e implementar um sistema computacional, isto é, transformar a necessidade de um utilizador ou de um mercado em um produto de software.
Novo!!: Test-driven development e Desenvolvimento de software · Veja mais »
Desfazer
Em computação, desfazer (do inglês undo) é uma comando e função do programa para reverter a última alteração que foi feita a algum objeto.
Novo!!: Test-driven development e Desfazer · Veja mais »
Fake
Fake ("falso" em inglês) é um termo usado para denominar contas ou perfis usados na Internet para ocultar a identidade real de um usuário, para proteger-se de spams, ou simplesmente passar o tempo.
Novo!!: Test-driven development e Fake · Veja mais »
Fluxo de trabalho
Fluxo de Trabalho (em inglês, workflow) é a seqüência de passos necessários para se automatizar processos de negócio, de acordo com um conjunto de regras definidas, permitindo que sejam transmitidos de uma pessoa para outra.
Novo!!: Test-driven development e Fluxo de trabalho · Veja mais »
Injeção de dependência
Injeção de dependência (Dependency Injection, em inglês) é um padrão de desenvolvimento de programas de computadores utilizado quando é necessário manter baixo o nível de acoplamento entre diferentes módulos de um sistema.
Novo!!: Test-driven development e Injeção de dependência · Veja mais »
Integração contínua
Na engenharia de software, integração contínua (IC), do inglês continuous integration (CI), é a prática de mesclar todas as cópias de trabalho dos desenvolvedores em uma linha principal compartilhada, várias vezes ao dia.
Novo!!: Test-driven development e Integração contínua · Veja mais »
Interface (ciência da computação)
Uma interface, em ciência da computação, é a fronteira que define a forma de comunicação entre duas entidades.
Novo!!: Test-driven development e Interface (ciência da computação) · Veja mais »
Java (linguagem de programação)
Java é uma linguagem de programação orientada a objetos desenvolvida na década de 90 por uma equipe de programadores chefiada por James Gosling, na empresa Sun Microsystems, que em 2008 foi adquirido pela empresa Oracle Corporation.
Novo!!: Test-driven development e Java (linguagem de programação) · Veja mais »
Kent Beck
Kent Beck é um engenheiro de software americano criador do Extreme Programming e Test Driven Development.
Novo!!: Test-driven development e Kent Beck · Veja mais »
Módulo de um programa
Módulo de um programa é um artefato de programação que pode ser desenvolvido e compilado separadamente de outras partes do programa.
Novo!!: Test-driven development e Módulo de um programa · Veja mais »
Objeto mock
Objetos mock, objetos simulados ou simplesmente mock (do inglês mock object) em desenvolvimento de software são objetos que simulam o comportamento de objetos reais de forma controlada.
Novo!!: Test-driven development e Objeto mock · Veja mais »
Persistência (ciência da computação)
Em ciência da computação, persistência se refere à característica de um estado que sobrevive ao processo que o criou.
Novo!!: Test-driven development e Persistência (ciência da computação) · Veja mais »
Princípio KISS
Uma simples inscrição do princípio KISS (sem a quarta palavra) KISS, um acrônimo para "Keep it simple, stupid!" (Mantenha simples, estúpido!), é um princípio de design observado pela Marinha dos Estados Unidos em 1960.
Novo!!: Test-driven development e Princípio KISS · Veja mais »
Programação extrema
Programação extrema (do inglês eXtreme Programming), ou simplesmente XP, é considerada uma metodologia ágil"Human Centred Technology Workshop 2005", 2005, PDF,.
Novo!!: Test-driven development e Programação extrema · Veja mais »
Refatoração
Refatoração (do inglês refactoring) é o processo de modificar um sistema de software para melhorar a estrutura interna do código sem alterar seu comportamento externo.
Novo!!: Test-driven development e Refatoração · Veja mais »
Separação de conceitos
A separação de conceitos ou separação de preocupações (do inglês separation of concerns, SoC) é um princípio utilizado na computação que visa a preocupação com cada aspecto, modularizadamente.
Novo!!: Test-driven development e Separação de conceitos · Veja mais »
Sistema de controle de versões
Um sistema de controle de versões (ou versionamento), VCS (do inglês version control system) ou ainda SCM (do inglês source code management) na função prática da Ciência da Computação e da Engenharia de Software, é um software que tem a finalidade de gerenciar diferentes versões no desenvolvimento de um documento qualquer.
Novo!!: Test-driven development e Sistema de controle de versões · Veja mais »
Teste de software
O teste do software é a investigação do software a fim de fornecer informações sobre sua qualidade em relação ao contexto em que ele deve operar, se relaciona com o conceito de verificação e validação.
Novo!!: Test-driven development e Teste de software · Veja mais »
Teste de unidade
Teste de unidade é toda a aplicação de teste nas assinaturas de entrada e saída de um sistema.
Novo!!: Test-driven development e Teste de unidade · Veja mais »
Transação atômica
Transação Atômica, em ciência da computação, é uma operação, ou conjunto de operações, em uma base de dados, ou em qualquer outro sistema computacional, que deve ser executada completamente em caso de sucesso, ou ser abortada completamente em caso de erro.
Novo!!: Test-driven development e Transação atômica · Veja mais »
Tratamento de exceção
O tratamento de exceção, na ciência da computação, é o mecanismo responsável pelo tratamento da ocorrência de condições que alteram o fluxo normal da execução de programas de computadores.
Novo!!: Test-driven development e Tratamento de exceção · Veja mais »
Verificação e validação
Verificação e validação são procedimentos independentes que são usados em conjunto para verificar se um produto, serviço ou sistema atende aos requisitos e especificações e se cumpre sua finalidade.
Novo!!: Test-driven development e Verificação e validação · Veja mais »
XUnit
xUnit é o nome genérico para qualquer estrutura de testes automáticos unitários.
Novo!!: Test-driven development e XUnit · Veja mais »
YAGNI
YAGNI é uma abreviação da expressão de língua inglesa You Ain't Gonna Need It.
Novo!!: Test-driven development e YAGNI · Veja mais »
.NET Framework
O.NET Framework (pronuncia-se: dótnét) é uma iniciativa da empresa Microsoft, que visa uma plataforma única para desenvolvimento e execução de sistemas e aplicações.
Novo!!: Test-driven development e .NET Framework · Veja mais »