• Nenhum resultado encontrado

A preocupação com qualidade dos entregáveis nas empresas de tecnologia vem sendo um procedimento rotineiro a fim de garantir uma competitividade comercial e alvo de investimentos. Observou-se uma grande aderência pelas empresas entrevistadas em adotar metodologias ágeis em seus processos de desenvolvimento de software, mas ainda há um grande caminho a ser percorrido em relação as práticas de automação dos processos, já que conforme demonstrado nas respostas, há pouco investimento em automação de testes, procedimentos adotados de análise, mapeamento dos requisitos, preparação e execução dos testes de maneira automatizada, para assim permitir uma boa rastreabilidade e garantia da qualidade do software entregue, tornando possível identificar pontos vulneráveis conforme demostrado no artigo, que fragilizam o processo evolutivo e as entregas de um produto com qualidade.

Conclui-se que, para garantir excelência na entrega do produto, as empresas precisam buscar uma transformação cultural, maturidade e aprimorar seus procedimentos internos para satisfazer as expectativas de seu cliente. Algumas mudanças culturais são essenciais para promover a melhoria contínua dos processos. Isso condiz fortemente com as práticas DevOps. Portanto, identificou-se que é essencial a busca por novos investimentos, tecnologia, capacitação, práticas e métodos ágeis para realização dos testes para garantia e entrega do produto e, principalmente, com foco na automatização de processos, como a automação de testes que faz parte da essência desse trabalho.

Avaliou-se a criação de um guia de boas práticas com sugestões norteadoras para garantir a automação de testes, qualidade e entrega final do produto. Este foi o principal desafio deste trabalho.

Identificou-se como trabalhos futuros, alguns tópicos avançados podem ser explorados, como por exemplo, quais ferramentas de mercado são mais utilizadas na automação de processos de teste com objetivo de alcançar melhores níveis de

maturidade das entregas. Este trabalho pode servir de fonte para outros estudos dentro do contexto de teste de software, agilidade, automação e práticas DevOps.

REFERÊNCIAS

ABRAHAMSSON, P. et al. Agile Software Development

Methods. VTT technical Research Centre of Finland, 2002. Disponível em: <https://www.vtt.fi/inf/pdf/publications/2002/P478.pdf>. Acesso em: 1 abr. 2018. AMBLER, S. Agile modeling: Best practices for the unified process and extreme programming. New York: John Wiley & Sons, 2002.

BERNARDO, P. C; KON, F. A Importância dos Testes Automatizados. Engenharia de

Software Magazine. Disponível em:

https://www.ime.usp.br/~kon/papers/EngSoftMagazine-IntroducaoTestes.pdf. Acesso

em: 10 abr. 2018.

BERNARDO, P. C. Padrões de testes automatizados. 2011. 221 p. Dissertação (Mestrado em Ciência da Computação) - Instituto de Matemática e Estatística, Universidade de São Paulo, São Paulo, 2011.

BRAGA, F. A. M. Um panorama sobre o uso de práticas DevOps nas indústrias de software. 2015. 123 f. Dissertação (Mestrado em Ciência da Computação).

Universidade Federal de Pernambuco, Pernambuco, 2015.

CHAPPELL, David. The three aspects of software Quality: functional, structural,

and process. 2013. Disponível em:

<http://www.davidchappell.com/writing/white_papers/The_Three_Aspects_of_Softwa re_Quality_v1.0-Chappell.pdf>. Acesso em: 1 abr. 2018. COHEN, D.; LINDVALL, M.; COSTA, P. An introduction to agile methods. In

Advances in Computers. [S.l.: s.n.], 2004.

FILHO, W. P. P. Engenharia de Software: fundamentos, métodos e padrões, 3.ed. - LTC. 2009. 370 p.

FOWLER, M. Deployment Pipeline. 30 maio 2013. Disponível em: <https://martinfowler.com/bliki/DeploymentPipeline.html>. Acesso em 10 abr. 2018.

FOWLER, M. Test Pyramid. 1 maio 2012. Disponível em:

<https://martinfowler.com/bliki/TestPyramid.html>. Acesso em 10 abr. 2018.

GIL, A. C. Como Elaborar Projetos de Pesquisa. 5ª ed. São Paulo: Atlas, 2010. HUMBLE J.; FARLEY D. Continuous Delivery: Reliable Software Release Through Build, Test and Deployment Automation. 1. ed. Addison-Wesley Professional,

2010. 512 p.

HUTTERRMANN, M. DevOps for Developers. Disponível

KLEIN, A. Z. et. al. Metodologia de pesquisa em administração: Uma abordagem prática. Atlas, São Paulo, 2015.

KOCIANSKI, A.; SOARES, M. D. S. Qualidade de Software. 2a. ed. São Paulo: Novatec, v. I, 2007.

KOSKELA, L. Test Driven: Pratical TDD and Acceptance TDD for Java Developers. [S.l.]: Manning Publications, 2007. Citado na página 29.

MENDONÇA, J. M; SILVA, R. M. S. Técnicas de usabilidade e testes automatizados em processos de desenvolvimento de software empírico. 2014. 113f. Monografia (Bacharelado em Engenharia de Software). Universidade de Brasília, Brasília, 2014.

MESZAROS, G.; WESLEY, A. XUnit Test Patterns: Refactoring Test Code. [S.l.: s.n.], 2007.

NEGRELLO, Ana. Métodos Ágeis e Qualidade: Como Conciliar? 2013. Disponível em:

<https://www.ibm.com/developerworks/community/blogs/rationalbrasil/entry/m_c3_a9 todos__c3_a1geis_e_qualidade_como_conciliar2?lang=en>. Acesso em: 11 mai. 2018.

NERUR, S.; MAHAPATRA, R.; MANGALARAJ, G. Challenges of migrating to agile methodologies. [S.l.: s.n.], 2005.

NORTH, D. (2003). Introducing BDD. Disponível em:

<http://dannorth.net/introducing-bdd/> acessado em 10.04.2018.

OLIVEIRA, B. H. Qualidade de software no desenvolvimento com métodos ágeis. 2014. 105 f. Dissertação (Mestrado em Ciências - Ciências de Computação e Matemática Computacional). Instituto de Ciências Matemáticas e de Computação - ICMC-USP, São Paulo, 2014.

POTEL, M.; COTTER, S. Incide Saliente Technology. [Sol.]: Saliente Press, 1995. 476 p.

PRESSMAN, R. S. Engenharia de Software. 5. ed. Rio de Janeiro: McGraw-Hill, 2002.

PRESSMAN, R. S. Engenharia de Software – 6 ed. São Paulo: McGrawHill, 2006.

REZENDE, D. A. Planejamento de informações públicas municipais: sistemas de informação e de conhecimento, informática e governo eletrônico integrados aos planejamentos das prefeituras e municípios. Revista de Administração Pública, Rio de Janeiro, v.41, n.3, maio/junho 2007.

ROCHA, A. R. et al. Uma experiência na definição do processo de desenvolvimento e avaliação de software segundo as Normas ISO. Curitiba: 1994. 93 p.

SATO, D. DevOps na Prática: entrega de software confiável e automatizada. 1. ed. Casa do Código, 2013

SHARMA, S. DevOps For Dummies®, IBM Limited Edition. John Wiley & Sons, Inc, 2014. 51 p.

SOARES, I. Desenvolvimento orientado por comportamento (BDD). Um novo

olhar sobre TDD. Junho 2011. Disponível em:

<http://www.devmedia.com.br/desenvolvimento-orientado-porcomportamento-bdd- artigo-java-magazine-91/21127 > Acesso em: 24 abr. 2018.

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> . Acesso em: 10 de maio de 2018.

SOMMERVILLE, I. Software Engineering. 9th ed. Pearson Addison Wesley, 2011. STALLMAN, R. M. Free Software: Freedom and Cooperation. 2001. Disponível em: <http://www.gnu.org/events/rms-nyu-2001-transcript.txt> Acesso em: 10 abr. 2018. TELLES, F. DevOps leva agilidade, cooperação e eficiência para os

departamentos de TI. 2014. Disponível em:

<https://www.tecmundo.com.br/tecnologia-da-informacao/115857-devops-leva- agilidade-cooperacao-eficiencia-departamentos-ti.htm> Acessado em: 11 abr. 2018. VELOSO, L. M. Testes automatizados asseguram a qualidade dos softwares. 2014. Disponível em: <http://www.administradores.com.br/artigos/tecnologia/testes- automatizados-asseguram-a-qualidade-dos-softwares/80350/> Acessado em 10 abr. 2018.

WOOTTON B. Preparing for Continuous Delivery. 2013. Disponível em: < https://dzone.com/refcardz/preparing-continuous-delivery?chapter=1>. Acessado em 17 abr. 2018.

WYNNE, M.; HELLESOY, A. The Cucumber Book: Behaviour-Driven, Development for Testers and Developers. The Pragmatic Bookshelf. 1. ed. 2012. 336 p.

Autorização de Divulgação de Trabalho Técnico

AUTORIZAÇÃO DE PUBLICAÇÃO

AUTORIZO A PUBLICAÇÃO DO TRABALHO TÉCNICO NA INTERNET, JORNAIS E REVISTAS TÉCNICAS EDITADAS PELO IETEC.

NÃO AUTORIZO A PUBLICAÇÃO OU DIVULGAÇÃO DO TRABALHO TÉCNICO.

Belo Horizonte, _ __/____/_2018_

CURSO: Métodos Ágeis e Práticas DevOps

SEMESTRE/ANO: 2º/2018 TURMA: 01

TÍTULO DO TRABALHO:

NOME DADOS DA PESQUISA (LEGÍVEL)

Documentos relacionados