Shubpreet Kaur1, Shivani Goel
O software orientado a objectos é desenvolvido com incrementos iterativos e recursivos. O teste de software orientado a objetos inicia os módulos com testes unitários, em que cada módulo é testado primeiro, depois os módulos são integrados, formando o teste de integração e, em seguida, são colaborados para criar um sistema que começa com o teste do sistema. Na herança múltipla, ao colaborar várias classes base para uma classe derivada, surgem anomalias estáticas e dinâmicas, ou seja, os objetos e os valores atribuídos aos objetos variam. Por isso, é discutida uma abordagem para detetar tais anomalias. E um dos maiores desafios nos testes de software é a geração de casos de teste. Aqui geramos casos de teste primeiro com abordagem de teste unitário, depois integração e depois com abordagem de teste de sistema. Ao testar desta forma, melhora a qualidade do software e garante a elevada fiabilidade do software. Neste artigo, o nosso foco está nas classes, objetos, herança, substituição de métodos e polimorfismo