Teste de software orientado a objetos : tecnicas, estrategias e ferramentas
Visualizar/abrir
Data
1999Tipo
Resumo
A determinação da ausência de erros em um sistema de software é impossível de ser garantida, portanto, o teste de software deve ser realizado para aumentar a confiabilidade do produto. Sistemas Orientados a Objetos (00) são mais complexos para testar do que sistemas procedimentais, devido a características tais como herança, encapsulamento, polimorfismo e ligação dinâmica. Há várias técnicas de teste de software 00 propostas na literatura, sendo as mais exploradas. as relacionadas ao teste de e ...
A determinação da ausência de erros em um sistema de software é impossível de ser garantida, portanto, o teste de software deve ser realizado para aumentar a confiabilidade do produto. Sistemas Orientados a Objetos (00) são mais complexos para testar do que sistemas procedimentais, devido a características tais como herança, encapsulamento, polimorfismo e ligação dinâmica. Há várias técnicas de teste de software 00 propostas na literatura, sendo as mais exploradas. as relacionadas ao teste de estados dos objetos. O conhecimento e a adoção de técnicas de teste permitem que esta atividade seja feita de forma sistemática, automatizada e, portanto, menos suscetível à ocorrência de erros. A complexidade e o tamanho dos sistemas de software exigem que haja uma maior interação entre as pessoas envolvidas no processo de desenvolvimento (assim como no teste). Desta forma, é necessário que as tarefas que compõem a atividade de teste sejam distribuídas aos componentes de uma equipe, devendo haver procedimentos específicos para tal. O principal objetivo deste tutorial é apresentar técnicas, estratégias e ferramentas que podem ser utilizadas no teste de software 00. ...
Abstract
The absence of errors in software systems is impossible to be assured, therefore software testing must be done to increase product's reliability. Object-Oriented (00) systems are more complex to test than procedural ones, due to features such as inheritance, encapsulation, polymorphism and dynamic binding. There are many 00 software testing techniques proposed on the literature, and most of them are related to object state based testing. Knowing and adopting techniques leads testing to be done ...
The absence of errors in software systems is impossible to be assured, therefore software testing must be done to increase product's reliability. Object-Oriented (00) systems are more complex to test than procedural ones, due to features such as inheritance, encapsulation, polymorphism and dynamic binding. There are many 00 software testing techniques proposed on the literature, and most of them are related to object state based testing. Knowing and adopting techniques leads testing to be done in a systematic and automated way, and therefore, less susceptible to failures. Systems of high complexity and size require a bigger interaction among that software development (and testing) involved people. Therefore, testing activities must be distributed to team's members, according some established mies. The main purpose of this tutorial is to present techniques, approaches and tools which can be used to test object-oriented software. ...
Contido em
Revista de Informatica Teorica e Aplicada. Porto Alegre. v. 6, n. 1 (jul. 1999), p. 7-47
Origem
Nacional
Coleções
-
Artigos de Periódicos (39774)Ciências Exatas e da Terra (6068)
Este item está licenciado na Creative Commons License