Escolar Documentos
Profissional Documentos
Cultura Documentos
Canoas
2017
MARIANA STEIN DA SILVA
Canoas
2017
RESUMO
LISTA DE FIGURAS
1 INTRODUÇÃO.......................................................................................................... 7
1.1 PROPOSTA DE SOLUÇÃO................................................................................................7
1.2 OBJETIVOS................................................................................................................ 9
1.2.1 Objetivo Geral....................................................................................................9
1.2.2 Objetivos Específicos....................................................................................... 9
2 FUNDAMENTAÇÃO TEÓRICA.............................................................................. 10
2.1 METODOLOGIAS ÁGEIS............................................................................................... 10
2.1.1 Manifesto para Desenvolvimento Ágil de Software..................................... 10
2.1.2 Scrum............................................................................................................... 11
2.1.3 User Stories..................................................................................................... 15
2.2 TESTE DE SOFTWARE.......................................................................................16
2.2.1 Níveis de Teste................................................................................................ 17
2.2.1.1 Teste Unitário................................................................................................. 17
2.2.1.2 Teste de Integração........................................................................................18
2.2.1.3 Teste de Sistema............................................................................................18
2.2.1.4 Teste de Aceitação......................................................................................... 19
2.2.2 Tipos de Teste................................................................................................. 19
2.2.2.1 Teste Funcional.............................................................................................. 19
2.2.2.2 Teste Não Funcional.......................................................................................20
2.2.2.3 Teste Estrutural.............................................................................................. 20
2.2.2.4 Teste de Regressão....................................................................................... 20
2.2.3 Automação de Teste....................................................................................... 21
2.2.3.1 HP Quick Test Professional............................................................................21
2.2.3.2 IBM Rational Functional Tester...................................................................... 22
2.2.3.3 Selenium........................................................................................................ 22
3 METODOLOGIA..................................................................................................... 23
4 CONCLUSÃO................................................................................................................ 25
REFERÊNCIAS..........................................................................................................27
7
1 INTRODUÇÃO
1.2 OBJETIVOS
2 FUNDAMENTAÇÃO TEÓRICA
2.1.2 Scrum
Product Backlog
O Product Backlog é composto por uma lista de tarefas com prioridade que se
referem às necessidades do projeto. Os itens do Product Backlog propõem o que
será produzido ao longo do projeto, i.e., os requisitos do sistema. Cada um destes
itens é ordenado em uma lista de acordo com sua prioridade. Os itens mais
prioritários são àqueles que ficam no topo desta lista e consequentemente devem
ser desenvolvidos primeiro.
Sprint
Sprint Planning
Sprint Backlog
Daily Scrum
Sprint Review
Sprint Retrospective
O Teste de Aceitação tem por objetivo garantir que o sistema está em acordo
com as expectativas do cliente. Desta forma, os principais responsáveis pela
execução deste tipo de teste são os próprios clientes, usuários e interessados no
sistema. (ISTQB, 2011).
Além disso, é importante destacar que nesta fase o software já foi testado nos
níveis de Unidade, Integração e Sistema por equipes capacitadas. Portanto, o Teste
de Aceitação não tem como objetivo principal identificar novos defeitos, mas sim
orientar sobre a possibilidade de o software ser liberado para o ambiente de
produção. Esta decisão pode ser definida com base nos julgamentos dos usuários
do sistema sobre sua utilidade e satisfação com o produto. (PEZZÈ; YOUNG, 2008).
Em cada uma destas fase/níveis de teste, alguns tipos de teste podem ser
aplicados, i.e., Teste Funcional, Teste Não Funcional, Teste Estrutural e Teste de
Regressão.
Os testes não funcionais têm por objetivo verificar como o sistema funciona
por meio do teste dos atributos de determinado componente do sistema que não se
relacionam com suas funcionalidades, e.g., confiabilidade, usabilidade, eficiência e
portabilidade. (PEZZÈ; YOUNG, 2008).
Com a finalidade de atingir este objetivo, os seguintes testes podem ser
executados sob o sistema: teste de desempenho, teste de estresse, teste de
usabilidade, teste de carga, teste de confiabilidade, teste de portabilidade e teste de
interoperabilidade. (ISTQB, 2011). Além disso, é importante ressaltar que muitos
destes tipos de teste podem ser aplicados em todos os níveis de teste.
2.2.3.3 Selenium
3 METODOLOGIA
4 CONCLUSÃO
REFERÊNCIAS
COHN, Mike. User Stories Applied: For Agile Software Development. Boston:
Pearson Education, 2004.
DAVIS, Chip et al. Software Test Engineering with IBM Rational Functional
Tester: The Definitive Resource. Indiana: IBM Press, 2009.
GIL, Antonio C. Como elaborar projetos de pesquisa. 4. ed. São Paulo: Atlas,
2007.
______. Métodos e técnicas de pesquisa social. 6. ed. São Paulo: Atlas, 2008.
MYERS, Glenford J.; SANDLER, Corey. The Art of Software Testing. New Jersey:
John Wiley & Sons, 2004.
SCHWABER, Ken; BEEDLE, Mike. Agile Software Development with Scrum. New
Jersey: Prentice Hall, 2002.
SUTHERLAND, Jeff. Scrum: The Art of Doing Twice the Work in Half the Time. New
York: Crown Business, 2014.