Técnicas de Testes de Software e Gestão de Qualidade
Classificado em Computação
Escrito em em português com um tamanho de 3,64 KB.
Técnicas de Testes de Software
Testes de Caixa-Branca
- Requerem lógica interna e interfaces de cada componente.
- Focam nos caminhos lógicos internos.
Testes de Caixa-Preta
- Requerem domínio de entrada e saída para descobrir erros.
- Focam no comportamento e desempenho do programa (requisitos).
- Examinam aspectos funcionais do sistema, sem se preocupar com a estrutura interna.
Fundamentos de Testes
Objetivo do teste: encontrar erros.
Bom teste: alta probabilidade de encontrar um erro.
Testabilidade: facilidade de testar um programa.
Características de um Software Testável
- Operabilidade: quanto mais funciona, mais eficiente o teste.
- Observabilidade: o que você vê é o que você testa (acesso ao código fonte, entradas, saídas, variáveis).
- Controlabilidade: maior controle resulta em testes atualizados e otimizados.
- Estabilidade: menos modificações, menos interrupções nos testes.
10/10/2016
Gestão de Risco
3 Fundamentos:
- O Futuro: quais riscos podem causar o insucesso do software?
- A Modificação: como as mudanças nos requisitos, tecnologias e outras entidades afetam o projeto?
- As Escolhas: quais métodos e ferramentas usar, quantas pessoas envolver, quanta ênfase em qualidade é suficiente?
Riscos Conhecidos: eventos que podem ser revisados.
Riscos Imprevisíveis: impossíveis de prever.
Fatores de Qualidade - ISO 9196
- Funcionalidade: grau de satisfação das necessidades declaradas.
- Confiabilidade: período de tempo disponível para uso.
- Usabilidade: facilidade de uso.
- Eficiência: uso otimizado dos recursos do sistema.
- Manutenibilidade: facilidade em fazer reparos.
- Portabilidade: capacidade de transportar de um ambiente para outro.
Medida: qualidade, dimensão, capacidade ou tamanho de um atributo de um produto ou processo.
Métrica: medida quantitativa do grau em que um sistema, componente ou processo possui um determinado atributo.
Princípios de Medição
Possui 5 atividades:
- Formulação: derivação de medidas e métricas adequadas.
- Coleta: acumular dados necessários.
- Indicador: métrica ou combinação de métricas que fornece insights.
- Análise: cálculo das métricas.
- Interpretação: avaliação das métricas para produtividade.
- Realimentação: recomendações baseadas na interpretação das métricas.
PF = PFbruto * 0,65 + (0,01 * 14Σi=1 (Fi))
Total era 26 | 14 perguntas
26 * 0,01 = 0,26 -> 0,26 + 0,65 = 0,91 -> PFB = 100 (exemplo) * 0,91 = 91
Métricas Derivadas
- Produtividade: PF / Pessoas-Mês (ex: 91 / 3 = 30)
- Qualidade: Erros / PF (ex: 80 erros -> 80 / 3)
- Custo: $ / PF
- Documentação: Páginas documentadas / PF