Please enable JavaScript.
Coggle requires JavaScript to display documents.
Testede software - Coggle Diagram
Testede software
Qualidade de software
satisfaz as necessidades dos usuários
fatores de qualidade internos e externos.
Innternos
Trata da estrutura do software, a avaliação é relacionada sob a visão do desenvolvedor
Externos
modularidade
software constituído por módulos
portabilidade
facilidade de utilizar o mesmo software em ambientes diferentes
Correção
realização de tarefas de acordo com a especificação de requisitos
é o responsável por toda a manutenção do software, inclusive pela modularidade, pela portabilidade
Seis atributos fundamentais de qua-lidade de software
Funcionalidade
implica a satisfação das necessidades declaradas com adequabilidade, exatidão, conformidade e segurança;
Confiabilidade
é medida pela probabilidade de ocorrência de falhas
Usabilidade
é medida por fatores não quantificáveis, entre eles os itens de interface
eficiência
implica a boa utilização de recursos como memória e processadores
extensibilidade
é a possibilidade de adaptação a novas inclusões
facilidade de manutenção
significa que a correção pode ser realizada no software com base nos atributos de facilidade de análise, realização de mudanças, estabilidade e testabilidade.
papel do analista de teste de software
Bug
trata-se do resultado de um erro de código. Uma anomalia é gerada no funcionamento do software por meio de uma instrução errada ou um comando incorreto.
Erro
é decorrente da ação humana. Um resultado incorreto é produzido, como uma falha de escrita em um código-fonte.
Falha
trata-se do resultado de um erro de código. Uma anomalia é gerada no funcionamento do software por meio de uma instrução errada ou um comando incorreto.
Tipo de teste de software
Mostra as falhas do sistema
assegura as funcionalidades solicitadas
Tipo de teste que são classificados de diferentes formas
Teste de componetes
componentes do software são testados isoladamente.
Teste de montagem
componentes do software são testados em conjunto.
Teste de produto
o software é testado para confirmar que os requisitos funcionais estão presentes.
Teste de integridade de sistema
testa a robustez do software, ou seja, a resistência a falhas.
Teste de aceitação do utilizador
usuários finais utilizam casos e cenários para provar que o sistema se adequa à sua finalidade.
Teste de desempenho
o sistema é testado em relação à velocidade ou à eficácia, conforme definição nos requisitos não funcionais
Teste de performance
avalia a capacidade de resposta, a disponibilidade, a confiabilidade e a robustez do software diante de determinada carga de trabalho, em condições específicas e por determinado tempo. O objetivo é verificar comportamentos diferentes que condições diversas podem gerar.
Teste de estresse:
o sistema é testado até o ponto de ruptura para avaliar características de falhas
Teste de integração
verifica se um ou mais componentes combinados funcionam de maneira satisfatória.
Teste de usabilidade
é realizado com foco na experiência do usuário, analisando a consistência da interface, o leiaute, o acesso a funciona-lidades, a facilidade de utilização e a viabilidade da manipulação do sistema pelo usuário.
Teste de configuração ou instalação:
verifica como o software se comporta ao ser instalado em diferentes configurações de software e hardware.
Papel do teste de software
analisar o software de forma criteriosa, prestar
atenção aos detalhes, entender as falhas de software, conhecer o sistema ou aplicativo de teste e ter experiência em testes
deve conhecer técnicas,
UML
Modelo V
Normas
Banco de dados
Ferramentas de teste
Causas de defeitos em software
São corrigidas nas fases finais do projeto
Custo é maior do que se fossem solucionadas no início
Muitas empresas, profissionais, equipes fazem desenvolvimento orientado aos teste