Mostrando postagens com marcador Qualidade de Software. Mostrar todas as postagens
Mostrando postagens com marcador Qualidade de Software. Mostrar todas as postagens

quarta-feira, 11 de setembro de 2013

O que é Test Double?

Você sabe o que são Test Doubles?

Vejo muita gente programar testes sem conhecer um conceito tão importante quando este. Consequentemente não sabem diferenciar: dummy, fake, stub, mock e spy.

Vou seguir a apresentação destes conceitos como fez o Martin Fowler em seu blog, citando Gerard Meszaros, que fez um ótimo trabalho em seu livro xUnit Patterns.

Seja Poliglota, saia do arroz com feijão!


Ser um programador poliglota implica em saber várias linguagens de programação, não apenas para resolver problemas distintos, mas para resolver os mesmos problemas também. Saber pensar em uma solução em diferentes linguagens aumenta a capacidade de criação e de solução de um desenvolvedor, por isso é tão importante saber diversas linguagens.

sábado, 1 de setembro de 2012

Workshop de Qualidade na STI

Ontem na STI/UFF realizamos um Workshop de Desenvolvimento de Software com Qualidade. Ele teve foco em testes automatizados e boas práticas de desenvolvimento, aconteceu na Valonguinho/UFF e teve duração de 7 horas.
O Workshop foi organizado pelo Escritório de Projetos e executado pelo Thiago Diogo e por mim. Tivemos a participação de Bruno Olímpio e Everton Moreth, além, é claro, dos desenvolvedores que estavam presentes.

Ostra: Mineração de Dados, Gerência de Configuração e Métricas de Software

Mestre Jedi


Finalmente, após 3 longos anos, terminei meu mestrado em computação na UFF. Minha pesquisa foi na área de Engenharia de Software, envolvendo as disciplinas de Métricas de Software, Mineração de Dados e Gerência de Configuração. O título do trabalho foi "OSTRA: UM ESTUDO DO HISTÓRICO DA QUALIDADE DO SOFTWARE ATRAVÉS DE REGRAS DE ASSOCIAÇÃO DE MÉTRICAS". Meu orientador foi o Leonardo Murta e o Alexandre Plastino foi meu co-orientador.
A defesa foi no dia 15 de Junho e fizeram parte da banca os professores Leonardo Murta, Alexandre Plastino e Viviane Torres da UFF e o professor Alessandro Garcia da PUC-Rio. Após duas horas de apresentação e perguntas o resultado foi a aprovação!

quinta-feira, 30 de agosto de 2012

Testes Automatizados: verificação ou design?

Uma observação que deve ser feita a respeito de testes automatizados é a respeito dos objetivos que se tem com eles. Esses objetivos definem diretamente a abordagem que deve ser utilizada para a utilização de testes: antes ou depois da implementação.

Practical Unit Testing

Essa semana comprei dois novos livros na Amazon. Um deles é o Practical Unit Testing with TestNG and Mockito. Já comecei a leitura e parece muito bom.
Nos próximos dias vou escrever um pouco sobre isso à medida que for lendo.
De cara ele aborda questões básicas como:
  •  O que é um teste?
  • Quais os tipos de teste?
  • A diferença da abordagem de testes, para verificação ou design
  • Algumas ferramentas que serão abordadas ao longo do livro
Parece ser bastante interessante: direto e rico de conhecimento. O escritor é um desenvolvedor experiente e preocupado com reutilização e qualidade do código, assim como eu. Acho que vou me dar bem com o livro!