Apuntes
Teste de SW
Contenido del apunte (1)
Página 1
Teste de SoftWare
Caixa preta
Funcional, 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ão
Consiste 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
Información
- Descripción
- Primeiro tópico de estudo para o concurso
- Creado por
- Caio Daoud
- Visitas
- 35
- Etiquetas
- Valoración