Pular para o conteúdo principal

Postagens

Mostrando postagens com o rótulo requerimentos

Níveis de Testes - Parte 4: Testes de Aceitação

Como o último nível de testes do ciclo de vida de um software, abordaremos agora os Testes de Aceitação: 1. Testes Unitários 2. Testes de Integração 3. Testes de Sistema 4. Testes de Aceitação Testes de aceitação; também conhecidos como UAT: User Acceptance Tests; são, de forma geral, testes feitos em um sistema pronto, por usuários finais. Tais usuários realizam operações que buscam validar o sistema em relação ao que foi solicitado na fase de requisitos. Podemos dizer que a palavra aceitação, vem do simples fato de o cliente final, através destes testes, determinar o aceite do sistema entregue. O mesmo vale para sistemas adquiridos. O comprador pode fazer testes de aceitação para confirmar ou desfazer determinada compra. Em suma, podemos definir testes de aceitação como testes do cliente para verificar se determinado produto satisfaz as suas necessidades. Porém, tal assunto possui vasta extensão, sendo necessário tratarmos do mesmo novamente em posts seguintes. A ideia deste post é i...

Níveis de Testes - Parte 3: Testes de Sistema

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...

Níveis de Testes - Parte 2: Testes de Integração

Seguindo com os quatro principais níveis de testes do ciclo de vida de um software, abordaremos agora o segundo nível, Testes de Integração: 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 Integração Testes de Integração representam o nível de testes no qual módulos individuais de um software são combinados e testados como um grupo. Tais testes encontram-se em um nível intermediário aos Testes Unitários e aos Testes de Sistema. Testes de integração recebem como entrada os módulos que já passaram por testes unitários, agrupam tais módulos e aplicam testes nos mesmos. Geralmente as diretrizes para tais testes encontram-se no Plano de Testes de Integração. A saída gerada é passada pro próximo nível de testes: os Testes de Sistema. O objetivo dos testes de integração é verificar requerimentos funcionais, de performance e de confiabilidade de um projeto de software. A idéia principal é test...