10zao em engenharia de softawre
Por: joaomanuel • 6/2/2017 • Exam • 475 Palavras (2 Páginas) • 915 Visualizações
teste branco = desenvolvedor tem acesso a todo o código, podendo definir dados de entrada e saída
preto = desenvolvedor não tem acesso ao código, ele faz os testes e verifica se os retornos são como esperados.
cinza = está entre teste branco e preto, o desenvolvedor não tem acesso ao código mas tem conhecimento dos algoritmos utilizados.
Defeito = imprecisão em algo implementado no código, implementado de maneira errada
Erro = causado devido a um ou vários defeitos no código
Falha = causada devido a um erro no sistema
teste
uml
teste de unidade
integração
sistema
operação
aceitação
objetivo de um teste = encontrar erros
processo trabalho de um tester = planejamento, caso de teste, implementar, executar,
software com boa testabilidade = quando é fácil de ser testado, quando o tester consegue planejar, implementar e executar.
manutenção e evolução de software somente após os usuários estiverem usando, só posso falar nisso quando já têm release do software e vem solicitacao de mudanca se o usuário não mexeu, então ele está em processo de desenvolvimento.
correção de bug, adaptação ao a SO, adição de novas funcionalidades (mais feito, mais importante);
ter boa manutenibilidade = fácil de fazer manutenção, boa modularidade, alta coesão, baixo acoplamento.
Refatoração
O que é? O comportamento do software não muda, mas a sua estrutura muda para melhorar vários requisitos não funcionais.
Só pode fazer refatoração com teste para garantir que o comportamento vai se manter o mesmo após a refatoração.
Métricas
Serve para o que? Medir parte do software ou ele todo.
Métrica, Medição e Indicador?
Medição ato de medir
Métrica é o valor atribuido a uma medida, relacao de medida com o valor
Indicador é uma ou mais métricas que juntas dão um significado aquilo que estou observando.
Método GQM
goal = objetivo, o pq quero observar aquela medida (Matheus: go objetivo o porquê de querer observar aquela medida de valor específico)
questions = questões que podem ser respondidas
métrica = aquilo que vou escolher para responder as perguntas e atingir aqueles objetivos
métricas diretas: ela não pode ser decomposta
...