Please enable JavaScript.
Coggle requires JavaScript to display documents.
Introdução aos testes de software, Introdução aos testes de software -…
Introdução aos testes de software
Testes de caixa-preta
O teste de caixa-preta também é conhecido como teste funcional ou teste
baseado em especifi cação. Afi nal, o seu principal objetivo é assegurar que
as funcionalidades do sistema sejam atendidas da maneira correta após o seu desenvolvimento e se comportem como previsto nas especifi cações dos
requisitos.
O teste de caixa-branca
O teste de software é uma atividade em que um software (ou uma parte dele) é executado para se verifi car se está em conformidade com as suas especifi cações e se funciona corretamente dentro do ambiente para o qual foi projetado.
O teste de caixa-branca é uma técnica de teste de software que recebe outros nomes, como teste de estrutura, teste estrutural ou teste de caixa de vidro. Ele é uma das principais abordagens de testes, juntamente à caixa-preta e à caixa-cinza.
Testar um software tem como principal objetivo buscar problemas, tais como defeitos, falhas e erros. A ideia é que eles sejam identificados e corrigidos, de preferência antes que o produto final seja entregue ao cliente (PEZZÈ;YOUNG, 2008).
Teste de Software
Existem vários tipos de testes de software. Eles podem ser realizados por diferentes pessoas, em diversas fases do projeto e com objetivos distintos. É importante conhecê-los para entender a sua importância e a sua aplicação durante todo o ciclo de vida do projeto de software
Planejamento de testes
O planejamento dos testes de software precisa ser realizado antes mesmo que a codificação do software tenha início. Isso ocorre pois é preciso definir o que o software deverá fazer e como ele será construído. A partir disso, é possível ter em mente tudo o que precisará ser testado e de que maneira isso será feito. A proposta é ter certeza de que a aplicação atende aos requisitos e às necessidades especificadas.
Casos de teste
O diagrama de caso de uso documenta tudo aquilo que o sistema faz, mas de acordo com o ponto de vista dos seus usuários. Isso signifi ca que esse diagrama tem a pretensão de descrever todas as funcionalidades do sistema, bem como a interação de cada uma dessas funcionalidades com os usuários. Assim, não é intenção do diagrama de caso de uso trazer aspectos e detalhamentos técnicos do sistema, explicando como as funcionalidades foram desenvolvidas ou aquilo que cada uma faz. Ele tão somente defi ne a maneira como o usuário interage com o sistema
Ferramentas de teste
As ferramentas de software permitem maior cobertura de identificação
de problemas e diminuem o esforço dos testadores e de toda a equipe, tanto no apontamento dos problemas quanto na sua correção. Essas ferramentas
podem ser divididas nas categorias listadas a seguir. Elas são utilizadas aolongo do ciclo de vida de desenvolvimento do software, como você pode ver
na Figura 1 (CAETANO, 2007).
Introdução aos testes de software
O teste de software mostra as falhas do sistema antes que o desenvolvimento seja concluído. A partir desse teste, é possível assegurar que as funcionalidades solicitadas estejam presentes e de acordo com o esperado.
A verificação dos softwares ocorre por meio de testes realizados antes da entrega do produto aos consumidores. O teste é a última etapa do desenvolvimento
de um software
Teste de componentes: 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 aceitação do utilizador: usuários finais utilizam casos e
cenários para provar que o sistema se adequa à sua finalidade