Logotipo
Unionpédia
Comunicação
Disponível no Google Play
Novo! Faça o download do Unionpédia em seu dispositivo Android™!
Livre
Acesso mais rápido do que o navegador!
 

Teste de software

Índice 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.

70 relações: Algoritmo, Análise de requisitos de software, Artefato (desenvolvimento de software), Automação de teste, Banco de dados, Behavior Driven Development, Biblioteca (computação), Caso de teste, Código-fonte, Cópia de segurança, Ciclo de vida de liberação de software, Classe de equivalência, CMMI, Componente de software, Dólar dos Estados Unidos, Desenvolvimento ágil de software, Desenvolvimento de software, Engenharia de software, Engenharia reversa, Entrada/saída, Escalabilidade, Estados Unidos, Estrutura de dados, Falha (tecnologia), Gestão da qualidade total, Hardware, Infraestrutura, Instituto de Engenheiros Eletricistas e Eletrônicos, Instituto Nacional de Padrões e Tecnologia, Inteiro (ciência da computação), Interface gráfica do utilizador, ISO/IEC 15504, ISO/IEC 9126, Java (linguagem de programação), JUnit, Método (programação), Metodologia, Orientação a objetos, Otimização em engenharia de software, Paradigma de programação, Pesquisa, Plano de teste, Processo, Programação estruturada, Programação extrema, Projeto de software, Qualidade de software, Requisito, Software, Test-driven development, ..., Teste de aceitação, Teste de caixa-branca, Teste de caixa-preta, Teste de carga, Teste de confiabilidade, Teste de desempenho, Teste de fluxo de dados, Teste de integração, Teste de operação, Teste de recuperação, Teste de regressão, Teste de sistema, Teste de unidade, Teste de usabilidade, Universidade Carnegie Mellon, Verificação e validação, Verificação formal, Versão alfa, 1 000 000 000, 2002. Expandir índice (20 mais) »

Algoritmo

Uma animação do algoritmo de ordenação quicksort de uma matriz de valores ao acaso. As barras vermelhas marcam o elemento pivô. No início da animação, estando o elemento para o lado direito, é escolhido como o pivô Em matemática e ciência da computação, um algoritmo é uma sequência finita de ações executáveis que visam obter uma solução para um determinado tipo de problema.

Novo!!: Teste de software e Algoritmo · Veja mais »

Análise de requisitos de software

Na sistematização e engenharia de software, análise de requisitos engloba todas as tarefas que lidam com investigação, definição e escopo de novos sistemas ou alterações.

Novo!!: Teste de software e Análise de requisitos de software · Veja mais »

Artefato (desenvolvimento de software)

Um é um dos vários tipos de subprodutos concretos produzido durante o desenvolvimento de software.

Novo!!: Teste de software e Artefato (desenvolvimento de software) · Veja mais »

Automação de teste

Automação de teste é o uso de software para controlar a execução do teste de software, a comparação dos resultados esperados com os resultados reais, a configuração das pré-condições de teste e outras funções de controle e relatório de teste.

Novo!!: Teste de software e Automação de teste · Veja mais »

Banco de dados

são conjuntos de arquivos relacionados entre si, podendo conter registros sobre pessoas, lugares ou informações em geral.

Novo!!: Teste de software e Banco de dados · 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!!: Teste de software e Behavior Driven Development · Veja mais »

Biblioteca (computação)

Na ciência da computação, biblioteca ou library é uma coleção de subprogramas utilizados no desenvolvimento de software.

Novo!!: Teste de software e Biblioteca (computação) · Veja mais »

Caso de teste

Em engenharia de software, caso de teste é um conjunto de condições usadas para teste de software.

Novo!!: Teste de software e Caso de teste · Veja mais »

Código-fonte

Código-fonte (source code em inglês) é o conjunto de palavras ou símbolos escritos de forma ordenada, contendo instruções em uma das linguagens de programação existentes, de maneira lógica.

Novo!!: Teste de software e Código-fonte · Veja mais »

Cópia de segurança

Em informática, cópia de segurança (backup) ou salvaguarda é a cópia de dados de um dispositivo de armazenamento a outro para que possam ser restaurados em caso da perda dos dados originais, o que pode envolver apagamentos acidentais ou corrupção de dados.

Novo!!: Teste de software e Cópia de segurança · Veja mais »

Ciclo de vida de liberação de software

Na informática, a liberação do programa computacional ou lançamento de software (em inglês: release) é o lançamento de nova versão oficial de produto de software.

Novo!!: Teste de software e Ciclo de vida de liberação de software · Veja mais »

Classe de equivalência

Em matemática, dado um conjunto X \, com uma relação de equivalência \sim\,, a classe de equivalência de um elemento a \in X \, é o subconjunto de todos os elementos de X \, que são equivalentes a a \,.

Novo!!: Teste de software e Classe de equivalência · Veja mais »

CMMI

O CMMI (Capability Maturity Model Integration ou Modelo Integrado de Maturidade em Capacitação) é um modelo de referência que contém práticas (Genéricas ou Específicas) necessárias à maturidade em disciplinas específicas (Systems Engineering (SE - Engenharia de Sistemas), Software Engineering (SW - Engenharia de Software), Integrated Product and Process Development (IPPD - Desenvolvimento Integrado de Processo e Produto), Supplier Sourcing (SS - Seleção de Fornecedores)).

Novo!!: Teste de software e CMMI · Veja mais »

Componente de software

Componentes de Software é o termo utilizado para descrever o elemento de software que encapsula uma série de funcionalidades.

Novo!!: Teste de software e Componente de software · Veja mais »

Dólar dos Estados Unidos

O dólar dos Estados Unidos (United States dollar), também conhecido como dólar estadunidense ou dólar americano é a moeda oficial dos Estados Unidos e utilizada no mundo inteiro, tanto em reservas internacionais, como em livre circulação em alguns países.

Novo!!: Teste de software e Dólar dos Estados Unidos · 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!!: Teste de software 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!!: Teste de software e Desenvolvimento de software · Veja mais »

Engenharia de software

acessodata.

Novo!!: Teste de software e Engenharia de software · Veja mais »

Engenharia reversa

Engenharia reversa é o processo de descobrir os princípios tecnológicos e o funcionamento de um dispositivo, objeto ou sistema, através da análise de sua estrutura, função e operação.

Novo!!: Teste de software e Engenharia reversa · Veja mais »

Entrada/saída

Entrada/saída, sigla E/S (em inglês: Input/output, sigla I/O) é um termo utilizado quase que exclusivamente no ramo da computação (ou informática), indicando entrada (inserção) de dados por meio de algum código ou programa, para algum outro programa ou hardware, bem como a sua saída (obtenção de dados) ou retorno de dados, como resultado de alguma operação de algum programa, consequentemente resultado de alguma entrada.

Novo!!: Teste de software e Entrada/saída · Veja mais »

Escalabilidade

Em telecomunicações, infraestrutura de tecnologia da informação e na engenharia de software, escalabilidade é uma característica desejável em todo o sistema, rede ou processo, que indica a capacidade de manipular uma porção crescente de trabalho de forma uniforme, ou estar preparado para crescer.

Novo!!: Teste de software e Escalabilidade · Veja mais »

Estados Unidos

Os Estados Unidos da América (EUA; United States of America — USA), ou simplesmente Estados Unidos ou América, são uma república constitucional federal composta por 50 estados e um distrito federal.

Novo!!: Teste de software e Estados Unidos · Veja mais »

Estrutura de dados

Uma estrutura de dados (ED), em ciência da computação, é uma coleção tanto de valores (e seus relacionamentos) quanto de operações (sobre os valores e estruturas decorrentes).

Novo!!: Teste de software e Estrutura de dados · Veja mais »

Falha (tecnologia)

Uma fotografia supostamente do primeiro ''bug'' (um inseto real) que foi depurado ("debugado") em 1947. Dai o seu uso nos dias atuais. Em tecnologia, erros em sistemas e aparelhos eletrônicos recebem diversas designações, dentre elas: falha, defeito no programa, defeito no software, bug, tilt, glitch.

Novo!!: Teste de software e Falha (tecnologia) · Veja mais »

Gestão da qualidade total

A Gestão da Qualidade Total ou Total Quality Management (TQM) é um modelo de gestão que aumenta a consciência da qualidade em todos os processos organizacionais.

Novo!!: Teste de software e Gestão da qualidade total · Veja mais »

Hardware

Equipamentos de computadores. O hardware (pronúncia: 'rarduér') é um termo técnico (e anglicismo de engenharia eletrônica) que foi traduzido para a língua portuguesa como equipamento, e pode ser definido como um termo geral da língua inglesa, que se refere à parte física de computadores e outros sistemas microeletrônicos.

Novo!!: Teste de software e Hardware · Veja mais »

Infraestrutura

pode referir-se a.

Novo!!: Teste de software e Infraestrutura · Veja mais »

Instituto de Engenheiros Eletricistas e Eletrônicos

O ou IEEE (pronuncia-se I-3-E, ou, conforme a pronúncia inglesa, eye-triple-e) é uma organização profissional sem fins lucrativos, fundada nos Estados Unidos.

Novo!!: Teste de software e Instituto de Engenheiros Eletricistas e Eletrônicos · Veja mais »

Instituto Nacional de Padrões e Tecnologia

O National Institute of Standards and Technology (NIST) (Instituto Nacional de Padrões e Tecnologia), anteriormente conhecido como The National Bureau of Standards, é uma agência governamental não regulatória da administração de tecnologia do Departamento de Comércio dos Estados Unidos.

Novo!!: Teste de software e Instituto Nacional de Padrões e Tecnologia · Veja mais »

Inteiro (ciência da computação)

Em ciência da computação, um inteiro é um dado do tipo integral, um tipo de dado que representa algum subconjunto finito dos inteiros matemáticos.

Novo!!: Teste de software e Inteiro (ciência da computação) · Veja mais »

Interface gráfica do utilizador

Em informática, interface gráfica do (abreviadamente, o acrônimo GUI, do inglês Graphical User Interface) é um tipo de interface do utilizador que permite a interação com dispositivos digitais por meio de elementos gráficos como ícones e outros indicadores visuais, em contraste a interface de linha de comando.

Novo!!: Teste de software e Interface gráfica do utilizador · Veja mais »

ISO/IEC 15504

ISO / IEC 15504, também conhecida como Spice, é um modelo que possui como foco a melhoria dos processos de desenvolvimento de software e a determinação da capacidade de processos de uma organização.

Novo!!: Teste de software e ISO/IEC 15504 · Veja mais »

ISO/IEC 9126

ISO/IEC 9126 é uma norma ISO para qualidade de produto de software.

Novo!!: Teste de software e ISO/IEC 9126 · 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!!: Teste de software e Java (linguagem de programação) · Veja mais »

JUnit

O JUnit é um framework open-source, que se assemelha ao raio de testes software java, criado por Erich Gamma e Kent Beck, com suporte à criação de testes automatizados na linguagem de programação Java.

Novo!!: Teste de software e JUnit · Veja mais »

Método (programação)

Em orientação a objetos, uma Função (ou função membro) é uma sub-rotina (ou procedimento ou função) associada a um objeto, e que possui acesso aos seus dados, as variáveis membro.

Novo!!: Teste de software e Método (programação) · Veja mais »

Metodologia

A metodologia é o estudo dos métodos.

Novo!!: Teste de software e Metodologia · Veja mais »

Orientação a objetos

Programação Orientada a Objeto (também conhecida pela sua sigla POO) ou Modelagem Orientada ao Objeto, é um modelo/paradigma de projeto e programação de software baseado na abstração digital do mundo real, através da composição e interação entre diversas unidades chamadas de 'objetos' e as classes (representando objetos reais contendo identidade, propriedades e, métodos); baseado em quatro principais componentes da programação: abstração digital, encapsulamento, herança e, polimorfismo.

Novo!!: Teste de software e Orientação a objetos · Veja mais »

Otimização em engenharia de software

A Otimização em engenharia de software é uma recente área de pesquisa que trata da aplicação de técnicas de otimização matemática para a resolução de problemas complexos da engenharia de software.

Novo!!: Teste de software e Otimização em engenharia de software · Veja mais »

Paradigma de programação

Paradigma de programação é um meio de se classificar as linguagens de programação baseado em suas funcionalidades.

Novo!!: Teste de software e Paradigma de programação · Veja mais »

Pesquisa

Uma pesquisa ou investigação é um processo sistemático para a construção do conhecimento humano, gerando novos conhecimentos, podendo também desenvolver, colaborar, reproduzir, refutar, ampliar, detalhar, atualizar, algum conhecimento preexistente, servindo basicamente tanto para o indivíduo ou grupo de indivíduos que a realiza quanto para a sociedade na qual esta se desenvolve.

Novo!!: Teste de software e Pesquisa · Veja mais »

Plano de teste

O plano de teste é um documento com uma abordagem sistemática para o teste de sistemas como hardware ou software.

Novo!!: Teste de software e Plano de teste · Veja mais »

Processo

Processo (do latim procedere) é um termo que indica a ação de avançar, ir para frente (pro+cedere) e é um conjunto sequencial e particular de ações com objetivo comum.

Novo!!: Teste de software e Processo · Veja mais »

Programação estruturada

Programação Estruturada (PE) é um padrão ou paradigma de programação da engenharia de softwares, com ênfase em sequência, decisão e, iteração (sub-rotinas, laços de repetição, condicionais e, estruturas em bloco), criado no final de 1950 junto às linguagens ALGOL 58 e ALGOL 60, Este paradigma é normalmente formado por código em um único bloco e foi impulsionado pelas vantagens práticas que o paradigma oferece, e também pelo '' (de 1966, também chamado de teorema de Böhm-Jacopini) e a carta aberta de Dijkstra 'Go To Statement Considered Harmful' (de 1968).

Novo!!: Teste de software e Programação estruturada · 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!!: Teste de software e Programação extrema · Veja mais »

Projeto de software

Design de Software (do inglês Software design) é a parte da engenharia de software que se encarrega de fazer todo o planejamento anterior ao desenvolvimento, incluindo a definição da arquitetura do software, e transformar tudo em um documento ou conjunto de documentos capazes de serem interpretados diretamente pelo programador.

Novo!!: Teste de software e Projeto de software · Veja mais »

Qualidade de software

O termo Qualidade possui diferentes definições na literatura.

Novo!!: Teste de software e Qualidade de software · Veja mais »

Requisito

No âmbito da engenharia, um Requisito consiste da definição documentada de uma propriedade ou comportamento que um produto ou serviço particular deve atender.

Novo!!: Teste de software e Requisito · Veja mais »

Software

OpenOffice.org ''writer'' Software é um termo técnico que foi traduzido para a língua portuguesa como suporte lógico e trata-se de uma sequência de instruções a serem seguidas e/ou executadas, na manipulação, redirecionamento ou modificação de um dado (informação) ou acontecimento.

Novo!!: Teste de software e Software · Veja mais »

Test-driven development

Test Driven Development (TDD) ou em português Desenvolvimento guiado por testes é uma técnica de desenvolvimento de software que se relaciona com o conceito de verificação e validação e se baseia em um ciclo curto de repetições: Primeiramente o desenvolvedor escreve um caso de teste automatizado que define uma melhoria desejada ou uma nova funcionalidade.

Novo!!: Teste de software e Test-driven development · Veja mais »

Teste de aceitação

Teste de aceitação é uma fase do processo de teste em que um teste de caixa-preta é realizado num sistema antes de sua disponibilização.

Novo!!: Teste de software e Teste de aceitação · Veja mais »

Teste de caixa-branca

Teste de caixa-branca é uma técnica de teste que usa a perspectiva interna do sistema para modelar os casos de teste.

Novo!!: Teste de software e Teste de caixa-branca · Veja mais »

Teste de caixa-preta

Teste de caixa-preta é um teste de software para verificar a saída dos dados usando entradas de vários tipos.

Novo!!: Teste de software e Teste de caixa-preta · Veja mais »

Teste de carga

Teste de carga é usado para verificar o limite de dados processados pelo software até que ele não consiga mais processa-lo.

Novo!!: Teste de software e Teste de carga · Veja mais »

Teste de confiabilidade

Teste de confiabilidade, no contexto da engenharia de software, é um teste em que são validadas as entradas, saídas e operações efetuadas em relação aos requisitos definidos previamente para a aplicação.

Novo!!: Teste de software e Teste de confiabilidade · Veja mais »

Teste de desempenho

Teste de desempenho, no contexto da engenharia de software, é similar ao teste de carga mas com o intuito de testar o software a fim de encontrar o seu limite de processamento de dados no seu melhor desempenho.

Novo!!: Teste de software e Teste de desempenho · Veja mais »

Teste de fluxo de dados

O teste de fluxo de dados (do inglês data flow testing), é um teste de caixa-branca usado para verificação de softwares que visa exercitar caminhos do programa (executar sequências de linhas de código) com base nas definições e usos de cada variável.

Novo!!: Teste de software e Teste de fluxo de dados · Veja mais »

Teste de integração

Teste de integração é a fase do teste de software em que módulos são combinados e testados em grupo.

Novo!!: Teste de software e Teste de integração · Veja mais »

Teste de operação

Teste de Operação é a fase de teste em que o teste é conduzido pelos administradores do ambiente final onde o sistema ou software entrará em ambiente produtivo.

Novo!!: Teste de software e Teste de operação · Veja mais »

Teste de recuperação

Teste de recuperação, no contexto da engenharia de software, é um teste utilizado para verificar a robustez e também a capacidade de um determinado software para retornar a um estado operacional após estar em um estado de falha.

Novo!!: Teste de software e Teste de recuperação · Veja mais »

Teste de regressão

O teste de regressão é uma técnica do teste de software que consiste na aplicação de versões mais recentes do software, para garantir que não surgiram novos defeitos em componentes já analisados.

Novo!!: Teste de software e Teste de regressão · Veja mais »

Teste de sistema

O teste de sistema é uma fase do processo de teste de software e de hardware em que o sistema já completamente integrado é verificado quanto a seus requisitos num ambiente de produção.

Novo!!: Teste de software e Teste de sistema · 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!!: Teste de software e Teste de unidade · Veja mais »

Teste de usabilidade

Teste de Usabilidade tem por objetivo verificar a facilidade que o software ou site possui de ser claramente compreendido e manipulado pelo usuário.

Novo!!: Teste de software e Teste de usabilidade · Veja mais »

Universidade Carnegie Mellon

A Universidade Carnegie Mellon (Carnegie Mellon University) é uma instituição privada de ensino e pesquisa, localizada na cidade de Pittsburgh, no estado da Pensilvânia nos Estados Unidos.

Novo!!: Teste de software e Universidade Carnegie Mellon · 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!!: Teste de software e Verificação e validação · Veja mais »

Verificação formal

Verificação formal é a prova matemática da conformidade de um algoritmo a certa especificação formal ou propriedade, usando métodos formais.

Novo!!: Teste de software e Verificação formal · Veja mais »

Versão alfa

A versão alpha de um produto (popularmente chamada de apenas alfa) é normalmente definida quando este produto já foi concluído e está pronto para uso (geralmente é uma aplicação computacional da área de informática).

Novo!!: Teste de software e Versão alfa · Veja mais »

1 000 000 000

1 000 000 000 é o número natural depois de 999 999 999 e antes de 1 000 000 001.

Novo!!: Teste de software e 1 000 000 000 · Veja mais »

2002

Foi designado como.

Novo!!: Teste de software e 2002 · Veja mais »

Redireciona aqui:

Suíte de testes, Testador de software, Teste de Software.

CessanteEntrada
Ei! Agora estamos em Facebook! »