Investimentos técnicos em engenharia de software

A visão oposta da dívida técnica No mundo da engenharia de software, existe uma analogia com o mundo financeiro. A analogia se chama dívida técnica (em inglês technical debt). A idéia é a seguinte. Imagine que você faz uma compra (de um novo computador, por exemplo) e você parcela a compra no cartão de crédito em dez … Continue lendo Investimentos técnicos em engenharia de software

Relatório de testes do Protractor no GoCD

Neste video explico como definir um artefato, para gerar um relatório de testes no GoCD após a execução automática dos testes end-to-end escritos com o Protractor. http://www.youtube.com/watch?v=2Oipos0YqKc Seguem também alguns links comentados no video: Documentação do GoCD: https://docs.go.cd/current/ Get started with GoCD: https://www.go.cd/help/ protractor-jasmine2-screenshot-reporter (npm): https://www.npmjs.com/package/protractor-jasmine2-screenshot-reporter Repositório do projeto faker-experiments no branch test-report: https://github.com/wlsf82/faker-experiments/tree/test-report E pra quem gostou da música: Electro … Continue lendo Relatório de testes do Protractor no GoCD

Por quê integração contínua é tão importante?

Integração contínua, ou CI, é uma prática de desenvolvimento de software onde o código é continuamente integrado (ao menos uma vez por dia, por desenvolvedor), e de forma automatizada. CI também diz respeito a verificar se o novo código que você escreveu quebrou ou não o que já estava funcionando, uma vez que testes automatizados e outras … Continue lendo Por quê integração contínua é tão importante?