Mindmap
- TESTE DE SOFTWARE - - AULA 01 -
Inhalt der Mindmap
- TESTE DE SOFTWARE - - AULA 01 -
Teste década de 60 e 70
- Teste década de 80
- Teste nos dias atuais
- Atividade fundamental; ▪ Clientes mais exigentes; ▪ Softwares cada vez mais complexos.
- Década onde se passou a ter mais importância, criou-se um processo formal;
- Teste nos dias atuais
- Época marcada por testes unitários realizados por desenvolvedores;
- Teste década de 80
Funcionalidade
- Confiabilidade
- Usuabilidade
- Eficiência
- Manuabilidade
- Portavilidade
- Manuabilidade
- Eficiência
- Usuabilidade
- Confiabilidade
Validação: Visa garantir que o produto final corresponda aos requisitos do usuário. Estamos construindo o produto certo?
Verificação: visa assegurar consistência, completitude e corretitude do software em cada fase e entre fases consecutivas do ciclo de vida do software.
Teste: Examina o comportamento do produto por meio de sua execução.
Definição de Teste de Software
- Testar é o processo de executar um programa ou sistema com a intenção de encontrar defeitos (teste negativo) (Myers, 1979)
- Testar é qualquer atividade que, a partir da avaliação de um atributo ou capacidade, permita determinar se o programa ou sistema obtém os resultados desejados (Hetzel, 1988)
- Testar é verificar se o software está fazendo o que deveria fazer, de acordo com seus requisitos, e se não está fazendo o que não deveria fazer (Rios, Cristalli, Moreira e Souza, 2003)
- Testar é qualquer atividade que, a partir da avaliação de um atributo ou capacidade, permita determinar se o programa ou sistema obtém os resultados desejados (Hetzel, 1988)
- Teste de software é o processo de execução de um produto para determinar se ele atingiu suas especificações e funcionou corretamente no ambiente para o qual foi projetado. ▪ O seu objetivo é revelar falhas em um produto, para que as causas dessas falhas sejam identificadas e possam ser corrigidas pela equipe de desenvolvimento antes da entrega final.
- Testar é o processo de executar um programa ou sistema com a intenção de encontrar defeitos (teste negativo) (Myers, 1979)
Por quê Testar?
- Atualmente o processo de desenvolvimento de um software expõem a equipe de desenvolvimento a inúmeras situações que podem levar um software a ter pouca qualidade. São exemplos de situações que contribuem para falhas:
- Ambiente de trabalho;
- Complexidade de código;
- Prazo de Entrega;
- Pressão sobre a equipe;
- Complexidade do trabalho.
- Pressão sobre a equipe;
- Prazo de Entrega;
- Complexidade de código;
- Ambiente de trabalho;
- Qualidade
- Subsidia a avaliação do processo de desenvolvimento
- Economia
- Segurança
- Hoje, a maioria dos sistemas desenvolvidos conta com algum tipo de sistema de segurança, seja para uma área restrita de um site ou para lidar com transações de informações sigilosas. ▪ Dependendo do projeto os testes de segurança podem ser considerados fundamentais, valendo de tudo para tentar “burlar” o sistema.
- Reduz o tempo gasto com retrabalho relacionado às manutenções corretivas
- Segurança
- Atualmente o processo de desenvolvimento de um software expõem a equipe de desenvolvimento a inúmeras situações que podem levar um software a ter pouca qualidade. São exemplos de situações que contribuem para falhas:
Conceito de teste (Erro, Defeito e Falha)
- Erro: é uma ação humana que produz um resultado incorreto.
- Defeito: A manifestação de um erro no software. Também conhecido como Bug.
- Falha: É um desvio apresentado pelo software, aquilo que é observado quando ele está sendo executado e apresenta um defeito.
- Se um defeito no código for executado, o sistema irá apresentar uma FALHA. Falhas também podem ser causadas por condições ambientais: radiação, magnetismo, campos eletrônicos, temperatura, poluição etc.
- Esse ERRO pode produzir um DEFEITO (BUG) no código ou documento. Ou seja, o sistema falhará ao fazer o que deveria (ou o que não deveria), causando uma falha.
- Falha: É um desvio apresentado pelo software, aquilo que é observado quando ele está sendo executado e apresenta um defeito.
- O ser humano está sujeito a cometer um ERRO;
- Defeito: A manifestação de um erro no software. Também conhecido como Bug.
- Erro: é uma ação humana que produz um resultado incorreto.
Benefícios do teste de software
- medir a qualidade do software
- confiança na qualidade do software
- reduzir os riscos
- atender requisitos contratuais
- encontra defeitos
- garantia da qualidade.
Informationen
- Beschreibung
- Mindmap am - TESTE DE SOFTWARE - - AULA 01 -, erstellt von Brunno Roosevelt Sturm Dias am 13/08/2018.
- Erstellt von
- Brunno Roosevelt Sturm Dias
- Aufrufe
- 0
- Bewertung