Posts filed under 'Teste de Software'
Como realizar testes automatizados no meu sistema web?
Fiz uma aplicação web, e agora como testá-la?
Essa pergunta, sempre é feito por nós, desenvolvedores. Como já disse em outro post, teste são realmente importantes e indispensáveis para garantir a qualidade de qualquer sistema.
Pensando nisso foram criados os testes manuais e automatizados. Primeiramente deve ser realizados os testes manuais e assim que estiverem oks, podemos criar os testes automatizados, lembrando que os testes de unidade são realizados pelo desenvolvedor e devem ser realizados de qualquer publicação do sistema.
Para a criação dos testes automatizados, recomendo que utilizem um framework do ruby, chamado Watir, ele foi desenvolvido exclusivamente para criação de testes. É um framework bastante simples de ser usado.
Hoje, ainda não temos um página em português sobre o mesmo, estamos em fase de tradução.
O framework já possui um série de métodos nativos, assim permitindo você simular perfeitamente o clique de um botão, edição de um campo, seleção de uma combo. E o melhor de tudo, é OpenSource.
Você poderá realizar seus testes automatizados da maneira que achar melhor e seguindo o fluxo de trabalho do sistema que desenvolveu.
Abaixo, segue um artigo escrito pelo meu amigo Raphael Soares para o portal TestExpert:
- Automação de testes em aplicação Web utilizando Watir – parte 1;
- Automação de testes em aplicação Web utilizando Watir – parte 2.
Abraços!
Add comment Maio 16, 2008
Teste de Software
Algumas pessoas devem saber que trabalhei um bom tempo como analista de teste em uma empresa de ensino a distância.
A área de teste é muito boa e com um crescimento surpreendente. Com possibilidades de certificações e especializações.
Com essa experiência pude observar que nós, desenvolvedores, não gostamos muito de realizar testes e com isso o número de erros primários são altos, erros que geram um retrabalho cansativo, pois as soluções e as formas de prevenção são simples.
Um detalhe que observei neste tempo, é que a maioria dos desenvolvedores não realiza um simples C.R.U.D. para liberar o recurso para teste. Apenas programam e confiam no seu código.
Algo extremamente errado de se fazer nos dias de hoje, afinal trabalhamos em um mercado competitivo, onde tempo é dinheiro e retrabalho significa perda de dinheiro da empresa e seu, afinal seu índice de produtividade tende a cair, afinal tem uma tendência de todos seus códigos apresentarem erros.
Algo muito bom e que ajuda a garantir o bom funcionamento do código são os testes chamados de Caixa Branca, que devem ser realizados pelo desenvolvedor. Em Java podemos realizar um teste de unidade com o JUnit, para auxiliar no desenvolvimento das classes de teste.
Agora de uma coisa temos certeza, nunca os testes são suficientes. Quanto mais temos mais testes teremos e não podemos esquecer que nenhum sistema é perfeito, mas o nosso tem que estar próximo da perfeição.
Abraços!
1 comment Maio 14, 2008