Ferramentas open source para auxiliar os testes de software

28
Ferramentas Open Source para auxiliar os Testes de Software

description

Slide da Apresentação sobre Ferramentas OpenSource para auxiliar os Testes de Software. Palestra apresentada durante a FLISOL - João Pessoa

Transcript of Ferramentas open source para auxiliar os testes de software

Page 1: Ferramentas open source para auxiliar os testes de software

Ferramentas Open Source para auxiliar os

Testes de Software

Page 2: Ferramentas open source para auxiliar os testes de software

Palestrante

Jeremias Araujo

Email: [email protected]

Blog: about.me/jeremias_araujo

É certificado CTFL pela ISTQB. Atualmente trabalha como Analista de

Teste Senior pela Indra/Politec, lotado no TJ-PB. Tem experiência em

teste de software por mais de 6 anos, já trabalhou na área de

qualidade e teste de software para empresas como Motorola S/A,

Epson, Samsung e CESAR.

Fundador do GUTS-PB (Grupo de Usuários de Testes de Software da

Paraíba), grupo com o objetivo de expandir os conhecimentos da

área de Teste de Software em nossa região.

Page 3: Ferramentas open source para auxiliar os testes de software

Sobre o GUTS-PB

• Fundação: Março de 2013

• História do GUTS-PB: O GUTS-PB é um grupo criado com o intuito

de expandir os conhecimentos da área de Teste de Sotware em

nossa região, onde a área é muito pouco difundida.

• Colaboradores: O GUTS-PB recebe a colaboração de qualquer

pessoa que tenha o objetivo de querer transmitir os seus

conhecimentos de testes para todos.

• Área de Atuação: O GUTS-PB é um grupo com linha de atuação

em certificação, gerenciamento, execução, report, automação em

qualidade e testes de software,

Page 4: Ferramentas open source para auxiliar os testes de software

Por que Testar?

Page 5: Ferramentas open source para auxiliar os testes de software

O que é Testar?

A qualidade de um software pode estar fortemente relacionada à

existência de defeitos inseridos durante o desenvolvimento ou

manutenção de um produto. Uma das maneiras de identificar os

defeitos de uma aplicação de forma que eles possam ser

corrigidos é através das atividades de teste de software.

Testar uma aplicação é

questioná­la, através de

casos de teste e

principalmente de

observações, para analisar

as respostas obtidas, pois

estas podem revelar defeitos

Page 6: Ferramentas open source para auxiliar os testes de software

Conceitos básicos de Testes de

Software

Page 7: Ferramentas open source para auxiliar os testes de software

Importância dos Testes

Fonte: (BASTOS; RIOS; CRISTALLI; MOREIRA, 2007)

Page 8: Ferramentas open source para auxiliar os testes de software

Motivação

Page 9: Ferramentas open source para auxiliar os testes de software

Fonte: http://www.devmedia.com.br/artigo-engenharia-de-software-introducao-a-teste-de-software/8035

Técnicas de Teste

Page 10: Ferramentas open source para auxiliar os testes de software

Tipos de Teste

Fonte: http://apolineosocial.blogspot.com/2010/07/validacao-verificacao-e-testes-de.html

Page 11: Ferramentas open source para auxiliar os testes de software

Teste + Software Livre

Page 12: Ferramentas open source para auxiliar os testes de software

Benefícios

Rapidez nos

resultados.

Repetição

exaustiva de

testes.

Facilita o

armazenamento e

execução dos casos

de testes.

Geração de

logs de

execuções.

Reprodução

fiel dos testes.

Page 13: Ferramentas open source para auxiliar os testes de software

Fonte: CAETANO, CRISTIANO. Aumentando a Produtividade com as Principais Soluções Open Source e Gratuitas. 2007

Ferramentas x Ciclo de Vida

Page 14: Ferramentas open source para auxiliar os testes de software

Gestão de Projetos

Page 15: Ferramentas open source para auxiliar os testes de software

Gestão de Projetos

Ferramentas OpenSources

ProjectKoach - http://www.projectkoach.com/

php-collab - http://www.php-collab.org

GanttProject - http://ganttproject.biz/

]project-open[ - http://www.project-open.com/

OpenWorkbench - http://www.openworkbench.org/

XPlanner - http://www.xplanner.org/

WebCollab - http://webcollab.sourceforge.net/

Mindquarry - http://www.mindquarry.com/

Page 16: Ferramentas open source para auxiliar os testes de software

Gestão de Testes

Page 17: Ferramentas open source para auxiliar os testes de software

Gestão de Testes

Ferramentas OpenSources

TestLink - http://www.teamst.org/

QaManager - http://qamanager.sourceforge.net/

rth - http://www.rth-is-quality.com

TestMaster - http://testmaster.sourceforge.net/

Testitool - http://majordojo.com/testitool/

Test Case Web (TCW) - http://tcw.sourceforge.net/

Testopia - http://www.mozilla.org/projects/testopia/

Page 18: Ferramentas open source para auxiliar os testes de software

Gestão de Defeitos

Fonte: http://www.devmedia.com.br/artigo-engenharia-de-software-gestao-de-defeitos/8036

Page 19: Ferramentas open source para auxiliar os testes de software

Gestão de Defeitos

Ferramentas OpenSources

Mantis - http://www.mantisbt.org/

Bugzilla - http://www.bugzilla.org/

Scarab - http://scarab.tigris.org/

BugNET - http://www.bugnetproject.com/

TRAC - http://trac.edgewall.org/

Redmine – http://www.redmine.org

Page 20: Ferramentas open source para auxiliar os testes de software

Gestão de Versões

Page 21: Ferramentas open source para auxiliar os testes de software

Gestão de Versões

Ferramentas OpenSources

TortoiseCVS http://www.tortoisecvs.org/

WinCVS - http://www.wincvs.org/

Subversion - http://subversion.tigris.org/

darcs - http://darcs.net/

Page 22: Ferramentas open source para auxiliar os testes de software

Automação de Testes

Testes de Aceitação. Testes Funcionais

Testes Exploratórios

Teste de

Performance.

Testes de Carga

Testes Unitários

Page 23: Ferramentas open source para auxiliar os testes de software

Automação de Testes

Ferramentas OpenSources – Testes Funcionais Selenium (WEB) - http://www.openqa.org/selenium/

actiWATE (WEB) - http://www.actiwate.com/

Marathon (Java Swing) - http://www.marathontesting.com/marathon/

Watir (WEB) - http://wtr.rubyforge.org/

Canoo WEBTest (WEB) - http://WEBtest.canoo.com/

Apodora (WEB) - http://www.apodora.org/

Abbot (Java Swing) - http://abbot.sourceforge.net

SoapUI (WEBServices) - http://www.soapui.org/

SOAPSonar Personal Edition (WEBServices) - http://www.crosschecknet.com/

LISA WS-Testing (WEBServices) - http://www.itko.com/site/products/lisa/ws_testing.jsp

Squish for KDE (Linux) - http://www.froglogic.com

SharpRobo (WinForm .NET) - http://confluence.public.thoughtworks.org/display/SHRO/Home

FitNesse - http://fitnesse.org/

Page 24: Ferramentas open source para auxiliar os testes de software

Automação de Testes

Ferramentas OpenSources – Testes Carga, Stress e

Performance

OpenSTA - http://www.opensta.org/

JMeter - http://jakarta.apache.org/jmeter/index.html

Microsoft WEB Application Stress Tool -

http://www.microsoft.com/downloads/details.aspx?FamilyID=e2c0585a-062a-

439e-a67d-75a89aa36495&DisplayLang=en

WEBLOAD - http://www.WEBload.org/

The Grinder - http://grinder.sourceforge.net/

Page 25: Ferramentas open source para auxiliar os testes de software

Ferramentas de Apoio

Tail for Win32 - http://tailforwin32.sourceforge.net/

HeavyLoad - http://www.jam-software.com/freeware/index.shtml

Process Explorer - http://www.microsoft.com/technet/sysinternals/

VMWARE - http://www.vmware.com/products/server/

Microsoft PICT - http://download.microsoft.com/download/f/5/5/f55484df-8494-48fa-8dbd-8c6f76cc014b/pict33.msi

Burp Suite - http://portswigger.net/proxy/download.html

Camstudio - http://sourceforge.net/projects/camstudio/

MWSnap - http://www.mirekw.com/winfreeware/mwsnap.html

WinMerge - http://winmerge.sourceforge.net/

Data Generator - http://www.generatedata.com/

Firebug - http://getfirebug.com/

Ferramentas para auxiliar o testador...

Page 26: Ferramentas open source para auxiliar os testes de software

Referências Bibliográficas

NETO, Arilo Claudio D Neto. Engenharia de Software - Introdução a Teste de Software.

http://www.devmedia.com.br/artigo-engenharia-de-software-introducao-a-teste-de-software/8035.

Acesso em 15/04/2013.

CAETANO, Cristiano. Automação e Gerenciamento de Testes: Aumentando a Produtividade com

as Principais Soluções Open Source e Gratuitas (2a

edição). http://www.linhadecodigo.com.br/artigo/1566/automacao-e-gerenciamento-de-testes-

aumentando-a-produtividade-com-as-principais-solucoes-open-source-e-gratuitas-2a-

edicao.aspx#ixzz2QroPrgYT. Acessado em 18/04/2013

CAETANO, Cristiano. Automação e Gerenciamento de Testes: Aumentando a Produtividade com

as Principais Soluções Open Source e Gratuitas. 1a edição v2.0. 2007

CAETANO, Cristiano. Mind Map. http://www.mindomo.com/pt/mindmap/ferramentas-open-

source-gratuitas-d1535d37f8b0aa6df765a1db90bfa317.. Acessado em 16/04/2013.

Page 27: Ferramentas open source para auxiliar os testes de software

• www.gutspb.blogspot.com.br • Twitter: @GUTS_PB

• Facebook: http://www.facebook.com/pages/Guts-

Paraíba/125486170952681

• Linkedln: br.linkedin.com/in/gutsparaiba/

• GoogleGroups: [email protected]

Page 28: Ferramentas open source para auxiliar os testes de software