SEARCH
You are in browse mode. You must login to use MEMORY

   Log in to start

level: Level 1 of Aula 7

Questions and Answers List

level questions: Level 1 of Aula 7

QuestionAnswer
2 objetivos principais dos testes de software1 descobrir falhas ou defeitos 2 validadar se atende ao solicitado pelo cliente
meta do teste de validaçãose espera que o software execute corretamente com respostas como esperado
meta do teste de defeitosa exposição de defeitos
confiabilidade de softwarepossibilidade de operação sem falhas por um dado período de tempo
definição de teste de softwareé o processo de executar um determinado software com a intenção de encontrar defeitos
4 característica de um bom testealta probabilidade de encontrar defeitos não é redundante é o melhor da sua classificação nem muito simples nem muito complexo
7 princípios do teste de softwaredemostra a presença de defeitos testes exaustivos são impossíveis teste o mais breve possível agrupamento dos defeitos mais sensíveis paradoxo do pesticida teste dependem do contexto ausência de defeitos é uma ilusão
teste demonstra a presença de defeitosdemonstra a existência, mas não pode provar a ausência
testes exaustivos são impossíveistestar todas as combinações de entradas e saídas é inviável
teste o mais breve possívelpara diminuir os custo da correção
agrupem os defeitos mais sensíveisáreas mais sensíveis podem ser priorizadas
paradoxo do pesticidao mesmo teste aplicado varias vezes pode para de detectar defeitos
testes dependem do contextoo teste deve ser realizado dependendo do contexto do software
ausência de defeitos é uma ilusãoidentificar defeitos não garante que o software esta pronto
caso de testesão especificações de entradas para o teste e das saídas esperadas
7 características de um software testáveloperabilidade observabilidade controlabilidade decomponibilidade simplicidade estabilidade compreensibilidade
etapas do processo de testeplanejamento preparação especificação execução entrega
processo de teste: planejamentoelaboração de um projeto de teste
processo de teste: preparaçãoorganização do ambiente de teste
processo de teste: especificaçãoelaboras os casos de teste e os roteiros de teste
processo de teste: execuçãoexecução dos teste conforme roteiro
processo de teste: entregaelaboração do relatório de conformidade e não conformidade
2 artefatos produzidos no processo de testecaso de teste e plano de teste
plano de testeplanejamento para a execução das atividades, cronograma de atividades e responsáveis. script de teste
casos de testeexecução dos teste propriamente dito. condições para testar um conjunto de entradas, conjunto de ações e resultados esperados
níveis de testequando
técnicas de testecomo
tipos de testeo que testar
níveis de teste / quandoteste unitário teste integração teste de requisito teste de sistema
teste unitáriocódigo focalizam o esforço de verificação na menor unidade do projeto de software, isto é, no componente ou no módulo de software
teste de integraçãoprojeto visam testar as interfaces buscando falhas decorrente da integração dos módulos do sistema
teste de validação ou aceitaçãorequisitos / expectativa do usuário teste de verificação tem por finalidade encontrar defeitos e inconsistências com relação a sua especificação de requisitos
teste de sistemaengenharia de sistema
teste alto nível vs teste baixo nívelbaixo nível: verificação do código alto nível: validação dos requisitos
o que é verificado no teste de sistemaverifica o funcionamento do software integrado aos outros sistemas
3 técnicas de testeteste caixa branca - lógica teste caixa preta - dados teste caixa cinza
teste caixa brancaavalia a estrutura e procedimentos internos dos componentes
divisões do teste da caixa brancateste de caminho básico teste de estruturas de controle
teste de caminho básicodetermina medida de complexidade lógica
teste de estrutura de controlevalidar estrutura de controle como laços, condicionais
teste caixa pretadetecta erros de comportamento ou desempenho, casos de teste derivado das especificações de requisitos
subdivisões do teste de caixa pretabaseado em grafos partição de equivalência análise de valor limite matriz ortogonal
teste caixa cinzamistura do teste caixa branca com caixa preta
teste de desempenhoé projetado para testar o desempenho do software em tempo de execução dentro de um sistema integrado, já operando
objetivo do teste de desempenhodeterminar carga específica em que o sistema pode operar
quando executar teste de desempenhoo quanto antes, no nível de teste de unidade ou de integração
teste de estresseesse teste buscar usar o sistema além da capacidade operacional normal e observar a resposta do sistema, testa requisitos não funcionais
teste de cargatesta os software sobre condições específicas
teste de usabilidadebusca identificar falhas que dificultam a usabilidade do software
teste de usabilidade em interfaces webé fundamental a elaboração de protótipos
teste de regressãovisa garantir a integridade de um software já testado que tenha recebido uma nova implementação
teste de fumaçaé realizado imediatamente após as fases de desenvolvimento busca verificar se o software roda e provê suas funcionalidades e características básica
teste de comparaçãoexecução do mesmo teste em duas versões diferentes do sistema e comparação dos resultados
teste alfaé realizado pelo cliente em ainda com o sistema em ambiente controlado conduzido pelo cliente no ambiente do desenvolvedor
teste betaé realizado pelo cliente e ocorre na instalação real de trabalho do cliente conduzido pelo cliente, no seu próprio ambiente
teste de recuperaçãofazer com que o software falhe e verificar se ocorre corretamente a sua recuperação
teste de compatibilidadeserve para observar se o software pode ser executado em um determinado sistema operacional
teste de segurançatesta a segurança do sistema contra invasão externa somente realizado em estágios avançados de desenvolvimento
desenvolvimento dirigido a testeescreve o teste antes de implementar o código
validação vs verificaçãoverificação dos requisitos validação aceitação do cliente