Posts

Showing posts with the label qualidade

Testes do Desenvolvedor: Indo além do Debug

Image
Testes... Esta é uma questão delicada. No fundo todos pensam que sabem a importância dos testes, na prática poucos sabem como testar, quando testar e a real importância dos testes. Neste post vou falar hábitos e conceitos de testes e bem como alguns níveis básicos de testes que um bom desenvolvedor deveria fazer. Muitos profissionais ainda pensam que testes são tarefa dos testadores e quem sabe, dependendo da empresa tem um cara de SQA envolvido na questão. Testes muitas vezes não são realizados por desenvolvedores e arquitetos, mas em muitos casos deveriam. Nem sempre é fácil testar, muitas vezes a complexidade de se criar e realizar testes é uma barreira para a utilização desta disciplina tão importante da engenharia. Existem algumas barreiras para o uso de testes ou o uso adequando desta prática no decorrer do post pretendo abordar este assunto também. Não estou aqui para falar do testes funcional, que as vezes é conhecido como teste de tela, existe muita técnica e práticas para rea...

Q.A Muito mais que Testes

Image
Por mais estranho que pareça ainda é comum achar empresas que não testam seus produtos de software. Isso chega a ser muito diferente se falarmos de outras áreas como a indústria de automóveis por exemplo. Você já pensou se você compra um carro zero na concessionária e ao sair com o carro ele nem liga, ou pior a porta do carro nem abre? Imagine então andar 10 metros e furar o pneu? Novo e não funciona! :( Isso é horrível, não digo que nos dias de hoje isso é improvável que aconteça mas é difícil, mas por que é difícil por que eles testam o carro e as partes do carro. Ao desenvolver software você está fazendo algo que não existia e você precisa sim testar e muito. Por que Testar Software? Por uma questão extremamente básica. Como você sabe que funciona? Se não testar não sabe, bugs são inevitáveis, mas isso não significa que você pode entregar um produto de baixa qualidade pra seu cliente. Os testes não garantem a qualidade do produto, mas ajudam nesta garantia, para garantir a qualidade...