Você está na página 1de 15

UNIVERSIDADE ESTCIO DE S

CURSO DE SISTEMAS DE INFORMAO TESTE DE SOFTWARE

200x.xx.xxxx-x Eduardo Fajoses 2002.01.44649-1 Gustavo Dias Estevam Leal 2008.02.10926-1 Wagner Aparecido Bortoli

TRABALHO PARA AV2 TESTLINK

Professora Claudia Abreu Paes

Niteri/RJ

Pgina

2 de 15

2011

SUMRIO
...............................................................................................................................................................3

1. INTRODUO TestLink uma ferramenta de gerncia de teste. O TestLink faz o trabalho de organizar a elaborao, planejamento e execuo dos casos de teste. 1.1 Histria O Projeto teve incio com Chade Rosen. Ele desenvolveu , publicou e administrou as primeiras verses do TestLink (1.0 - 1.0.4). Infelizmente, ele deixou o projeto logo no incio. A segunda fase deu inicio a uma grande reconstruo para a verso 1.5 por Martin Havlt, Andreas Morsing e Asiel Brumfield. Apresentao e camadas lgicas foram estabelecidas. O sucesso deste lanamento foi base para continuidade do projeto. Verso 1.6 - desenvolvida por Francisco Mancardi, Kevin Levy , Martin Havlt e Andreas Morsing. Haviam vrias novas caractersticas proeminentes. Linhas de cdigos inseridas por colaboradores. Verso 1.7 (com mudanas fundamentais no BD) - desenvolvida por Francisco Mancardi, Kevin Levy e Andreas Morsing. A equipe de teste contou com a participao da equipe do Japo com Toshiyuki Kawanishi. Esta verso no era rica em novas funcionalidades, mas mudanas fundamentais preparava o projeto para um lote de melhorias. UNIVERSIDADE ESTCIO DE S NITERI

Pgina

3 de 15

Verso 1.8 - desenvolvida por Francisco Mancardi, Martin Havlt, Andreas Morsing and Asiel Brumfield. Esta verso traz estabilidade e suporte para automao de teste. Esta verso estabeleceu o projeto como ferramenta popular no mundo. Verso 1.9 - desenvolvida por Francisco Mancardi, Martin Havlt, Andreas Morsing, Erik Eloff, and Julian Krien com a participao de Andreas Simon que trouxe uma grande contribuio em relao funcionalidade SRS (servio de replicao de site).

1.2 Objetivo O Objetivo gerenciar os casos de testes. Ferramenta open-source disponvel em: http://www.teamst.org Ferramenta Web desenvolvida em PHP e MySQL. Integrao com ferramentas de gerenciamento de mudanas. Ex: Mantis. Fcil instalao, configurao e uso. 1.3 Motivao no Uso Quais casos de testes sero executados para o mdulo X? Quais casos de testes esto sob minha responsabilidade? Quais sutes irei executar para testar o mdulo X? Quais os casos de testes que passaram, falharam ou foram bloqueados na ltima rodada? Quais casos eu j criei? Quantas rodadas foram executadas? Quem deletou o caso Y?

UNIVERSIDADE ESTCIO DE S NITERI

Pgina

4 de 15

2. FUNDAMENTAO TERICA Para conseguirmos utilizar corretamente o TestLink necessria a compreenso dos seguintes conceitos: Projeto de Teste (Test Project): a unidade de organizao bsica do TestLink, nele h a documentao, test specification, test plans e as definies de permisses para os usurios. Suite de Teste (Test Suite): uma estrutura para a organizao de Test Cases ou outras Test Suites. Geralmente usada para separar os Test Cases em grupos, por exemplo, manter uma Test Suite com os Test Cases da funcionalidade Acessar Banco de Dados de um software. Caso de Teste (Test Case): um conjunto de entradas, condies estabelecidas e resultados esperados que atendem a um determinado objetivo. Por exemplo, criaramos um Test Case da funcionalidade somar de uma aplicativo de clculos, onde descreveramos as entradas utilizadas no teste, a condio para que a funcionalidade seja executada, o que a funcionalidade faz e quais as sadas esperadas. Plano de Teste (Test Plan): algo que descreve detalhadamente o ambiente de teste, as tcnicas e ferramentas que sero usadas e um objetivo a ser alcanado. A descrio do Test Plan deve conter as funcionalidades a serem testadas, as funcionalidades que no sero testadas, o critrio para que uma funcionalidade receba o status Passed, informaes sobre o ambiente de testes como ferramentas utilizadas e plataforma onde os testes sero executados.

UNIVERSIDADE ESTCIO DE S NITERI

Pgina

5 de 15

BaseLine: so verses (releases) especficas do software a ser testado. Para execuo dos Test Cases necessrio uma baseline, pois um Test Case deve ser executado em uma verso do sofware.

3. ESTUDO DE CASO 3.1 Definio Utilizaremos a interface abaixo com os seguintes requisitos para o nosso estudo de caso: O usurio deve informar o nome do paciente ou clicar em pesquisar para escolher em uma lista. O retorno da lista posiciona o curso no prximo campo. Todos os campos so obrigatrios, exceto e-mail. Data de nascimento deve ser informada sem formatao. Para incluir, clique me Novo, preencha as informaes e em seguinda clique em Salvar; Para alterar, informe o nome, informe as alteraes e em seguida clique em Salvar; Para excluir, informe o nome e clique em Deletar; Quando informado nome ou escolhido no boto Pesquisar, o boto Novo fica indisponvel; Aps a confirmao das operaes (I/A/E) o programa apresenta uma tela solicitando uma confirmao: Confirma Operao(S/N)?

UNIVERSIDADE ESTCIO DE S NITERI

Pgina

6 de 15

Plano de Teste Tipo Caso de Teste F F CI Incluso Paciente Incluso Paciente Informao includa no Banco de Dados Condio Paciente j cadastrado Paciente no cadastrado Ao Clicar em novo Clicar em novo Novo seguido de Salvar Preencher todos No preencher todos Clicar salvar Clicar salvar Inserir 200.000 linhas Clicar pesquisar Resultados Esperados Mensagem de erro: Paciente j cadastrado Tela vazia para entrada da informao Todas colunas preenchidas, exceto e-mail se no informado Mensagem: Confirma Operao? Mensagem: Campo Obrigatrio ! Informaes cadastradas 3` Ocorrncia

I I S/C D

Validar campos obrigatrios Validar campos obrigatrios Resistncia a volume Verificar busca paciente

BD com 1.000.000 de pacientes

UNIVERSIDADE ESTCIO DE S NITERI

Pgina

7 de 15

3.2 Execuo Passo1: Para a execuo dos testes dentro do TestLink, primeiramente deveremos criar um Projeto de Testes dentro da ferramenta. dentro do projeto que definido todo o tipo de testes realizados na verso do sistema testado.

UNIVERSIDADE ESTCIO DE S NITERI

Pgina

8 de 15

Passo2: Uma vez definido o Projeto, deve ser definido o Plano de Testes. nele que se especificam quais tipos de testes sero executados, sejam Funcionais, Estruturais, ou algum outro desejado. Neste caso executaremos um exemplo do tipo Funcional.

Passo3: Aqui deveremos definir uma sute, que a definio dos testes que faro parte da bateria dos tipos de testes

UNIVERSIDADE ESTCIO DE S NITERI

Pgina

9 de 15

Passo4: nessa etapa que se define os casos de teste exatamente que far parte da teste sute, indicando quais condies para que seja executado e seu resultado esperado. Neste caso, o tipo de teste Funcional do cadastramento de novo paciente.

UNIVERSIDADE ESTCIO DE S NITERI

Pgina 10 de 15

Passo5: Agora adicionamos os casos de testes ao plano de teste para posterior execuo.

Passo6: Para executarmos temos que informar a verso que ser testada.Fazemos isso atravs da opo Baseline/Release

UNIVERSIDADE ESTCIO DE S NITERI

Pgina 11 de 15

Passo7: Executando o caso de teste. Aqui o testador informa os resultados efetivos dos testes.

UNIVERSIDADE ESTCIO DE S NITERI

Pgina 12 de 15

3.3 Resultados

UNIVERSIDADE ESTCIO DE S NITERI

Pgina 13 de 15

Para avaliao dos testes o TestLink nos diponibiliza uma srie de relatrios e grficos como mostrado no menu abaixo.

4. CONCLUSO UNIVERSIDADE ESTCIO DE S NITERI

Pgina 14 de 15

Concluso Wagner: Ferramentas que apiam as atividades de testes so hoje algo fundamental na vida das empresas que possuem e preservam seus padres de qualidade, quando se fala em engenharia de software O TestLink uma aplicao Open Source, desenvolvida em php e que utiliza a base de dados mysql, que tambm a plataforma utilizada por outras ferramentas como o Mantis, ferramenta de gesto de defeitos, que pode ser integrada a ela. Ela de fcil instalao, configurao e uso, e que ao meu ver cumpre o que se prope, que fazer a gerncia de testes. Concluso Gustavo: O TestLink uma ferramenta fruto da demanda por organizar e hierarquizar teste de softwares em sistemas afim de criar relatrios mais ricos em detalhados dos testes feitos atravs dele. Como uma ferramenta de cdigo aberto, ele est em constante mudana, o que atrapalha um pouco a organizao de suas ferramentas ao longo de suas verses, mas o coloca numa posio de vantagem em relao a outras ferramentas de teste no quesito atualio e escalabilidade, sendo sempre relanado numa nova verso com correes e novas implementaes, em resposta a alguma necessidade da sua grande comunidade de usurios.

5. REFERNCIAS BIBLIOGRFICAS [1] TestLink. Disponvel em http://www.teamst.org . UNIVERSIDADE ESTCIO DE S NITERI

Pgina 15 de 15

[2] INES Instituto nacional de cienteica e tecnologia para engenharia de software. Disponvel em http://twiki.cin.ufpe.br/twiki/pub/LabPS/ModulosApredizagem/Testlink.pdf Acesso em: 29 de maio de 2011. [3] PRODAMTESTE Tutorial do TestLink 1.8.4 em: http://www.testadores.com/index.php Acesso em: 27 de maio de 2011. [4] SEMBUGS Manual do TestLink 1.7 em Portugus em: http://sembugs.blogspot.com/2008/05/manual-do-testlink-17-em-portugus.html Acesso em: 25 de maio de 2011. [5] WIKIPEDIA. Teste de software. Disponvel em: http://pt.wikipedia.org/wiki/Teste_de_software . Acesso em: 28 de maio de 2011.

UNIVERSIDADE ESTCIO DE S NITERI

Você também pode gostar