SELF: an Easy Way to Perform Acceptance Testing

  • Pedro Oliveira UFPI
  • Denise Costa UFPI
  • Matheus Souza UFPI
  • Pedro Santos Neto UFPI

Resumo


Testes de Software são úteis em muitos aspectos relacionados à garantia de qualidade dos sistemas desenvolvidos. Um aspecto especial de tais testes é a validação do software pelo cliente. Esta tarefa não requer conhecimentos em linguagens de programação ou tecnologias especiais, porque os clientes devem verificar apenas se as regras de negócio estão corretas. Este artigo apresenta uma ferramenta que permite a criação de testes que podem ser utilizados por programadores durante a construção do software e ainda por clientes durante a aceitação do trabalho desenvolvido. A ferramenta otimiza o tempo gasto durante as atividades de teste através da combinação de ferramentas pré-existentes, adaptadas para operção em uma nova abordagem para testes de aceitação automatizados.
Palavras-chave: SELF, Easy, Testing, Acceptance

Referências

Binder, R. V. (1999). Testing Object-Oriented Systems: Models, Patterns, and Tools. Object Technology Series. Addison Wesley.

Børge Haugset, G. K. H. Automated acceptance testing: A literature review and an industrial case study.

Hanssen, G. K. and Haugset, B. (2009). Automated acceptance testing using fit. In HICSS, pages 1–8. IEEE Computer Society.

Haugset, B. and Hanssen, G. K. (2008). Automated acceptance testing: A literature review and an industrial case study. In Proceedings of the Agile 2008, AGILE ’08, pages 27–38, Washington, DC, USA. IEEE Computer Society.

Maciej GABOR, G. J. and NAWROCKI, J. R. (2004). Making a capture-and-play tool suitable for agile software development. Foundations Of Computing And Decision Science.

Mugridge, R. and Cunningham, W. (2005). Fit for Developing Software: Framework for Integrated Tests (Robert C. Martin). Prentice Hall PTR, Upper Saddle River, NJ, USA.

Park, S. S. and Maurer, F. (2008). The benefits and challenges of executable acceptance testing. In Proceedings of the 2008 international workshop on Scrutinizing agile practices or shoot-out at the agile corral, APOS ’08, pages 19–22, New York, NY, USA.ACM.

Ricca, F., Torchiano, M., Penta, M. D., Ceccato, M., and Tonella, P. (2009). Using acceptance tests as a support for clarifying requirements: A series of experiments. Information & Software Technology, 51(2):270–283.

Santos, I., Santos, A., and Santos-Neto, P. (2011). Reusing functional testing in order to decrease performance and stress testing costs. Proceedings of the 22nd International Conference on Software Engineering and Knowledge Engineering (SEKE’11).

Sauve, J. P., Neto, O. L. A., and Cirne, W. (2006). Easyaccept: A tool to easily create, run and drive development with automated acceptance tests. In Zhu, H., Horgan, J. R., Cheung, S.-C., and Li, J. J., editors, AST, pages 111–117. ACM.

Wohlin, C., Runeson, P., Host, M., Ohlsson, M. C., Regnell, B., and Wessl ̈ en, A. (2000). Experimentation in software engineering: an introduction. Kluwer Academic Publishers, Norwell, MA, USA.
Publicado
04/08/2014
OLIVEIRA, Pedro; COSTA, Denise; SOUZA, Matheus; SANTOS NETO, Pedro. SELF: an Easy Way to Perform Acceptance Testing. In: SIMPÓSIO BRASILEIRO DE QUALIDADE DE SOFTWARE (SBQS), 13. , 2014, Blumenau. Anais [...]. Porto Alegre: Sociedade Brasileira de Computação, 2014 . p. 166-179. DOI: https://doi.org/10.5753/sbqs.2014.15251.