ferramentas open source para auxiliar os testes de software

28
Ferramentas Open Source para auxiliar os Testes de Software

Upload: jeremias-queiroga

Post on 30-Nov-2014

10.760 views

Category:

Documents


53 download

DESCRIPTION

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

TRANSCRIPT

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