documento relacionando às diferenças entre o Modelo tradicional e o OO.
As técnicas e métodos baseados em Orientação a Objetos surgiram trazendo um enfoque diferente dos métodos tradicionais. Uma grande vantagem da abordagem Orientada a Objetos é que ela adota formas mais próximas dos mecanismos humanos para gerenciar a complexidade de um software, tal como a abstração, classificando elementos (objetos) em grupos (classes), através de uma estrutura hierárquica. Neste paradigma, o mundo real é visto como sendo constituído de objetos autônomos, concorrentes, que interagem entre si, e cada objeto tem seu próprio estado e comportamento, semelhante ao seu correspondente no mundo real. O teste orientado a objetos é essencialmente diferente do teste convencional, pois testa o estado dos objetos e produz um menor número de casos de testes devido a reutilização de alguns casos de testes derivados da presença do conceito de herança, entretanto, não é questionável que a realização de testes de códigos Orientados a Objetos seja mais complexa, principalmente em função da hierarquia de classes, do polimorfismo e da herança.
Embora a abordagem Orientada a Objetos apresente várias vantagens em relação aos paradigmas procedimentais antigos, a realização de testes é um dos maiores problemas encontrados no