Melhoria da testabilidade de classes usando o conceito de autoteste

Orientador: Eliane Martins === Dissertação (mestrado) - Universidade Estadual de Campinas. Instituto de Computação === Made available in DSpace on 2018-07-27T07:08:28Z (GMT). No. of bitstreams: 1 Toyota_CristinaMaria_M.pdf: 3854909 bytes, checksum: 874b3dd3b8d9d802380a4a4fcec2d0b1 (MD5) Previous i...

Full description

Bibliographic Details
Main Author: Toyota, Cristina Maria
Other Authors: UNIVERSIDADE ESTADUAL DE CAMPINAS
Format: Others
Language:Portuguese
Published: [s.n.] 2000
Subjects:
Online Access:TOYOTA, Cristina Maria. Melhoria da testabilidade de classes usando o conceito de autoteste. 2000. 120p. Dissertação (mestrado) - Universidade Estadual de Campinas. Instituto de Computação, Campinas, SP. Disponível em: <http://www.repositorio.unicamp.br/handle/REPOSIP/276538>. Acesso em: 27 jul. 2018.
http://repositorio.unicamp.br/jspui/handle/REPOSIP/276538
Description
Summary:Orientador: Eliane Martins === Dissertação (mestrado) - Universidade Estadual de Campinas. Instituto de Computação === Made available in DSpace on 2018-07-27T07:08:28Z (GMT). No. of bitstreams: 1 Toyota_CristinaMaria_M.pdf: 3854909 bytes, checksum: 874b3dd3b8d9d802380a4a4fcec2d0b1 (MD5) Previous issue date: 2000 === Resumo: O esforço e custo adicionais exigidos pelo processo de teste de um software ou componente depende em geral de quão fácil é testá-Io. No caso de componentes reutilizáveis essa habilidade se toma mais importante ainda, pois eles devem ser testados durante seu desenvolvimento, toda vez que forem reutilizados em um novo contexto, e a cada vez que sofram alguma alteração. Uma proposta para construir classes com maior testabilidade foi feita fazendo-se uma analogia entre circuitos integrados e classes. Foi proposta a construção de classes autotestáveis e tal como em circuitos integrados, estas classes teriam mecanismos embutidos específicos para teste. Outro fator importante para testabilidade do software é a possibilidade de reutilização de testes. Por esta razão foi empregada nesse estudo a técnica incremental hierárquica, que leva em conta a hierarquia de herança permitindo que, em alguns casos, seja possível reutilizar casos de testes gerados para a classe base nos testes de suas classes derivadas. Este trabalho apresenta a metodologia definida para construir uma classe autotestável, bem como o protótipo construído para automatizar parte desta metodologia, mostrando assim a sua viabilidade === Abstract: In general the additional effort and cost required by the testing process depends on the testability of the software or component being tested. Testability is more important for reusable components because they need testing during their development and afier each change (either in the class or in the environrnent). An approach comparing classes and integrated circuits of hardware had been proposed for constructing classes with higher testability. The resulting class is called builtin self-testing class, because it contains built-in testing mechanisms. Class testability will be increased if reuse could be extended to the test cases too. The incremental hierarchical technique considers the inheritance relationship to test classes by reusing test cases of a parent class when testing a subclass. This work presentes: a methodology to construct built-in self-testing classes and a prototyping tool, ConCAT, that automates part of this methodology, by showing its feasibility === Mestrado === Mestre em Ciência da Computação