Comments for Maurício Aniche http://www.aniche.com.br Só mais um apaixonado por engenharia de software. Fri, 04 Mar 2016 19:46:40 +0000 hourly 1 https://wordpress.org/?v=4.4.2 Comment on Sobre mim by Lucas M. Bernardino http://www.aniche.com.br/#comment-3086 Fri, 04 Mar 2016 19:46:40 +0000 http://www.aniche.com.br/?page_id=2#comment-3086 Já fiz vários cursos do Alura em que Mauricio Aniche era o professor! Todos foram muito bons e interativos. Conseguiu passar todo o conteúdo de forma clara e transformando todas aulas mais interessantes.

Sua didática é impressionante, consegue despertar a vontade de aprender um conteúdo independentemente da complexidade!

“A tarefa essencial do professor é despertar a alegria de trabalhar e conhecer.” – Albert Eisntein

]]>
Comment on O que são testes de mutantes? by mauricioaniche http://www.aniche.com.br/2016/02/o-que-sao-testes-de-mutantes/#comment-2941 Tue, 16 Feb 2016 18:00:09 +0000 http://www.aniche.com.br/?p=744#comment-2941 Oi Henrique,

Elas ajudam, sim! Mas mutantes conseguem ir além do que conseguir ver complexity coverage (que foi meu exemplo aqui)! Veja os operadores de mutação do site do pitest!

A ferramenta de code coverage, com certeza, executará muito mais rápido. Essa é uma vantagem forte, IMHO! Acho que as duas técnicas se complementam!

]]>
Comment on O que são testes de mutantes? by Henrique Luz http://www.aniche.com.br/2016/02/o-que-sao-testes-de-mutantes/#comment-2931 Tue, 16 Feb 2016 12:00:30 +0000 http://www.aniche.com.br/?p=744#comment-2931 Oi Aniche, ferramenta bem bacana, não conhecia.
Como você bem disse, também me pergunto se o overhead não seria muito grande dado uma aplicação real com uma base de código bem extensa.

Acredito que você já tenha lido algo sobre branch coverage ou complexity coverage usados pelo JaCoCo. Tenho utilizando essas métricas e têm me ajudado bastante no dia-a-dia.
Qual sua opinião a respeito?

Valeu!

]]>
Comment on Como você usa construtores? by Clayton Passos http://www.aniche.com.br/2015/11/como-voce-usa-construtores/#comment-1872 Tue, 01 Dec 2015 18:22:59 +0000 http://www.aniche.com.br/?p=677#comment-1872 Todo objeto deve nascer consistente, nunca deve ocorrer uma situação em que um processamento foi realizado, e gerou uma nova informação apartir de um objeto inicialmente inconsistente. Isto nos leva a desperdiçar muito tempo depurando o código.

Infelizmente, temos muitos frameworks, que nos obriga ter construtores padrões, a até mesmo expor nossos atributos internos com get e set publicos :(, oque invalida quase todos os esforços em manter o encapsulamento e consistência da classe.

]]>
Comment on Desenvolvedores e Testes Automatizados em suas IDEs by mauricioaniche http://www.aniche.com.br/2015/10/desenvolvedores-e-testes-automatizados-em-suas-ides/#comment-1558 Fri, 30 Oct 2015 13:05:24 +0000 http://www.aniche.com.br/?p=714#comment-1558 Oi André,

É isso mesmo. Quando mais maduro você é, melhor consegue tomar essas decisões!

Bom workshop! :)

]]>
Comment on Quando devo apagar testes? by camila http://www.aniche.com.br/2010/12/ok-quando-devo-apagar-testes/#comment-1536 Thu, 29 Oct 2015 05:17:53 +0000 http://www.aniche.com.br/?p=276#comment-1536 Quero parabenizar por este artigo de conteudo claro e facil de entender, continue sempre assim , postando esses conteudos de qualidade.

Obrigada!

]]>
Comment on Primeiros Passos com Testes de Unidade – Parte 3 by Diego http://www.aniche.com.br/2015/09/primeiros-passos-com-testes-de-unidade-parte-3/#comment-1451 Fri, 23 Oct 2015 17:14:32 +0000 http://www.aniche.com.br/?p=700#comment-1451 Excelente para convencer quem acha que é gasto de tempo de não investimento. No aguardo da próxima parte.

]]>
Comment on Desenvolvedores e Testes Automatizados em suas IDEs by André Willik Valenti http://www.aniche.com.br/2015/10/desenvolvedores-e-testes-automatizados-em-suas-ides/#comment-1315 Wed, 14 Oct 2015 15:17:00 +0000 http://www.aniche.com.br/?p=714#comment-1315 Olá, Maurício!

Bem legal o post. O resultado dessa pesquisa me parece não muito surpreendente, mas muito interessante! Quem já bateu o pé e disse “Quer saber? Eu vou praticar TDD 100%!” sabe quantos obstáculos encontra no caminho. No meu caso, o item mais importante talvez seja a velocidade. Se eles forem lentos para executar, ou se eu tiver que dar ALT+TAB > comando > ENTER e esperar um tempo, fatalmente vou querer rodá-los com menos frequência. Outra coisa que me irrita é quando você usa ferramentas externas (como frameworks de persistência) e elas te causam problemas para escrever os testes. Isso já me fez desistir uma vez.

Quase todos chegamos à conclusão de que 100% de TDD não vale a pena. E aí muitos se sentem mal, porque defenderam essa visão para os outros, e, de repente, não estão mais praticando-a. Acho importante que a gente saiba se colocar para as pessoas quando muda de ideia. Ninguém precisa defender a mesma coisa a vida inteira. Pelo contrário, quem faz isso normalmente se engana. É preciso ter a humildade de chegar e falar “Sabe aquilo que eu dizia tanto? Então… Descobri que não é bem assim”. Acredito que o resultado dessa pesquisa seja em parte devido a isso. Por medo de se expor, muita gente continua dizendo a mesma coisa, mas passa a fazer outra.

Pessoalmente, gosto muito do TDD (vou até dar um minicurso sobre ele no sábado), mas já aceitei que não rola 100%. Acredito que o iniciante, sim, deva buscar os 100%, porque ele ainda não consegue discernir direito entre “aqui não cabe TDD” e “aqui cabe, mas eu ainda não sei fazer”. Meus projetos atuais (https://github.com/awvalenti/bauhinia) são centrados no uso do Wii Remote no computador. Esses projetos envolvem Bluetooth, interface gráfica e threads. Ou seja: tudo o que NÃO casa bem com TDD! Então, até o momento, não escrevi nenhum teste automatizado. Até consigo imaginar algumas classes que pudessem ser testadas em isolamento, mas ainda não vi necessidade. Antigamente, eu me sentiria mal por isso; hoje em dia, estou tranquilo!

]]>
Comment on Não teste fluxos! by mauricioaniche http://www.aniche.com.br/2015/09/nao-teste-fluxos/#comment-1214 Tue, 06 Oct 2015 16:19:03 +0000 http://www.aniche.com.br/?p=706#comment-1214 Oi Renan,

Sim, você tem que testar isso. Mas eu prefiro fazer por meio de testes de sistema. Faz sentido?

]]>
Comment on TDD realmente ajuda? by Podcast #8 - Test Driven Development - Labs Bluesoft http://www.aniche.com.br/2010/04/tdd-realmente-ajuda/#comment-1165 Fri, 02 Oct 2015 17:20:10 +0000 http://www.aniche.com.br/?p=120#comment-1165 […] TDD realmente ajuda? […]

]]>