SELF: an Easy Way to Perform Acceptance Testing

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

Abstract


Tests are useful in many aspects related to quality assurance. A special aspect is the software validation by customers. This task does not require knowledge in programming languages or special technologies, because the customers should verify only the correctness of business rules. In this paper, it is proposed a tool that allows the creation of tests that can be used by developers during the software construction and even by the customers during the acceptance of the developed work. The tool saves time during testing activities through the combination of preexisting tools adapted for operation in a new method for Automated Acceptance Testing.
Keywords: SELF, Easy, Testing, Acceptance

References

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.
Published
2014-08-04
OLIVEIRA, Pedro; COSTA, Denise; SOUZA, Matheus; SANTOS NETO, Pedro. SELF: an Easy Way to Perform Acceptance Testing. In: BRAZILIAN SOFTWARE QUALITY SYMPOSIUM (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.