Especificação e Automação Colaborativas de Testes utilizando a técnica BDD

  • Rafael Chiavegatto FPF
  • Vanilton Pinheiro FPF
  • Andréia Freitas Vieira FPF
  • João Clineu FPF
  • Erbett Hinton Oliveira FPF
  • Ellen Barroso FPF
  • Alexandre Amorim FPF
  • Tayana Conte UFAM

Resumo


Teste é uma atividade indispensável no processo de desenvolvimento de software. Porém, sua execução manual tem um alto custo e, muitas vezes o cliente requer um feedback rápido, assim comprometendo a qualidade do produto. Uma forma de atuar nesse problema é por meio do uso do BDD (Behavior-Driven Development), em conjunto com o framework para automatização de testes web Selenium WebDriver. Este artigo apresenta um relato de experiência da utilização dessa técnica com automatização de testes no desenvolvimento de um software, permitindo a colaboração entre os integrantes do time, aumentando a qualidade do software e dando uma resposta ágil ao cliente.
Palavras-chave: Técnica BDD, Especificação e Automação de Testes, Relato de Experiência

Referências

Bartié, A. (2002). "Garantia da qualidade de software: adquirindo maturidade organizacional". Rio de Janeiro: Campus, 291p.

Caetano, C. (2007). Automação e Gerenciamento de Testes: Aumentando a Produtividade com as Principais Soluções Open Source e Gratuitas. Rio de Janeiro, 185p.

Gonçalves, H.N. (2011). "Geração de Testes Automatizados utilizando o Selenium”. Trabalho de Conclusão de Universidade de Pernambuco. Escola Politécnica de Pernambuco. Graduação em Engenharia da Computação.

Hunt, A., Thomas, D. (2003) “Pragmatic Unit Testing in Java with JUnit.” The Pragmatic Programmers v.2. Disponível em: http://books.google.com.br/books/about/The_Pragmatic_Programmer.html?id=5wBQEp6ruIAC&redir_esc=y Acessado em 07.04.2013.

Maldonado, J., C., Delamaro, M., E., e Jino, M. (2007) “Introdução ao Teste de Software.” Editora: Elsevier, Campus.

North, D. (2006). “Introducing BDD.” Disponível em: http://http://dannorth.net/introducing-bdd/ Acessado em 04.04.2013.

Schwaber, K., Beedle, M. (2001). "Agile Software Development with SCRUM". Prentice Hall.

Softex (2012). “Guia Geral MPS.BR de Software”. Disponível em:http://www.softex.br/mpsbr/_guias/guias/MPS.BR_Guia_Geral_Software_2012.pdf.

Wynne, M., Hellesoy, A. (2012) “The Cucumber Book: Behaviour-Driven Development for Testers and Developers.” Editora: The Pragmatic Programmers.
Publicado
01/07/2013
CHIAVEGATTO, Rafael; PINHEIRO, Vanilton; VIEIRA, Andréia Freitas; CLINEU, João; OLIVEIRA, Erbett Hinton; BARROSO, Ellen; AMORIM, Alexandre; CONTE, Tayana. Especificação e Automação Colaborativas de Testes utilizando a técnica BDD. In: SIMPÓSIO BRASILEIRO DE QUALIDADE DE SOFTWARE (SBQS), 12. , 2013, Salvador. Anais [...]. Porto Alegre: Sociedade Brasileira de Computação, 2013 . p. 334-341. DOI: https://doi.org/10.5753/sbqs.2013.15297.