Criado por Caio Daoud
quase 9 anos atrás
|
||
Teste de SoftWare
Caixa pretaFuncional, comportamental orientado a Entrada e Saída. O Ideal é testar todas as entradas possíveis, mas é impossível na maioria dos SW. É aplicável as quatro fases de teste (Unitário, integração, sistemas e aceitação) A grande chave deste teste é definir um Bom conjunto de casos teste. Ou seja, selecionar entre as possíveis entradas o subconjunto que maximize a qualidade do teste. Isso se faz aplicando o critério de Particionamento de Equivalência
Caixa Branca Estrutural, Orientado a Lógica Trabalha diretamente sobre o código fonte. Avalia por ex. condições, fluxo de dados, caminhos lógicos e códigos nunca executados. Recomendada para as fases de teste unitário e de integração. O testador pode criar códigos para fazer a ligação de bibliotecas e componentes que ajudam a testar. São elaborados casos de teste que cubram todas as possibilidades do componente. A boa pratica de programação também é avaliada para evitar problemas que podem surgir no ambiente produtivo onde cada componente pode ser executado milhões de vezes.
Caixa cinza É uma mescla do uso das técnicas de caixa-preta e de caixa branca. Envolve ter acesso a estrutura dos dados e algorítimos do componente a fim de desenvolver os casos de teste, que são executados como na técnica da caixa-preta
RegressãoConsiste em aplicar todos os testes que ja foram aplicados, em uma nova versão ou quando houver necessidade de um novo ciclo de teste.Recomenda-se a utilização de ferramentas de automação de testes.
Testes Funcionais: Verificam a produção pelo sistema de respostas adequadas de suas operações, de acordo com uma especificação. (Caixas branca, preta e Cinza, e teste de regressão)
Testes não Funcionais: Testa aspectos não-funcionais do software, como por exemplo, a adequação a restrições de negócio, adequação a normas, ou restrições tecnológicas. verificam atributos de um componente ou sistema como por exemplo, confiabilidade, eficiência, usabilidade, manutenibilidade e portabilidade. Verifica a escalabilidade do SW (ou capacidade de processar grandes quantidades de dados) com o uso conjunto do teste de desempenho e teste de carga. Verificar se a interface é fácil de se aprender a utilizar, com o teste de Usabilidade. Se o SW garante sigilo dos dados com o teste de Confiabilidade
Ciclo de vida dos testes: (PPEEE) Planejamento Preparação Especificação Execução Entrega
Fases ou Niveis Unidade : Onde se testam pequenos trechos de código, métodos ou classes. O objetivo é encontrar falhas em pequenas partes do sistema independentemente do todo. Integração: Objetivo de encontrar falhas entre integração interna de um sistema como um método aguardando retorno de outro método. Sistema : Executar o sistema do ponto de vista do usuário final, buscando falhas em relação aos objetivos originais. O teste é executado em condições similares de ambiente, interface e massa de dados. Aceitação : Geralmente realizado por um grupo restrito de usuários finais do sistema em condições e cenários especificados ou reais, para determinar se o sistema satisfaz ou não seus critérios de aceitação. Operação : O teste é conduzido pelos administradores do ambiente final em que o sistema entrara em produção para garantir que a entrada em produção do sistema será bem sucedida. envolve teste de instalação, simula copia de Banco de dados e etc. em alguns cados o sistema entra em produção substituindo outro. Alfa e Beta : Adotado em SW de escala nacional ou internacional, o período entre o termino de desenvolvimento e a entrega é conhecido como fase alfa. É conduzido pelo cliente no ambiente do desenvolvedor. Fase Beta o SW é testado por um grupo restrito de clientes no ambiente do Cliente e esse reporta erros detectados ao longo de um periodo de testes
Quer criar suas próprias Notas gratuitas com a GoConqr? Saiba mais.