Uma estrategia para testes de regressão utilizando classes testaveis
AUTOR(ES)
Vanessa Gindri Vieira
DATA DE PUBLICAÇÃO
2004
RESUMO
A reusable class has to be testable since it should be tested many times: when a class is changed, when its superclass is changed, when its client andjor server classes are changed. Therefore, it is important that this class be easy to test, that is, be testable. There is an increase on the testability of the system when testable classes are used. A previous research elaborated a testable class, which includes the class implementation, a model to represent its behaviour, as well as built-in test (BIT) mechanisms. Regression testing activity involves testing the modified program to ensure that new features do not regress to the existing features, that is, regression testing is applied to the modified software to provide confidence that the unchanged parts have not been adversely affected by the modification. This work intends to answer the following question: how to use test information contained on the testable class to do regression testing? The answer involves some definitions: (i) a strategy of regression test selection - in this work we propose a regression test selection technique based on the class behaviour model, despite the fact that the majority of existing techniques are code-based; and (ii) a way to generate tests to new features resulted from the class modifications. This technique is applied not only to base class context but also to derived classes. Besides the fact that the source code is not needed in this technique, which makes it useful to component testing in which the source code is not available, the technique can also be totally automated
ASSUNTO(S)
software - validação engenharia de software software - testes
ACESSO AO ARTIGO
http://libdigi.unicamp.br/document/?code=vtls000378508Documentos Relacionados
- STER : uma estrategia de testes para sistemas reativos
- Um mÃtodo para seleÃÃo de testes de regressÃo para automaÃÃo
- Testes multiambientais na seleção de genótipos de arroz utilizando o modelo de regressão nos sítios ou locais
- FireWeb : uma ferramenta de suporte aos testes de regressão de aplicações Web
- Uma estratégia de refatoração para AspectJ utilizando leis de programação e XML