Seguindo com os quatro principais níveis de testes do ciclo de vida de um software, abordaremos agora o terceiro nível, Testes de Sistema:
1. Testes Unitários
2. Testes de Integração
3. Testes de Sistema
4. Testes de Aceitação
Nos próximos posts abordaremos os itens seguintes.
Testes de Sistema
Teste de sistema de um software, ou hardware, é todo teste conduzido em um sistema completo e integrado com o objetivo de avaliar se o sistema está em conformidade com os requerimentos especificados.
Como comparação podemos ilustrar uma comparação entre os Testes de Integração e os Testes de Sistema:
Pode-se dizer, de forma geral, que o propósito dos Testes de Integração é detectar qualquer inconsistência entre as unidades de software que funcionam em conjunto ou entre qualquer inconsistência entre essas unidades e o hardware.
No caso dos Testes de Sistema, trata-se de um nível de teste mais limitado; o propósito dos Testes de Sistema é procurar defeitos tanto nas unidades integradas quanto no sistema como um todo.
Testes de Sistema referem-se a um nível de teste investigativo, onde o foco do analista de testes é, por base, ter uma atitude destrutiva* - buscando falhas e seguindo fluxos alternativos - não apenas testando a interface, mas também o comportamento do sistema e também as respostas do sistema em teste em relação às expectativas do cliente (ou usuário final).
Os Testes de Sistema devem considerar o software dentro do seu sentido mais amplo, ou seja, tudo que interage com o software, por exemplo: outro hardware, outro software, usuários, entre outros. Tais testes correspondem também a uma série de procedimentos que têm por objetivo verificar se todos os elementos do sistema foram integrados adequadamente e realizam corretamente suas funções.
Em suma, podemos citar que os Testes de Sistema são responsáveis não só pela validação das funcionalidades de um sistema, mas também pela busca de falhas no mesmo, além da procura por discrepâncias do sistema em relação aos seus requisitos.
*Em outros posts abordaremos os conceitos de testes destrutivos e testes não-destrutivos que não são apenas relacionados a testes de software mas também a outros tipos de testes.
1. Testes Unitários
2. Testes de Integração
3. Testes de Sistema
4. Testes de Aceitação
Nos próximos posts abordaremos os itens seguintes.
Testes de Sistema
Teste de sistema de um software, ou hardware, é todo teste conduzido em um sistema completo e integrado com o objetivo de avaliar se o sistema está em conformidade com os requerimentos especificados.
Como comparação podemos ilustrar uma comparação entre os Testes de Integração e os Testes de Sistema:
Pode-se dizer, de forma geral, que o propósito dos Testes de Integração é detectar qualquer inconsistência entre as unidades de software que funcionam em conjunto ou entre qualquer inconsistência entre essas unidades e o hardware.
No caso dos Testes de Sistema, trata-se de um nível de teste mais limitado; o propósito dos Testes de Sistema é procurar defeitos tanto nas unidades integradas quanto no sistema como um todo.
Testes de Sistema referem-se a um nível de teste investigativo, onde o foco do analista de testes é, por base, ter uma atitude destrutiva* - buscando falhas e seguindo fluxos alternativos - não apenas testando a interface, mas também o comportamento do sistema e também as respostas do sistema em teste em relação às expectativas do cliente (ou usuário final).
Os Testes de Sistema devem considerar o software dentro do seu sentido mais amplo, ou seja, tudo que interage com o software, por exemplo: outro hardware, outro software, usuários, entre outros. Tais testes correspondem também a uma série de procedimentos que têm por objetivo verificar se todos os elementos do sistema foram integrados adequadamente e realizam corretamente suas funções.
Em suma, podemos citar que os Testes de Sistema são responsáveis não só pela validação das funcionalidades de um sistema, mas também pela busca de falhas no mesmo, além da procura por discrepâncias do sistema em relação aos seus requisitos.
*Em outros posts abordaremos os conceitos de testes destrutivos e testes não-destrutivos que não são apenas relacionados a testes de software mas também a outros tipos de testes.
Muito interessante os conceitos de teste de sistemas e integração.
ResponderExcluirVou acompanhar de perto o blog.
Abraço.