TrabalhosGratuitos.com - Trabalhos, Monografias, Artigos, Exames, Resumos de livros, Dissertações
Pesquisar

Utilização da Metodologia Scrum para testes no processo de desenvolvimento de software

Por:   •  4/6/2018  •  Monografia  •  11.149 Palavras (45 Páginas)  •  273 Visualizações

Página 1 de 45

Utilização da metodologia Scrum para testes no processo de desenvolvimento de software.

RESUMO

As empresas de Tecnologia da Informação têm atravessado diversos problemas sobre como desenvolver seus projetos em curtos prazos e mantendo a qualidade do produto. Neste contexto, os desenvolvedores utilizam dos diversos métodos de desenvolvimento de sistemas. Com isso surgem os modelos tradicionais e os modelos ágeis. A metodologia ágil em especial o SCRUM, trouxe uma nova forma de pensar em gerenciamento de projetos em que a qualidade do software desenvolvido, o cumprimento dos prazos e custos reduzidos fazem do método ágil ser uma revolução nas organizações. Amadurecer as práticas de gestão baseando-se nas metodologias ágeis traz uma mudança cultural bastante acentuada. O SCRUM é uma metodologia que pode ser usada em diferentes projetos e encontrar maneiras de facilitar o ensino e a adoção das práticas ágeis torna-se fundamental para melhorar a qualidade dos sistemas. Nesta monografia, daremos foco à macroatividade de testes de software e suas particularidades quando aplicada à metodologia ágil Scrum. Este trabalho apresenta um estudo de caso onde analistas de Tecnologia da Informação de empresas públicas e privadas abordam o uso da metodologia em seu cotidiano ressaltando os principais aspectos do seu uso em suas empresas.

 

Palavras-chave: Gerenciamento de Projeto, Qualidade de Software, Metodologia Ágil , Scrum, Teste de Software.


ABSTRACT

   Information Technology (IT) companies have been facing various problems concerning how to develop their projects within short deadlines but keeping a good quality standard to their products. In such a context developers have used a vast number of system development methods which brought in the difference between Traditional and Agile development models. Prominently Scrum Agile Model has brought a new way of thinking project management in a sense that software quality, deadlines accomplishment, and reduced costs have made of it a revolution in the companies, despite the fact that developing management practices based on agile models imply in a considerable cultural adaptation. So far, finding a way of facilitating learning and the adoption of agile practices becomes a core target concerning software quality. In this work we have emphasized tests macro activity for software and its characteristics related to the use of Scrum agile model. This work also features a case study where IT Analysts in public and private companies answered questions about main aspects of their daily Scrum utilization.

        Keywords: Project Management, Software Quality, Agile Models, Scrum, Software Test.


Figuras

Figura 1: Camadas da engenharia de Software.

Figura 2: Modelo esquemático da Metodologia Scrum.

Figura 3: Somatório do custo de teste ao custo de falha.

Figura 4: Quadro de acompanhamento do Scrum.


SUMÁRIO

1. Introdução        8

1.1 Motivação        9

1.2 Objetivo        10

1.2.1 Objetivo geral        10

1.2.2 Objetivos específicos        10

1.3 Questão de pesquisa        10

2. Processos de software        11

2.1 Metodologias ágeis        12

2.2 O manifesto ágil        13

2.3 Modelos        14

2.3.1 Scrum        14

2.3.2 Extreme Programming (XP)        14

2.3.3 Feature Driven Development (FDD)        15

3. Scrum        16

3.1 A origem        16

3.2 Planejando com Scrum        17

3.3 Comunicação no Scrum        17

3.4 O processo com Scrum        17

4. Testes de software        20

4.1 Importância dos testes de software        20

4.2 Custo dos testes        21

4.3 Tipos de testes de software        22

4.4 Processos de testes        24

4.5 Testes automatizados        26

4.6 Tipos de automação de testes        27

5.  Scrum aplicado ao teste de software        30

5.1 Testes no time Scrum        30

5.2 Práticas de teste aplicado às metodologias ágeis        33

6. Estudo de caso        36

7. Conclusão        49

8. Referências Bibliográficas        51

9 Anexos        55

9.1 Questionário – Estudo de caso        55

9.2 Manifesto ágil        57


1. Introdução

Na área da Engenharia de Software o maior desafio, é melhorar constantemente o processo de desenvolvimento. Mesmo com a grande evolução das técnicas, métodos e ferramentas nem sempre é possível a entrega dos softwares no custo e prazo pré-definidos. Saída de pessoas da equipe de desenvolvimento, mudanças de escopo, programadores inexperientes, excesso de formalização da documentação, falha de critérios de qualidade, altas taxas de erro, entre outros problemas impedem o fiel cumprimento do projeto.

...

Baixar como (para membros premium)  txt (76.7 Kb)   pdf (550.7 Kb)   docx (368 Kb)  
Continuar por mais 44 páginas »
Disponível apenas no TrabalhosGratuitos.com