implantação de um processo de teste de software

33
1 Implantação de um Processo de Teste de Software Randerson Melville

Upload: randerson-oliveira-melville-reboucas

Post on 20-Mar-2017

183 views

Category:

Software


3 download

TRANSCRIPT

Page 1: Implantação de um Processo de Teste de Software

1

Implantação de um Processo de Teste de

Software

Randerson Melville

Page 2: Implantação de um Processo de Teste de Software

2

Apresentação Sou especialista em Engenharia de Sistemas e atualmente sou Analista de qualidade e testes do projeto Compal do Laboratório de Sistemas Embarcados e Computação Pervasiva da Universidade Federal de Campina Grande. Tenho experiência na área de Ciência da Computação, com ênfase em Engenharia de Software, atuando principalmente nos seguintes temas: qualidade e testes de software. Trabalhei no projeto Motorola na UFPE e em empresas de automação

https://www.linkedin.com/in/randersonmelville https://twitter.com/rand_melville

Randerson Melville

Page 3: Implantação de um Processo de Teste de Software

3

Sumário

1. Qualidade de Software 2. Teste de Software 3. Processo de Teste de Software 4. Embedded 5. Implantação do Processo 6. Ferramentas 7. Padrões 8. Processo de Testes - Embedded

Page 4: Implantação de um Processo de Teste de Software

4

Qualidade de Software

Área de conhecimento da engenharia de software que objetiva garantir a qualidade

do software através da definição e normatização de processos de

desenvolvimento

Page 5: Implantação de um Processo de Teste de Software

5

Qualidade de Software

Page 6: Implantação de um Processo de Teste de Software

6

Teste de Software

Precisamos criar softwares MELHORES, dentro do PRAZO, com CUSTO BARATO e de

forma mais RÁPIDA.

Page 7: Implantação de um Processo de Teste de Software

7

Teste de Software

"O teste consiste em executar o programa com a intenção de encontrar erros

(bugs)". Myers, 1979

Page 8: Implantação de um Processo de Teste de Software

8

Teste de Software

O teste é um processo realizado pelo testador de software, que permeia outros processos da engenharia de software, e

que envolve ações que vão do levantamento de requisitos até a execução

do teste propriamente dito.

Page 9: Implantação de um Processo de Teste de Software

9

Teste de Software

Page 10: Implantação de um Processo de Teste de Software

10

Teste de Software

Não existem softwares perfeitos;

Errar é humano;

Menos defeitos;

Page 11: Implantação de um Processo de Teste de Software

11

Processo de Teste de Software

Page 12: Implantação de um Processo de Teste de Software

12

Embedded

Page 13: Implantação de um Processo de Teste de Software

13

Embedded

O Laboratório de Sistemas Embarcados e Computação Pervasiva (Embedded) faz parte do Centro de Engenharia Elétrica e Informática (CEEI) da Universidade Federal de Campina Grande (UFCG), em Campina Grande, Paraíba

Page 14: Implantação de um Processo de Teste de Software

14

Embedded

Page 15: Implantação de um Processo de Teste de Software

15

Implantação do Processo

Dificuldades

Page 16: Implantação de um Processo de Teste de Software

16

Implantação do Processo

Page 17: Implantação de um Processo de Teste de Software

17

Implantação do Processo

Benefícios

Page 18: Implantação de um Processo de Teste de Software

18

Ferramentas

TestLink

Control and management of testing projects.

Mantis / Trac

Defect Management

Page 19: Implantação de um Processo de Teste de Software

19

Ferramentas

Jmeter

Performance test load and stress.

Robotium

Automated Testing for android.

Page 20: Implantação de um Processo de Teste de Software

20

Ferramentas

Randoop

Automatic generation of tests for Java.

Jenkins

Tool for continuous integration.

Page 21: Implantação de um Processo de Teste de Software

21

Ferramentas

Selenium

Automated Testing for Web.

Page 22: Implantação de um Processo de Teste de Software

22

Ferramentas

Selenium

Automated Testing for Web.

Page 23: Implantação de um Processo de Teste de Software

23

Implantação do Processo

Bizagi

Modeling requirements, activities and processes.

Evernote

Control activities

Page 24: Implantação de um Processo de Teste de Software

24

Implantação do Processo

Bizagi

Modeling requirements, activities and processes.

Evernote

Control activities

Page 25: Implantação de um Processo de Teste de Software

25

Padrões

MPT.Br;

ISO 9126;

Foundation Level Syllabus

IEEE 829/2008

Page 26: Implantação de um Processo de Teste de Software

26

Processo de Testes Embedded

Page 27: Implantação de um Processo de Teste de Software

27

5 Grandes Mentiras sobre Teste de Software

Page 28: Implantação de um Processo de Teste de Software

28

Teste de software não exige muito intelectualmente

Page 29: Implantação de um Processo de Teste de Software

29

Testadores apenas reclamam

Page 30: Implantação de um Processo de Teste de Software

30

Teste não atribui valor

Page 31: Implantação de um Processo de Teste de Software

31

A Automação vai tomar o lugar dos testadores

Page 32: Implantação de um Processo de Teste de Software

32

Desenvolvedores e testadores não são amigos

Page 33: Implantação de um Processo de Teste de Software

33

[email protected]

[email protected]

+55 83 98209-1041