Fábrica de Software - Equipe de Teste de Software - Ferramentas

Bom dia gente,

sou o Dionízio Neto e estou participando de um projeto na faculdade chamado Fábrica de Software, e faço parte da equipe de Teste de Software do Projeto.

Estou responsável por encontrar ferramentas de automação e gerenciamento de testes, para dar início ao treinamento dessas ferramentas entre os integrantes da Equipe de testes. Tereamos primeiro que fazer os casos de testes, mas nosso genrente já quer uma solução de software para os testes.
Nós vamos trabalhar na Fábrica com a linguagem de programação Java, então não sei se existem ferramentas de testes que são melhores para Java, mas eu andei pesquisando e vi que tem duas ótimas ferramentos Open source que poderiam nos ajudar, são elas: Testlink e Mantis.

Gostaria da opinião dos colegas sobre essas ferramentas e a indicação de outras que possam ser usadas com o mesmo propósito.

grato

Att,

1o vc precisa saber o que vai testar, pq ferramentas são feitas para testar algum tipo de tecnologia, web, desktop, batch etc.

[s]
George

JUnit: http://www.junit.org/
Rational Functional Tester: http://www.ibm.com/software/awdtools/tester/functional/
HttpUnit: http://httpunit.sourceforge.net/
HtmlUnit: http://htmlunit.sourceforge.net/

Se quiser fazer profiling também, pode olhar o:
https://visualvm.dev.java.net/
http://netbeans.org/features/java/profiler.html

Existem também ferramentas específicas para fazer estresse em bancos de dados, ou submeter a páginas web à carga, como é o caso do JMeter:
http://jakarta.apache.org/jmeter/

Pesquise por JUnit e Selenium

;D

[quote=georgesq]1o vc precisa saber o que vai testar, pq ferramentas são feitas para testar algum tipo de tecnologia, web, desktop, batch etc.

[s]
George[/quote]

Olá George, desculpe a demora na interação. Você tem razão, nós vamos testar um software que nos foi reaquisitado para fazer, é do Núcleo de Práticas Jurídicas da FASETE, esse Núcleo faz parte da mesma faculdade do Projeto da Fábrica de Software. A linguagem que vai ser desenvolvido o software é Java.
Então basicamente teremos que desenvolver um software de gerenciamento de processos jurídicos, mas que também cadastre funcionários e clientes, e vai rodar em desktop mesmo.

[quote=ViniGodoy]JUnit: http://www.junit.org/
Rational Functional Tester: http://www.ibm.com/software/awdtools/tester/functional/
HttpUnit: http://httpunit.sourceforge.net/
HtmlUnit: http://htmlunit.sourceforge.net/

Se quiser fazer profiling também, pode olhar o:
https://visualvm.dev.java.net/
http://netbeans.org/features/java/profiler.html

Existem também ferramentas específicas para fazer estresse em bancos de dados, ou submeter a páginas web à carga, como é o caso do JMeter:
http://jakarta.apache.org/jmeter/[/quote]

Olá ViniGodoy, eu andei pesquisando e achei essas ferramentas aqui:
Mantis para reportar
Testlink para executar e colocar os resultados
TaRGet pra criar os casos de testes
dotprojet pra gerenciar

E pensei em usá-las pela opinião dos que já usarem elas, qual a sua opinião?
Mas ainda não tinha noção sobre uma ferramenta pra teste de carga, no caso você indicou o JMeter que eu não conhecia.

obrigado

att,

[quote=Saladinha]Pesquise por JUnit e Selenium

;D[/quote]

Olá Saladinha, o JUnit o professor indicou também, mas eu acabei partindo para essas aqui:
Mantis para reportar
Testlink para executar e colocar os resultados
TaRGet pra criar os casos de testes
dotprojet pra gerenciar

Ouvi falar muito bem do Selenium, mas ainda não pesquisei sobre ele. É que estou trabalhando agora e tudo ficou mais corrido.

obrigado pelas dicas.

att,

Olá,

se o que você procura são ferramentas para documentar o processo de testes, registrar os bugs encontrados, acompanhar o andamento da resolucao deles, entao vc pode optar por Mantis, BugZilla, Redmine ou Trac. Há outros, inclusive pagos, mas acredito que Trac e Redmine são legais e suficiente para o seu caso.

Sobre JUnit, HttpUnit e outros citados anteriormente são testes utilizados pela equipe de desenvolvimento, e não equipe de testes (partindo da idéia que vcs estao criando uma fabriqueta de software :P). No entanto, vc como responsável pelos testes, pode exigir que a equipe de desenvolvimento crie testes unitários e de integração utilizando JUnit, HttpUnit, Selenium e talz. No caso de Selenium, até a equipe de testes provavelmente pode participar na criacao dos testes.

Acho que é isso!

-JUnit.

  • JMeter (para testes de performance).

[quote=Thiago Senna]Olá,

se o que você procura são ferramentas para documentar o processo de testes, registrar os bugs encontrados, acompanhar o andamento da resolucao deles, entao vc pode optar por Mantis, BugZilla, Redmine ou Trac. Há outros, inclusive pagos, mas acredito que Trac e Redmine são legais e suficiente para o seu caso.

Sobre JUnit, HttpUnit e outros citados anteriormente são testes utilizados pela equipe de desenvolvimento, e não equipe de testes (partindo da idéia que vcs estao criando uma fabriqueta de software :P). No entanto, vc como responsável pelos testes, pode exigir que a equipe de desenvolvimento crie testes unitários e de integração utilizando JUnit, HttpUnit, Selenium e talz. No caso de Selenium, até a equipe de testes provavelmente pode participar na criacao dos testes.

Acho que é isso!

[/quote]

obrigado pela dica Thiago =)

[quote=Kanin Dragon]-JUnit.

  • JMeter (para testes de performance).[/quote]

Obrigado Kanin Dragon, já coloquei o JMeter no esquema da fábrica, só falta estudar sobre ele para usá-lo.

abraço

[quote=dionizion][quote=Kanin Dragon]-JUnit.

  • JMeter (para testes de performance).[/quote]

Obrigado Kanin Dragon, já coloquei o JMeter no esquema da fábrica, só falta estudar sobre ele para usá-lo.

abraço[/quote]

Como ta com os testes?
quais ferramentas atendeu melhor as necessidades da fábrica?

Abraço.

[quote=RicardoMaurici][quote=dionizion][quote=Kanin Dragon]-JUnit.

  • JMeter (para testes de performance).[/quote]

Obrigado Kanin Dragon, já coloquei o JMeter no esquema da fábrica, só falta estudar sobre ele para usá-lo.

abraço[/quote]

Como ta com os testes?
quais ferramentas atendeu melhor as necessidades da fábrica?

Abraço.[/quote]

Boa noite Ricardo, ainda estou testando as ferramentas. Por enquanto tenho testado a TaRGeT que é uma ferramenta desenvolvida no Centro de Informática da universidade Federal de Pernambuco.
Mas me considero atrasado nos testes =\ tenho que produzir mais.

abraço

[quote=dionizion][quote=RicardoMaurici][quote=dionizion][quote=Kanin Dragon]-JUnit.

  • JMeter (para testes de performance).[/quote]

Obrigado Kanin Dragon, já coloquei o JMeter no esquema da fábrica, só falta estudar sobre ele para usá-lo.

abraço[/quote]

Como ta com os testes?
quais ferramentas atendeu melhor as necessidades da fábrica?

Abraço.[/quote]

Boa noite Ricardo, ainda estou testando as ferramentas. Por enquanto tenho testado a TaRGeT que é uma ferramenta desenvolvida no Centro de Informática da universidade Federal de Pernambuco.
Mas me considero atrasado nos testes =\ tenho que produzir mais.

abraço
[/quote]

Entendo.
Conseguindo algum resultado posta aqui, para deixar a experiência para outros.

Abraço.