Teste e qualidade de software, pra qu e pra quem?

  • Published on
    09-Jul-2015

  • View
    429

  • Download
    0

DESCRIPTION

Apresentao realizada no 8 Tivasp - UEG - Ceres - Gois

Transcript

Teste e qualidade de software, pra qu e pra quem?Clique para editar o estilo do subttulo mestre Jailton Alkimin LouzadaMestrando em Cincia da Computao MBA em Gerenciamento de Projetos Certificado CTFL jailtonalkimin@gmail.com http://jailtonalkiminlouzada.com @jailtonjr4/17/12

Pra qu?

Clique para editar o estilo do subttulo Novembro 2000: Sobredosagem radiolgica no mestre Instituto Nacional do Cancro da Cidade do Panam Numa srie de acidentes, falhas e verdadeiras trapalhadas em seqncia, os engenheiros da empresa Multidata Systems International calcularam erroneamente a dose de radiao que um paciente deveria receber durante a terapia de4/17/12

Pra quem?

Pra todos ns! Clique para editar o estilo do subttulo mestre

4/17/12

O que teste?

Teste de software para editar o estilode avaliar um Clique o processo formal do subttulo sistema ou componente de um sistema por meios mestre manuais ou automticos para verificar se ele satisfaz os requisitos especificados ou identificar diferenas entre os resultados esperados e os obtidos [IEEE 729, 1983].

4/17/12

A disciplina de Teste de Software prope:Clique para editar o estilo do subttulo mestre Teste o processo de executar um programa com a inteno de encontrar erros. (Myers 1979 The Art Software Testing) A misso de descobrir erros quando tratada com a relevncia e importncia que realmente lhe cabe, gera conscincia de 4/17/12 atitudes direcionadas ao Zero Defeito.

O que teste?

O que Qualidade?

A qualidade o grau em editar o conjunto subttulo Clique para que um estilo do de caractersticas inerentes a um produto, processo ou mestre sistema cumpre os requisitos inicialmente estipulados para estes. ISO 9000 (2000).

4/17/12

Teste de Software na Prtica!Clique para editar o estilo do subttulo mestre

4/17/12

Teste de Software na Prtica! Parte 1: Elaborao do Software1 Clique para editar o estilo do subttulo Processo: mestre 2 Construo:

4/17/12

Teste de Software na Prtica! Parte 2: Equipe de TesteClique para editar o estilo do subttulo mestre

4/17/12

Teste de Software na Prtica! Parte 3: Maturidade da EquipeClique para editar o estilo do subttulo mestre

4/17/12

Teste de Software na Prtica! Parte 4: Ambiente de TesteClique para editar o estilo do subttulo mestre

4/17/12

Teste de Software na Prtica! teste do software Parte 5: OClique para editar o estilo do subttulo mestre

4/17/12

Por qu testar?Clique para editar o estilo do subttulo mestre

4/17/12

Por qu testar?Repercusso do para editar o estilo do subttulo Clique Problema: mestre A montadora Honda anunciou hoje o recall global de um milho de veculos hbridos Descrio do Erro: aps identificar uma ...Considerando as falha em seusbateria, condies da sistemas de controle temperatura e carga eletrnico. eltrica, o veculo Fonte: INFO pode comear a andar 4/17/12

Por qu testar?Clique para sonda Julho de 1962: Falha naeditar o estilo do subttulo Mariner 1. mestre Um bug no software de vo da sonda Mariner 1 provocou que, segundos aps do acidente da A investigao o lanamento nave, esta se desviasse de seu determinou que o problema estava curso pr-establecido.a lpis que numa frmula escrita depois foi "inadequadamente" digitada no computador de clculo, 4/17/12 o que fez que o foguete calculasse

Por qu testar?Clique para editar o estilo do subttulo mestre

4/17/12

Por qu testar?Clique para editar o estilo do subttulo mestre

4/17/12

Insatisfao do clientes/usurios

4/17/12

Modelo de testeClique para editar o procedimentos de No conceito V de teste, os estilo do subttulo mestre fazer e conferir convergem do incio at o fim do projeto. O time de desenvolvimento trabalha com o objetivo de implementar o sistema, j o time de teste executa procedimentos de teste visando minimizar e eliminar riscos e defeitos do sistema. Com isso, o alto nvel de riscos que caracteriza os projetos de desenvolvimento de software ir decrescer a um patamar aceitvel que permita a concluso bem-sucedida.

4/17/12

Conceito V de teste de software ResumidoClique para editar o estilo do subttulo mestre

4/17/12

Conceito V de teste de software LiteraturaClique para editar o estilo do subttulo mestre

4/17/12

Quando testar?

Clique para editar o estilo do subttulo Os testes realizados em cada fase do ciclo mestre de desenvolvimento de software permite que um nmero maior de erros sejam descobertos antecipadamente, evitando migrao destes para as fases seguintes. Identificar erros rapidamente objetivo dos profissionais de teste. Teste no uma fase do ciclo de desenvolvimento de software, parte de todas as fases.4/17/12

Custo de um erro em produo Em 1979, Glenford Myers em seu livro The Art of

Software Testing (A arte de teste de software), j apresentava o conceito no qual quanto mais cedo descobrimos e corrigimos o erro, menor o seu custo para o projeto.

4/17/12

Papeis na disciplina de Papel Atribuies testes:Testador1. 2. 3. 4.

5.

Identificar a abordagem de implementao mais apropriada para um dado teste; Implementar testes individuais; Configurar e executar os testes; Registrar os resultados e verificar a execuo dos testes; Analisar erros de execuo e recuperar-se deles. Identificar os Itens de Teste-alvo a serem avaliados pelo esforo de teste; Definir os testes apropriados necessrios e quaisquer Dados de Teste associados; Coletar e gerenciar os Dados de Teste; Avaliar o resultado de cada ciclo de teste. Negociar a finalidade e os produtos liberados do esforo de teste; Assegurar o planejamento e o gerenciamento apropriados dos 4/17/12

Analista de Teste

1.

2.

3.

4.

Gerente de Testes

1.

2.

Fonte:

Automao de Testes para guerreiros!Clique para editar Os Scripts de Teste so as o estilo do subttulo mestre instrues legveis do computador que automatizam a execuo de um ou mais (ou partes de) Casos de Teste. Os Scripts de Teste podem ser criados (registrados) ou gerados automaticamente usando as ferramentas de automao de teste, 4/17/12 programados por meio de uma

Salvadores da Ptria!http://seleniumhq.org/

http://sikuli.org/

4/17/12

W.T.F is Selenium?Selenium uma sute de aplicativos para realizao de testes automatizados especificamente para aplicaes web. O Selenium suporta a realizao de testes em diferentes plataformas e em diferentes browsers alm do que pode ser controlado por vrias linguagens de programao e frameworks.

4/17/12

Conhecendo um pouco do Selenium...Selenium - IDE

Selenium RC

Selenium GRID4/17/12

W.T.F is Sikuli!?Sikuli uma ferramenta para automao de teste baseado em interfaces grficas (GUI), que utiliza imagens (screenshots). Sikuli inclui suporte a scripts para automao e programao visual usando API's Jython. Roda em plataformas como Windows/Linux/Mac OS X.

4/17/12

Mo na massa! Acorda galera...

4/17/12

Referncias Principais:1 - http://sikuli.org/ 2 - ISO 9000 3 - IEEE 729, 1983 4 Rational Unified Process (RUP) 5 Myers 1979 The Art Software Testing

4/17/12

Obrigado!www.jailtonalkiminlouzada.com

jailtonalkimin@gmail.com

http://br.linkedin.com/in/jailtonlouzad a @jailtonjr

4/17/12