@PHDTHESIS{ 2019:1694632457, title = {Teste baseado em modelos em projetos ?geis, uma abordagem baseada em linguagem de dom?nio espec?fico}, year = {2019}, url = "http://tede2.pucrs.br/tede2/handle/tede/9032", abstract = "Teste baseado em modelos (MBT - Model-Based Testing) ? uma das diversas t?cnicas que podem ser utilizadas para realiza??o de testes de software. Esta t?cnica tem como diferencial, em rela??o ?s demais, o fato de mapear automaticamente todos os fluxos e com isso, gerar artefatos de testes que garantam cobertura total de um sistema. Esta caracter?stica vantajosa beneficia especialmente equipes que desenvolvem software em um ciclo de vida tradicional, isto porque, diversos trabalhos exploram a utiliza??o de MBT neste contexto. Entretanto, no contexto de equipes ?geis de desenvolvimento de software MBT ainda ? pouco explorado. Neste sentido, ? proposto neste trabalho uma abordagem para aplica??o de MBT em equipes ?geis (Agile Teams - AT). Esta abordagem se baseia na gera??o automatizada de modelos a partir da especifica??o de requisitos, realizada em cen?rios escritos em linguagem semi-natural. Desta forma, o trabalho de criar modelos ? desonerado e MBT se torna flex?vel a mudan?as de requisitos. Esta abordagem foi exemplificada atrav?s da cria??o de uma DSL, denominada Aquila, que estende a DSL Gherkin, adicionando a ela novas palavras chaves que representam de forma gen?rica, comportamentos do sistema e dados de testes. A abordagem proposta neste trabalho foi concebida a partir de um mapeamento de literatura e de um conjunto de entrevistas com especialistas. Estes estudos, forneceram embasamento para compreens?o dos principais desafios na aplica??o de MBT em AT e a partir disso, foi poss?vel propor um conjunto de pr?ticas para sanar estes desafios. Essas pr?ticas foram validadas com uma survey em formato de question?rio, e motivaram a cria??o da abordagem para aplica??o de MBT em AT e da DSL Aquila. A abordagem e a DSL foram validadas por meio de um estudo de grupo focal (focus group) e de novo survey em formato de question?rio, que foi respondido por profissionais que utilizaram a DSL Aquila em um ambiente controlado. Com a conclus?o dos estudos foram obtidos resultados que permitem concluir que a utiliza??o da abordagem proposta e da DSL Aquila, tornam vi?vel a aplica??o de MBT em equipes ?geis e podem trazer benef?cios a estas equipes, em rela??o a produtividade (tempo e esfor?o) e a curva de aprendizado para automa??o de testes.", publisher = {Pontif?cia Universidade Cat?lica do Rio Grande do Sul}, scholl = {Programa de P?s-Gradua??o em Ci?ncia da Computa??o}, note = {Escola Polit?cnica} }