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

Implantação de um Processo de Teste de Software - Randerson Melville

Embed Size (px)

Citation preview

1

Implantação de um Processo de Teste de

Software

Randerson Melville

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

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

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

5

Qualidade de Software

6

Teste de Software

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

forma mais RÁPIDA.

7

Teste de Software

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

(bugs)". Myers, 1979

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.

9

Teste de Software

10

Teste de Software

Não existem softwares perfeitos;

Errar é humano;

Menos defeitos;

11

Processo de Teste de Software

12

Embedded

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

14

Embedded

15

Implantação do Processo

Dificuldades

16

Implantação do Processo

17

Implantação do Processo

Benefícios

18

Ferramentas

TestLink

Control and management of testing projects.

Mantis / Trac

Defect Management

19

Ferramentas

Jmeter

Performance test load and stress.

Robotium

Automated Testing for android.

20

Ferramentas

Randoop

Automatic generation of tests for Java.

Jenkins

Tool for continuous integration.

21

Ferramentas

Selenium

Automated Testing for Web.

22

Ferramentas

Selenium

Automated Testing for Web.

23

Implantação do Processo

Bizagi

Modeling requirements, activities and processes.

Evernote

Control activities

24

Implantação do Processo

Bizagi

Modeling requirements, activities and processes.

Evernote

Control activities

25

Padrões

MPT.Br;

ISO 9126;

Foundation Level Syllabus

IEEE 829/2008

26

Processo de Testes Embedded

27

5 Grandes Mentiras sobre Teste de Software

28

Teste de software não exige muito intelectualmente

29

Testadores apenas reclamam

30

Teste não atribui valor

31

A Automação vai tomar o lugar dos testadores

32

Desenvolvedores e testadores não são amigos

33

[email protected]

[email protected]

+55 83 98209-1041