Diferença Entre Testes Convencionais E Testes Orientados A Objetos

Diferença Entre Testes Convencionais E Testes Orientados A Objetos
Diferença Entre Testes Convencionais E Testes Orientados A Objetos

Vídeo: Diferença Entre Testes Convencionais E Testes Orientados A Objetos

Vídeo: Diferença Entre Testes Convencionais E Testes Orientados A Objetos
Vídeo: A GUERRA IRÃ-IRAQUE (1980-1988) 2024, Pode
Anonim

Teste Convencional vs Teste Orientado a Objetos

O teste de software é uma das etapas mais importantes no processo de desenvolvimento de software. O teste de software garante que o software desenvolvido satisfaça todos os requisitos do cliente e seja executado sem erros. Conforme os paradigmas e técnicas de desenvolvimento de software mudaram do desenvolvimento inicial de software em cascata para OOD / Agile e outros conceitos mais recentes, o teste também mudou do teste convencional (tradicional) para o Teste Orientado a Objetos (OOT). Mas, como o desenvolvimento em cascata ainda está em uso, os testes convencionais ainda são usados pelos testadores.

O que é teste convencional?

O processo de teste convencional ocorre principalmente quando o ciclo de vida em cascata é usado para desenvolver software nas organizações. O teste convencional sempre ocorre durante a fase de teste do ciclo de vida, que geralmente segue a fase de desenvolvimento e prossegue para a fase de implementação. Durante esta fase de teste, principalmente três tipos de teste serão conduzidos. O teste do sistema garantirá que os recursos do sistema satisfaçam os requisitos do cliente documentados na SRS (Especificação de Requisitos de Software), geralmente usando uma abordagem de caixa preta. O teste de integração testa o design preliminar, adotando uma abordagem funcional e de decomposição. O teste de integração é baseado na estrutura do projeto usando uma abordagem de cima para baixo ou de baixo para cima. Finalmente, os testes de unidade garantem que o design detalhado esteja correto.

O que é Teste Orientado a Objetos?

O uso de análise e design Orientado a Objetos (OO) junto com Agile e outras metodologias de desenvolvimento de software recentes levam ao Teste Orientado a Objetos. O desenvolvimento OO é geralmente focado no comportamento. O teste é feito com ênfase na composição. Isso significa que o design é criado peça por peça e composto em conjunto para completar o sistema completo. Como a prototipagem rápida e alguma forma de abordagem incremental são usadas para o desenvolvimento OO hoje, os três níveis de teste convencionais (sistema, integração e teste de unidade) não são claramente visíveis no design OO (mas existem na maioria das vezes). O teste de sistema (em teste OO) terá muito da mesma abordagem (caixa preta) que o teste convencional e verificará a especificação do requisito (porque os requisitos devem ser verificados independentemente do processo de desenvolvimento). O teste de unidade no teste orientado a objetos é semelhante ao teste de unidade convencional, mas a diferença básica é a definição da unidade usada. As unidades atualmente aceitas para teste de unidade são classes e métodos.

Qual é a diferença entre Teste Convencional e Teste Orientado a Objetos?

O teste convencional é a abordagem tradicional para o teste feito principalmente quando o ciclo de vida da queda d'água é usado para desenvolvimento, enquanto o teste orientado a objetos é usado quando a análise e o design orientados a objetos são usados para desenvolver software corporativo. O teste convencional se concentra mais na decomposição e nas abordagens funcionais, em oposição ao teste orientado a objetos, que usa composição. Os três níveis de teste (sistema, integração, unidade) usados em testes convencionais não são claramente definidos quando se trata de testes orientados a objetos. A principal razão para isso é que o desenvolvimento OO usa uma abordagem incremental, enquanto o desenvolvimento tradicional segue uma abordagem sequencial. Em termos de teste de unidade, o teste orientado a objetos analisa unidades muito menores em comparação com o teste convencional.

Recomendado: