Upload
viviane-rangel
View
2.581
Download
3
Embed Size (px)
DESCRIPTION
Slides do Painel sobre TPI - Test Process Improvement) apresentado no encontro do GUTS com com André Farina e Eduardo Pretz.
Citation preview
Painel sobre Test Process Improvement – TPI
SUCESU – RSOutubro de 2010Outubro de 2010
André Gobbi Farina
Eduardo Pretz
Testing Process Improvement Testing Process Improvement -- TPITPI
O TPI foi proposto por Tim Koomen e Martin Pol e representa um O TPI foi proposto por Tim Koomen e Martin Pol e representa um modelo de aumento de maturidade no processo de teste baseado em 3 modelo de aumento de maturidade no processo de teste baseado em 3
níveis: níveis:
Testing Process Improvement Testing Process Improvement -- TPITPI
2222
níveis: níveis:
ControladoControladoControladoControladoControladoControladoControladoControladoEficienteEficienteEficienteEficienteEficienteEficienteEficienteEficiente
Em otimizaçãoEm otimizaçãoEm otimizaçãoEm otimizaçãoEm otimizaçãoEm otimizaçãoEm otimizaçãoEm otimização
Testing Process Improvement Testing Process Improvement -- TPITPI
Grupo de ÁreasGrupo de Áreas--chavechaveDescrição:Descrição:
O modelo é organizado considerando o O modelo é organizado considerando o total de 20 áreastotal de 20 áreas--chave, estruturadas chave, estruturadas
TecnologiaTecnologiaTecnologiaTecnologia
Testing Process Improvement Testing Process Improvement -- TPITPI
3333
total de 20 áreastotal de 20 áreas--chave, estruturadas chave, estruturadas em 4 grupos.em 4 grupos.
Os grupos correspondem às diversas Os grupos correspondem às diversas dimensões com as quais devemos dimensões com as quais devemos nos preocupar durante o nos preocupar durante o planejamento e execução dos planejamento e execução dos testes.testes.
Ciclo de VidaCiclo de VidaCiclo de VidaCiclo de Vida
OrganizaçãoOrganizaçãoOrganizaçãoOrganizaçãoInfraestruturaInfraestruturaInfraestruturaInfraestrutura
Testing Process Improvement Testing Process Improvement -- TPITPI
Avaliação
Modelo doCiclo de Vida
Momento doEnvolvimento
Estratégiade Teste
Gerenciamentode testware
Gerenciamentode defeito
Gerenciamentodo processode teste
Testing Process Improvement Testing Process Improvement -- TPITPI
4444
Envolvimento
Estimativa e Planejamento
Técnicas deEspecificação
Técnicas deTeste Estático
Métricas
Ferramentasde Teste
Ambiente deTeste
de defeito
Relato
Comunicações
Escopo da Metodologia
Funções eTreinamento
Comprometimentoe Motivação
Ambiente deEscritório
Teste de Baixo-Nível
Áreas-chave do processo de teste
Testing Process Improvement Testing Process Improvement -- TPITPI
Níveis de evoluçãoNíveis de evoluçãoO processo de teste evolui conforme O processo de teste evolui conforme as áreasas áreas--chave são complementadas chave são complementadas com a implementação de novas com a implementação de novas características.características.
Testing Process Improvement Testing Process Improvement -- TPITPI
5555
características.características.
Estas características são Estas características são definidas através de definidas através de checkpoints.checkpoints.
Os checkpoints são avaliados Os checkpoints são avaliados a partir de a partir de checklistschecklists..
Testing Process Improvement Testing Process Improvement -- TPITPI
Grupo: Ciclo de Vida Grupo: Ciclo de Vida
Descrição:Descrição:
O grupo Ciclo de Vida é responsável por identificar o planejamento O grupo Ciclo de Vida é responsável por identificar o planejamento dos testes no seu nível mais alto, incluindo as atividades a serem dos testes no seu nível mais alto, incluindo as atividades a serem executadas e a relação entre o ciclo de vida de teste e o ciclo de executadas e a relação entre o ciclo de vida de teste e o ciclo de
6666
executadas e a relação entre o ciclo de vida de teste e o ciclo de executadas e a relação entre o ciclo de vida de teste e o ciclo de desenvolvimento.desenvolvimento.
Este grupo considera três áreas:Este grupo considera três áreas:
Estratégia de TesteEstratégia de TesteEstratégia de TesteEstratégia de TesteEstratégia de TesteEstratégia de TesteEstratégia de TesteEstratégia de Teste
Modelo de Ciclo de VidaModelo de Ciclo de VidaModelo de Ciclo de VidaModelo de Ciclo de VidaModelo de Ciclo de VidaModelo de Ciclo de VidaModelo de Ciclo de VidaModelo de Ciclo de Vida
Momento do envolvimentoMomento do envolvimentoMomento do envolvimentoMomento do envolvimentoMomento do envolvimentoMomento do envolvimentoMomento do envolvimentoMomento do envolvimento
Testing Process Improvement Testing Process Improvement -- TPITPI
Grupo: Ciclo de Vida Grupo: Ciclo de Vida Área: Estratégia de testeÁrea: Estratégia de teste
A estratégia de teste precisa ser focada na detecção dos defeitos A estratégia de teste precisa ser focada na detecção dos defeitos mais importantes o mais cedo e com menor custo possível. A mais importantes o mais cedo e com menor custo possível. A estratégia de teste define que requisitos e riscos serão cobertos estratégia de teste define que requisitos e riscos serão cobertos por quais testes. por quais testes.
7777
por quais testes. por quais testes.
Cada nível de teste (Cada nível de teste (unidade, integração, sistema, aceitaçãounidade, integração, sistema, aceitaçãounidade, integração, sistema, aceitaçãounidade, integração, sistema, aceitaçãounidade, integração, sistema, aceitaçãounidade, integração, sistema, aceitaçãounidade, integração, sistema, aceitaçãounidade, integração, sistema, aceitação) define ) define sua estratégia que será ajustada às estratégias dos demais níveis.sua estratégia que será ajustada às estratégias dos demais níveis.
Testing Process Improvement Testing Process Improvement -- TPITPI
Grupo: Ciclo de Vida Grupo: Ciclo de Vida Área: Estratégia de testeÁrea: Estratégia de testeNíveis de evoluçãoNíveis de evoluçãoNíveis de evoluçãoNíveis de evoluçãoNíveis de evoluçãoNíveis de evoluçãoNíveis de evoluçãoNíveis de evolução
Nível A - Estratégia apenas para o teste de alto nívelNível B - Estratégia combinada para o testes de alto nívelNível C - Estratégia combinada para o testes de alto nível,
8888
Nível C - Estratégia combinada para o testes de alto nível, baixo nível e avaliações (revisões)
Nível D - Estratégia combinada para todos níveis de teste e revisão
Testing Process Improvement Testing Process Improvement -- TPITPI
Grupo: Ciclo de Vida Grupo: Ciclo de Vida Área: Modelo do Ciclo de vida Área: Modelo do Ciclo de vida
No processo de teste, várias fases podem ser definidas, tais como:No processo de teste, várias fases podem ser definidas, tais como:
PlanejamentoPlanejamentoPlanejamentoPlanejamentoPlanejamentoPlanejamentoPlanejamentoPlanejamento
9999
PlanejamentoPlanejamentoPlanejamentoPlanejamentoPlanejamentoPlanejamentoPlanejamentoPlanejamento
PreparaçãoPreparaçãoPreparaçãoPreparaçãoPreparaçãoPreparaçãoPreparaçãoPreparação
ControleControleControleControleControleControleControleControle
EspecificaçãoEspecificaçãoEspecificaçãoEspecificaçãoEspecificaçãoEspecificaçãoEspecificaçãoEspecificação
ExecuçãoExecuçãoExecuçãoExecuçãoExecuçãoExecuçãoExecuçãoExecução
EncerramentoEncerramentoEncerramentoEncerramentoEncerramentoEncerramentoEncerramentoEncerramento
Testing Process Improvement Testing Process Improvement -- TPITPI
Grupo: Ciclo de Vida Grupo: Ciclo de Vida Área: Modelo do Ciclo de vida Área: Modelo do Ciclo de vida
Em cada fase, várias atividades são executadas. Para cada Em cada fase, várias atividades são executadas. Para cada atividade, os seguintes aspectos devem ser definidos: atividade, os seguintes aspectos devem ser definidos: PropostaPropostaPropostaPropostaPropostaPropostaPropostaProposta, , entradaentradaentradaentradaentradaentradaentradaentrada,, processoprocessoprocessoprocessoprocessoprocessoprocessoprocesso,, saídasaídasaídasaídasaídasaídasaídasaída,, dependênciasdependênciasdependênciasdependênciasdependênciasdependênciasdependênciasdependências,, papéispapéispapéispapéispapéispapéispapéispapéis envolvidosenvolvidosenvolvidosenvolvidosenvolvidosenvolvidosenvolvidosenvolvidos,,
10101010
entradaentradaentradaentradaentradaentradaentradaentrada,, processoprocessoprocessoprocessoprocessoprocessoprocessoprocesso,, saídasaídasaídasaídasaídasaídasaídasaída,, dependênciasdependênciasdependênciasdependênciasdependênciasdependênciasdependênciasdependências,, papéispapéispapéispapéispapéispapéispapéispapéis envolvidosenvolvidosenvolvidosenvolvidosenvolvidosenvolvidosenvolvidosenvolvidos,,
templatestemplatestemplatestemplatestemplatestemplatestemplatestemplates ee modelosmodelosmodelosmodelosmodelosmodelosmodelosmodelos..
A importância de usar um modelo de ciclo de vida é melhorar aA importância de usar um modelo de ciclo de vida é melhorar aprevisibilidadeprevisibilidadeprevisibilidadeprevisibilidadeprevisibilidadeprevisibilidadeprevisibilidadeprevisibilidade ee controlabilidadecontrolabilidadecontrolabilidadecontrolabilidadecontrolabilidadecontrolabilidadecontrolabilidadecontrolabilidade do processo de teste, já que, do processo de teste, já que, definidas, as diferentes atividades podem ser planejadas e definidas, as diferentes atividades podem ser planejadas e monitoradas de modo coeso.monitoradas de modo coeso.
Testing Process Improvement Testing Process Improvement -- TPITPI
Grupo: Ciclo de Vida Grupo: Ciclo de Vida Área: Modelo do Ciclo de vida Área: Modelo do Ciclo de vida Níveis de evoluçãoNíveis de evoluçãoNíveis de evoluçãoNíveis de evoluçãoNíveis de evoluçãoNíveis de evoluçãoNíveis de evoluçãoNíveis de evolução
Nível A – Planejamento, Especificação e ExecuçãoNível B – Planejamento, Preparação, Especificação,
Execução e Encerramento.
11111111
Execução e Encerramento.
Testing Process Improvement Testing Process Improvement -- TPITPI
Grupo: Ciclo de Vida Grupo: Ciclo de Vida Área: Momento do EnvolvimentoÁrea: Momento do Envolvimento
AindaAinda queque a a execuçãoexecução atualatual do do testeteste normalmentenormalmente inicieinicie apósapós a a realizaçãorealização do software, do software, o o o o o o o o processoprocessoprocessoprocessoprocessoprocessoprocessoprocesso de de de de de de de de testetestetestetestetestetestetesteteste, , , , , , , , emememememememem geralgeralgeralgeralgeralgeralgeralgeral, , , , , , , , podepodepodepodepodepodepodepode iniciariniciariniciariniciariniciariniciariniciariniciarmuitomuitomuitomuitomuitomuitomuitomuito antesantesantesantesantesantesantesantes..
12121212
muitomuitomuitomuitomuitomuitomuitomuito antesantesantesantesantesantesantesantes..
O O envolvimentoenvolvimento precoceprecoce do do testeteste no no desenvolvimentodesenvolvimento do do sistemasistemaauxiliaauxiliaauxiliaauxiliaauxiliaauxiliaauxiliaauxilia nananananananana detecçãodetecçãodetecçãodetecçãodetecçãodetecçãodetecçãodetecção de de de de de de de de defeitosdefeitosdefeitosdefeitosdefeitosdefeitosdefeitosdefeitos o o o o o o o o maismaismaismaismaismaismaismais cedocedocedocedocedocedocedocedo possívelpossívelpossívelpossívelpossívelpossívelpossívelpossível e e atéaté mesmomesmoprevineprevine osos defeitosdefeitos..
Um Um melhormelhor ajusteajuste entre entre diferentesdiferentes testes testes podepode ser ser feitofeito e o e o períodoperíodoperíodoperíodoperíodoperíodoperíodoperíodoentre a entre a entre a entre a entre a entre a entre a entre a realizaçãorealizaçãorealizaçãorealizaçãorealizaçãorealizaçãorealizaçãorealização dos testes dos testes dos testes dos testes dos testes dos testes dos testes dos testes devedevedevedevedevedevedevedeve ser o ser o ser o ser o ser o ser o ser o ser o maismaismaismaismaismaismaismais curtocurtocurtocurtocurtocurtocurtocurto possívelpossívelpossívelpossívelpossívelpossívelpossívelpossível..
Testing Process Improvement Testing Process Improvement -- TPITPI
Grupo: Ciclo de Vida Grupo: Ciclo de Vida Área: Momento do EnvolvimentoÁrea: Momento do Envolvimento
Planejamento dos testes e estimativa indica Planejamento dos testes e estimativa indica quais atividades devem quais atividades devem quais atividades devem quais atividades devem quais atividades devem quais atividades devem quais atividades devem quais atividades devem ser realizadas e os recursos necessários para executáser realizadas e os recursos necessários para executáser realizadas e os recursos necessários para executáser realizadas e os recursos necessários para executáser realizadas e os recursos necessários para executáser realizadas e os recursos necessários para executáser realizadas e os recursos necessários para executáser realizadas e os recursos necessários para executá--------laslaslaslaslaslaslaslas..
13131313
Uma boa estimativa e planejamento são muito importantes, já que Uma boa estimativa e planejamento são muito importantes, já que são asão a base para a alocação de recursosbase para a alocação de recursosbase para a alocação de recursosbase para a alocação de recursosbase para a alocação de recursosbase para a alocação de recursosbase para a alocação de recursosbase para a alocação de recursos para um determinado para um determinado período.período.
Testing Process Improvement Testing Process Improvement -- TPITPI
Grupo: Ciclo de Vida Grupo: Ciclo de Vida Área: Momento do EnvolvimentoÁrea: Momento do EnvolvimentoNíveis de evoluçãoNíveis de evoluçãoNíveis de evoluçãoNíveis de evoluçãoNíveis de evoluçãoNíveis de evoluçãoNíveis de evoluçãoNíveis de evolução
Nível A – Conclusão das bases de testeNível B – Início das bases de testeNível C – Início da definição de requisitos
14141414
Nível C – Início da definição de requisitosNível D – Início do projeto
Testing Process Improvement Testing Process Improvement -- TPITPI
Grupo: TécnicasGrupo: TécnicasDescrição:Descrição:
O grupo O grupo TécnicasTécnicasTécnicasTécnicasTécnicasTécnicasTécnicasTécnicas define quais técnicas serão utilizadas, para define quais técnicas serão utilizadas, para planejamento, especificação, execução e medição dos testesplanejamento, especificação, execução e medição dos testes
15151515
Este grupo considera quatro áreas:Este grupo considera quatro áreas:
Estimativa e PlanejamentoEstimativa e PlanejamentoEstimativa e PlanejamentoEstimativa e PlanejamentoEstimativa e PlanejamentoEstimativa e PlanejamentoEstimativa e PlanejamentoEstimativa e Planejamento
Técnicas de Especificação de TesteTécnicas de Especificação de TesteTécnicas de Especificação de TesteTécnicas de Especificação de TesteTécnicas de Especificação de TesteTécnicas de Especificação de TesteTécnicas de Especificação de TesteTécnicas de Especificação de Teste
Técnicas de Teste EstáticoTécnicas de Teste EstáticoTécnicas de Teste EstáticoTécnicas de Teste EstáticoTécnicas de Teste EstáticoTécnicas de Teste EstáticoTécnicas de Teste EstáticoTécnicas de Teste Estático
MétricasMétricasMétricasMétricasMétricasMétricasMétricasMétricas
Testing Process Improvement Testing Process Improvement -- TPITPI
Grupo: TécnicasGrupo: TécnicasÁrea: Estimativa e PlanejamentoÁrea: Estimativa e Planejamento
O O planejamentoplanejamento e e estimativaestimativa indicam indicam quaisquais atividades devem ser atividades devem ser realizadas, quando e realizadas, quando e quais os recursos quais os recursos necessários.necessários.
16161616
Uma boa estimativa e planejamento são muito importantes, já que Uma boa estimativa e planejamento são muito importantes, já que são a base para a são a base para a alocação de recursos alocação de recursos em um determinado em um determinado período.período.
Testing Process Improvement Testing Process Improvement -- TPITPI
Grupo: TécnicasGrupo: TécnicasÁrea: Estimativa e PlanejamentoÁrea: Estimativa e PlanejamentoNíveis de evoluçãoNíveis de evoluçãoNíveis de evoluçãoNíveis de evoluçãoNíveis de evoluçãoNíveis de evoluçãoNíveis de evoluçãoNíveis de evolução
Nível A – Estimativa e planejamento substanciadoNível B – Estimativa e planejamento estatisticamente
substanciado
17171717
substanciado
Testing Process Improvement Testing Process Improvement -- TPITPI
Grupo: TécnicasGrupo: TécnicasÁrea: Técnicas de Especificação de TesteÁrea: Técnicas de Especificação de Teste
A A definiçãodefinição das das técnicastécnicas de de especificaçãoespecificação de de testeteste é é umauma forma forma padronizadapadronizada parapara derivaçãoderivaçãoderivaçãoderivaçãoderivaçãoderivaçãoderivaçãoderivação de de de de de de de de casoscasoscasoscasoscasoscasoscasoscasos de testesde testesde testesde testesde testesde testesde testesde testes partirpartir de de informaçõesinformações de de origemorigem..
18181818
informaçõesinformações de de origemorigem..
A A aplicaçãoaplicação das das técnicastécnicas permitepermite mostrarmostrar a a qualidadequalidadequalidadequalidadequalidadequalidadequalidadequalidade eeprofundidadeprofundidadeprofundidadeprofundidadeprofundidadeprofundidadeprofundidadeprofundidade dos testes e dos testes e aumentaraumentaraumentaraumentaraumentaraumentaraumentaraumentar a a a a a a a a reusabilidadereusabilidadereusabilidadereusabilidadereusabilidadereusabilidadereusabilidadereusabilidade dos testes.dos testes.
Testing Process Improvement Testing Process Improvement -- TPITPI
Grupo: TécnicasGrupo: TécnicasÁrea: Técnicas de Especificação de TesteÁrea: Técnicas de Especificação de TesteNíveis de evoluçãoNíveis de evoluçãoNíveis de evoluçãoNíveis de evoluçãoNíveis de evoluçãoNíveis de evoluçãoNíveis de evoluçãoNíveis de evolução
Nível A – Técnicas informaisNível B – Técnicas formais
19191919
Testing Process Improvement Testing Process Improvement -- TPITPI
Grupo: TécnicasGrupo: TécnicasÁrea: Técnicas de Teste EstáticoÁrea: Técnicas de Teste Estático
NemNemNemNemNemNemNemNem tudotudotudotudotudotudotudotudo podepodepodepodepodepodepodepode e e e e e e e e devedevedevedevedevedevedevedeve ser ser ser ser ser ser ser ser testadotestadotestadotestadotestadotestadotestadotestado dinamicamentedinamicamentedinamicamentedinamicamentedinamicamentedinamicamentedinamicamentedinamicamente, , atravésatravés dadaexecuçãoexecução dos dos programasprogramas..
20202020
A A inspeçãoinspeçãoinspeçãoinspeçãoinspeçãoinspeçãoinspeçãoinspeção de de de de de de de de produtosprodutosprodutosprodutosprodutosprodutosprodutosprodutos semsemsemsemsemsemsemsem a a a a a a a a execuçãoexecuçãoexecuçãoexecuçãoexecuçãoexecuçãoexecuçãoexecução dos dos dos dos dos dos dos dos programasprogramasprogramasprogramasprogramasprogramasprogramasprogramas, , ouou a a avaliaçãoavaliação de de mediçõesmedições queque indicamindicam o o nívelnível de de qualidadequalidade é é chamadachamadade de TesteTesteTesteTesteTesteTesteTesteTeste EstáticoEstáticoEstáticoEstáticoEstáticoEstáticoEstáticoEstático..
Checklists Checklists sãosão muitomuito úteisúteis parapara esteeste tipotipo de de avaliaçãoavaliação..
Testing Process Improvement Testing Process Improvement -- TPITPI
Grupo: TécnicasGrupo: TécnicasÁrea: Técnicas de Teste EstáticoÁrea: Técnicas de Teste EstáticoNíveis de evoluçãoNíveis de evoluçãoNíveis de evoluçãoNíveis de evoluçãoNíveis de evoluçãoNíveis de evoluçãoNíveis de evoluçãoNíveis de evolução
Nível A – Inspeção das bases de teste
Nível B – Checklists
21212121
Testing Process Improvement Testing Process Improvement -- TPITPI
Grupo: Grupo: TécnicasTécnicasÁrea: MétricasÁrea: Métricas
MétricasMétricas sãosão observaçõesobservaçõesobservaçõesobservaçõesobservaçõesobservaçõesobservaçõesobservações quantificadasquantificadasquantificadasquantificadasquantificadasquantificadasquantificadasquantificadas das das característicascaracterísticas de um de um produtoprodutoprodutoprodutoprodutoprodutoprodutoproduto ouououououououou processoprocessoprocessoprocessoprocessoprocessoprocessoprocesso..
Para o Para o processoprocesso de de testeteste, , métricasmétricasmétricasmétricasmétricasmétricasmétricasmétricas do do do do do do do do progressoprogressoprogressoprogressoprogressoprogressoprogressoprogresso do do do do do do do do processoprocessoprocessoprocessoprocessoprocessoprocessoprocesso e e e e e e e e dadadadadadadada
22222222
Para o Para o processoprocesso de de testeteste, , métricasmétricasmétricasmétricasmétricasmétricasmétricasmétricas do do do do do do do do progressoprogressoprogressoprogressoprogressoprogressoprogressoprogresso do do do do do do do do processoprocessoprocessoprocessoprocessoprocessoprocessoprocesso e e e e e e e e dadadadadadadadaqualidadequalidadequalidadequalidadequalidadequalidadequalidadequalidade do do do do do do do do sistemasistemasistemasistemasistemasistemasistemasistema testadotestado sãosão muitomuito importantesimportantes..
ElasElas sãosão usadasusadas parapara controlarcontrolarcontrolarcontrolarcontrolarcontrolarcontrolarcontrolar o o o o o o o o processoprocessoprocessoprocessoprocessoprocessoprocessoprocesso de de de de de de de de testetestetestetestetestetestetesteteste, , parapara dardardardardardardardarsubstânciasubstânciasubstânciasubstânciasubstânciasubstânciasubstânciasubstância àsàsàsàsàsàsàsàs recomendaçõesrecomendaçõesrecomendaçõesrecomendaçõesrecomendaçõesrecomendaçõesrecomendaçõesrecomendações do do do do do do do do testetestetestetestetestetestetesteteste, e , e tambémtambém parapara tornartornartornartornartornartornartornartornarpossívelpossívelpossívelpossívelpossívelpossívelpossívelpossível compararcompararcompararcompararcompararcompararcompararcomparar sistemassistemassistemassistemassistemassistemassistemassistemas ouououououououou processosprocessosprocessosprocessosprocessosprocessosprocessosprocessos..
Testing Process Improvement Testing Process Improvement -- TPITPI
Grupo: TécnicasGrupo: TécnicasÁrea: MétricasÁrea: MétricasNíveis de evoluçãoNíveis de evoluçãoNíveis de evoluçãoNíveis de evoluçãoNíveis de evoluçãoNíveis de evoluçãoNíveis de evoluçãoNíveis de evolução
Nível A –Métricas de projeto (produto)Nível B –Métricas de projeto (processo)Nível C –Métricas de sistema
23232323
Nível C –Métricas de sistemaNível D –Métricas de organização
Testing Process Improvement Testing Process Improvement -- TPITPI
Grupo: Grupo: InfraestruturaInfraestruturaDescrição:Descrição:
O grupo O grupo InfraestruturaInfraestrutura determina as características ambientais determina as características ambientais onde os testes serão executados, incluindo hardware, software, onde os testes serão executados, incluindo hardware, software, serviços necessários e estrutura física.serviços necessários e estrutura física.
24242424
serviços necessários e estrutura física.serviços necessários e estrutura física.
Este grupo considera três áreas:Este grupo considera três áreas:
Ferramentas de TesteFerramentas de TesteFerramentas de TesteFerramentas de TesteFerramentas de TesteFerramentas de TesteFerramentas de TesteFerramentas de Teste
Ambiente de TesteAmbiente de TesteAmbiente de TesteAmbiente de TesteAmbiente de TesteAmbiente de TesteAmbiente de TesteAmbiente de Teste
Ambiente de EscritórioAmbiente de EscritórioAmbiente de EscritórioAmbiente de EscritórioAmbiente de EscritórioAmbiente de EscritórioAmbiente de EscritórioAmbiente de Escritório
Testing Process Improvement Testing Process Improvement -- TPITPI
Grupo: Grupo: InfraestruturaInfraestruturaÁrea: Ferramentas de TesteÁrea: Ferramentas de Teste
Ferramentas de Teste são apoios automatizados ao processo de Ferramentas de Teste são apoios automatizados ao processo de teste.teste.A automação dentro do processo de teste pode ocorrer em de A automação dentro do processo de teste pode ocorrer em de diversas formas e possui em geral um ou mais objetivos:diversas formas e possui em geral um ou mais objetivos:
25252525
diversas formas e possui em geral um ou mais objetivos:diversas formas e possui em geral um ou mais objetivos:
�� Necessidade de redução do número de horas de teste;Necessidade de redução do número de horas de teste;�� Necessidade de redução do tempo de condução dos testes;Necessidade de redução do tempo de condução dos testes;�� Aumentar a profundidade dos testes;Aumentar a profundidade dos testes;�� Aumentar a flexibilidade dos testes;Aumentar a flexibilidade dos testes;�� Aumentar ou agilizar a percepção sobre o processo de teste;Aumentar ou agilizar a percepção sobre o processo de teste;�� Aumentar a motivação dos testadores.Aumentar a motivação dos testadores.
Testing Process Improvement Testing Process Improvement -- TPITPI
Grupo: InfraestruturaGrupo: InfraestruturaÁrea: Ferramentas de TesteÁrea: Ferramentas de TesteNíveis de EvoluçãoNíveis de EvoluçãoNíveis de EvoluçãoNíveis de EvoluçãoNíveis de EvoluçãoNíveis de EvoluçãoNíveis de EvoluçãoNíveis de Evolução
Nível A –Ferramentas de planejamento e controle
Nível B –Ferramentas de Execução e análise
26262626
Nível B –Ferramentas de Execução e análiseNível C –Automação extensiva do processo de teste
Testing Process Improvement Testing Process Improvement -- TPITPI
Grupo: Grupo: InfraestruturaInfraestruturaÁrea: Ambiente de TesteÁrea: Ambiente de Teste
AA execuçãoexecuçãoexecuçãoexecuçãoexecuçãoexecuçãoexecuçãoexecução dos testes dos testes dos testes dos testes dos testes dos testes dos testes dos testes ocorreocorreocorreocorreocorreocorreocorreocorre no no no no no no no no chamadochamadochamadochamadochamadochamadochamadochamado ambienteambienteambienteambienteambienteambienteambienteambiente de de de de de de de de testetestetestetestetestetestetesteteste. . Este Este ambienteambiente compreendecompreende osos seguintesseguintes componentescomponentes::
Hardware;Hardware;Hardware;Hardware;Hardware;Hardware;Hardware;Hardware;
27272727
�� Hardware;Hardware;Hardware;Hardware;Hardware;Hardware;Hardware;Hardware;
�� Software;Software;Software;Software;Software;Software;Software;Software;
�� MeiosMeiosMeiosMeiosMeiosMeiosMeiosMeios de de de de de de de de comuncaçãocomuncaçãocomuncaçãocomuncaçãocomuncaçãocomuncaçãocomuncaçãocomuncação;;;;;;;;
�� FacilidadesFacilidadesFacilidadesFacilidadesFacilidadesFacilidadesFacilidadesFacilidades paraparaparaparaparaparaparapara construçãoconstruçãoconstruçãoconstruçãoconstruçãoconstruçãoconstruçãoconstrução e e e e e e e e utilizaçãoutilizaçãoutilizaçãoutilizaçãoutilizaçãoutilizaçãoutilizaçãoutilização das bases de dados das bases de dados das bases de dados das bases de dados das bases de dados das bases de dados das bases de dados das bases de dados e e e e e e e e arquivosarquivosarquivosarquivosarquivosarquivosarquivosarquivos;;;;;;;;
�� ProcedimentosProcedimentosProcedimentosProcedimentosProcedimentosProcedimentosProcedimentosProcedimentos..
Testing Process Improvement Testing Process Improvement -- TPITPI
Grupo: Grupo: InfraestruturaInfraestruturaÁrea: Ambiente de TesteÁrea: Ambiente de Teste
O O ambienteambiente devedeve ser ser compostocomposto e e configuradoconfigurado de de modomodo queque, , porpormeiomeio dos dos resultadosresultados dos testes, dos testes, eleele possapossa serser otimamenteotimamenteotimamenteotimamenteotimamenteotimamenteotimamenteotimamentedeterminadodeterminadodeterminadodeterminadodeterminadodeterminadodeterminadodeterminado parapara aa extensãoextensãoextensãoextensãoextensãoextensãoextensãoextensão dos testes a dos testes a dos testes a dos testes a dos testes a dos testes a dos testes a dos testes a seremseremseremseremseremseremseremserem executadosexecutadosexecutadosexecutadosexecutadosexecutadosexecutadosexecutados, de , de
28282828
determinadodeterminadodeterminadodeterminadodeterminadodeterminadodeterminadodeterminado parapara aa extensãoextensãoextensãoextensãoextensãoextensãoextensãoextensão dos testes a dos testes a dos testes a dos testes a dos testes a dos testes a dos testes a dos testes a seremseremseremseremseremseremseremserem executadosexecutadosexecutadosexecutadosexecutadosexecutadosexecutadosexecutados, de , de acordoacordo com com osos requisitosrequisitos..
O O ambienteambiente possuipossui grandegrande influênciainfluência nana qualidadequalidade, tempo de , tempo de conduçãocondução e e custocusto do do processoprocesso de de testeteste. . ImportantesImportantes aspectosaspectos do do ambienteambiente sãosão:: ResponsabilidadesResponsabilidadesResponsabilidadesResponsabilidadesResponsabilidadesResponsabilidadesResponsabilidadesResponsabilidades,, gerenciamentogerenciamentogerenciamentogerenciamentogerenciamentogerenciamentogerenciamentogerenciamento do do do do do do do do sistemasistemasistemasistemasistemasistemasistemasistema,,disponibilidadedisponibilidadedisponibilidadedisponibilidadedisponibilidadedisponibilidadedisponibilidadedisponibilidade no no no no no no no no momentomomentomomentomomentomomentomomentomomentomomento e e e e e e e e pelopelopelopelopelopelopelopelo tempo tempo tempo tempo tempo tempo tempo tempo necessáriosnecessáriosnecessáriosnecessáriosnecessáriosnecessáriosnecessáriosnecessários,,representatividaderepresentatividaderepresentatividaderepresentatividaderepresentatividaderepresentatividaderepresentatividaderepresentatividade ee flexibilidadeflexibilidadeflexibilidadeflexibilidadeflexibilidadeflexibilidadeflexibilidadeflexibilidade..
Testing Process Improvement Testing Process Improvement -- TPITPI
Grupo: InfraestruturaGrupo: InfraestruturaÁrea: Ambiente de TesteÁrea: Ambiente de TesteNíveis de EvoluçãoNíveis de EvoluçãoNíveis de EvoluçãoNíveis de EvoluçãoNíveis de EvoluçãoNíveis de EvoluçãoNíveis de EvoluçãoNíveis de Evolução
Nível A – Ambiente de teste gerenciado e controladoNível B – Teste no ambiente melhor adaptadoNível C – Ambiente amplo de teste
29292929
Nível C – Ambiente amplo de teste
Testing Process Improvement Testing Process Improvement -- TPITPI
Grupo: Grupo: InfraestruturaInfraestruturaÁrea: Ambiente de EscritórioÁrea: Ambiente de Escritório
A A equipeequipe de de testeteste necessitanecessita de de cadeirascadeiras, mesas, , mesas, cmputadorescmputadores, , processadoresprocessadores de de textotexto, , impressorasimpressoras, , telefonestelefones etc.etc.
30303030
UmaUma organizaçãoorganização boa e boa e disponibilizadadisponibilizada nana horahora certacerta possuipossuiinfluênciainfluênciainfluênciainfluênciainfluênciainfluênciainfluênciainfluência positivapositivapositivapositivapositivapositivapositivapositiva nananananananana motivaçãomotivaçãomotivaçãomotivaçãomotivaçãomotivaçãomotivaçãomotivação dadadadadadadada equipeequipeequipeequipeequipeequipeequipeequipe de de de de de de de de testetestetestetestetestetestetesteteste,, nanananananananacomunicaçãocomunicaçãocomunicaçãocomunicaçãocomunicaçãocomunicaçãocomunicaçãocomunicação internainternainternainternainternainternainternainterna e e e e e e e e internainternainternainternainternainternainternainterna dadadadadadadada equipeequipeequipeequipeequipeequipeequipeequipe a a a a a a a a nananananananana eficiênciaeficiênciaeficiênciaeficiênciaeficiênciaeficiênciaeficiênciaeficiência do do do do do do do do trabalhotrabalhotrabalhotrabalhotrabalhotrabalhotrabalhotrabalho..
Testing Process Improvement Testing Process Improvement -- TPITPI
Grupo: InfraestruturaGrupo: InfraestruturaÁrea: Ambiente de EscritórioÁrea: Ambiente de EscritórioNíveis de EvoluçãoNíveis de Evolução
Nível A – Ambiente de escritório adaptado e eficiente
31313131
Testing Process Improvement Testing Process Improvement -- TPITPI
Grupo: OrganizaçãoGrupo: OrganizaçãoDescrição:Descrição:
O grupo O grupo OrganizaçãoOrganizaçãoOrganizaçãoOrganizaçãoOrganizaçãoOrganizaçãoOrganizaçãoOrganização considera as questões gerais da organização considera as questões gerais da organização de um processo de teste, incluindo questões relacionadas aos de um processo de teste, incluindo questões relacionadas aos papéis exercidos, abrangência da metodologia de teste e papéis exercidos, abrangência da metodologia de teste e gerenciamento de diversos aspectos do ambiente de teste.gerenciamento de diversos aspectos do ambiente de teste.
32323232
gerenciamento de diversos aspectos do ambiente de teste.gerenciamento de diversos aspectos do ambiente de teste.
Este grupo considera oito áreasEste grupo considera oito áreas--chave:chave:
Comprometimento e motivaçãoComprometimento e motivaçãoComprometimento e motivaçãoComprometimento e motivaçãoComprometimento e motivaçãoComprometimento e motivaçãoComprometimento e motivaçãoComprometimento e motivaçãoFunções de teste e treinamentoFunções de teste e treinamentoFunções de teste e treinamentoFunções de teste e treinamentoFunções de teste e treinamentoFunções de teste e treinamentoFunções de teste e treinamentoFunções de teste e treinamento
Escopo da metodologiaEscopo da metodologiaEscopo da metodologiaEscopo da metodologiaEscopo da metodologiaEscopo da metodologiaEscopo da metodologiaEscopo da metodologiaComunicaçãoComunicaçãoComunicaçãoComunicaçãoComunicaçãoComunicaçãoComunicaçãoComunicação
RelatoRelatoRelatoRelatoRelatoRelatoRelatoRelatoGerenciamento de defeitosGerenciamento de defeitosGerenciamento de defeitosGerenciamento de defeitosGerenciamento de defeitosGerenciamento de defeitosGerenciamento de defeitosGerenciamento de defeitosGerenciamento de testwareGerenciamento de testwareGerenciamento de testwareGerenciamento de testwareGerenciamento de testwareGerenciamento de testwareGerenciamento de testwareGerenciamento de testware
Gerenciamento do processo de testeGerenciamento do processo de testeGerenciamento do processo de testeGerenciamento do processo de testeGerenciamento do processo de testeGerenciamento do processo de testeGerenciamento do processo de testeGerenciamento do processo de teste
Testing Process Improvement Testing Process Improvement -- TPITPI
Grupo: OrganizaçãoGrupo: OrganizaçãoÁrea: Comprometimento e motivaçãoÁrea: Comprometimento e motivação
O O comprometimentocomprometimentocomprometimentocomprometimentocomprometimentocomprometimentocomprometimentocomprometimento ee motivaçãomotivaçãomotivaçãomotivaçãomotivaçãomotivaçãomotivaçãomotivação do do pessoalpessoal envolvidoenvolvido no no testeteste é é um um prépré--requisitorequisito importanteimportante parapara a a fácilfácil execuçãoexecução do do processoprocesso de de testeteste.. As As As As As As As As pessoaspessoaspessoaspessoaspessoaspessoaspessoaspessoas envolvidasenvolvidasenvolvidasenvolvidasenvolvidasenvolvidasenvolvidasenvolvidas nãonãonãonãonãonãonãonão sãosãosãosãosãosãosãosão apenasapenasapenasapenasapenasapenasapenasapenas osososososososos testadorestestadorestestadorestestadorestestadorestestadorestestadorestestadores, , masmas
33333333
testeteste.. As As As As As As As As pessoaspessoaspessoaspessoaspessoaspessoaspessoaspessoas envolvidasenvolvidasenvolvidasenvolvidasenvolvidasenvolvidasenvolvidasenvolvidas nãonãonãonãonãonãonãonão sãosãosãosãosãosãosãosão apenasapenasapenasapenasapenasapenasapenasapenas osososososososos testadorestestadorestestadorestestadorestestadorestestadorestestadorestestadores, , masmastambémtambém, , porpor exemploexemplo, o , o gerentegerente do do projetoprojeto. .
TambémTambém importanteimportante é aé a sensaçãosensaçãosensaçãosensaçãosensaçãosensaçãosensaçãosensação de se de se de se de se de se de se de se de se terterterterterterterter boas boas boas boas boas boas boas boas condiçõescondiçõescondiçõescondiçõescondiçõescondiçõescondiçõescondições. O . O processoprocesso de de testeteste devedeve possuirpossuir tempotempotempotempotempotempotempotempo, , dinheirodinheirodinheirodinheirodinheirodinheirodinheirodinheiro ee recursosrecursosrecursosrecursosrecursosrecursosrecursosrecursos((quantitativosquantitativos e e qualitativosqualitativos) ) suficientessuficientes parapara executarexecutar um um bombomtesteteste, no , no qualqual aa cooperaçãocooperaçãocooperaçãocooperaçãocooperaçãocooperaçãocooperaçãocooperação e e boa boa boa boa boa boa boa boa comunicaçãocomunicaçãocomunicaçãocomunicaçãocomunicaçãocomunicaçãocomunicaçãocomunicação com o com o restoresto do do projetoprojeto resultaresulta num num processoprocesso com com ótimaótima eficiênciaeficiência..
Testing Process Improvement Testing Process Improvement -- TPITPI
Grupo: OrganizaçãoGrupo: OrganizaçãoÁrea: Comprometimento e motivaçãoÁrea: Comprometimento e motivaçãoNíveis de evoluçãoNíveis de evoluçãoNíveis de evoluçãoNíveis de evoluçãoNíveis de evoluçãoNíveis de evoluçãoNíveis de evoluçãoNíveis de evolução
Nível A – Disponibilização de recursos e tempoNível B – Teste integrado à organização do projetoNível C – Engenharia de teste
34343434
Nível C – Engenharia de teste
Testing Process Improvement Testing Process Improvement -- TPITPI
Grupo: OrganizaçãoGrupo: OrganizaçãoÁrea: Funções e treinamentoÁrea: Funções e treinamento
Num Num processoprocesso de de testeteste, a, a composiçãocomposiçãocomposiçãocomposiçãocomposiçãocomposiçãocomposiçãocomposição corretacorretacorretacorretacorretacorretacorretacorreta dadadadadadadada equipeequipeequipeequipeequipeequipeequipeequipe de de de de de de de de testetestetestetestetestetestetesteteste é é muitomuito importanteimportante..
35353535
UmaUma misturamistura de de diferentesdiferentes disciplinasdisciplinasdisciplinasdisciplinasdisciplinasdisciplinasdisciplinasdisciplinas, , funçõesfunçõesfunçõesfunçõesfunçõesfunçõesfunçõesfunções, , conhecimentosconhecimentosconhecimentosconhecimentosconhecimentosconhecimentosconhecimentosconhecimentos e e habilidadeshabilidadeshabilidadeshabilidadeshabilidadeshabilidadeshabilidadeshabilidades sãosão requeridasrequeridas. .
AlémAlém de de experiênciaexperiência específicaespecífica emem testeteste,, conhecimentoconhecimentoconhecimentoconhecimentoconhecimentoconhecimentoconhecimentoconhecimento sobresobresobresobresobresobresobresobre o o o o o o o o assuntoassuntoassuntoassuntoassuntoassuntoassuntoassunto,, sobresobresobresobresobresobresobresobre a a a a a a a a organizaçãoorganizaçãoorganizaçãoorganizaçãoorganizaçãoorganizaçãoorganizaçãoorganização e e conhecimentoconhecimentoconhecimentoconhecimentoconhecimentoconhecimentoconhecimentoconhecimento geralgeralgeralgeralgeralgeralgeralgeral sobresobresobresobresobresobresobresobre TITITITITITITITI é é necessárionecessário. Para . Para adquiriradquirir estaesta misturamistura,, treinamentotreinamentotreinamentotreinamentotreinamentotreinamentotreinamentotreinamento é é é é é é é é essencialessencialessencialessencialessencialessencialessencialessencial..
Testing Process Improvement Testing Process Improvement -- TPITPI
Grupo: OrganizaçãoGrupo: OrganizaçãoÁrea: Funções e treinamentoÁrea: Funções e treinamentoNíveis de evoluçãoNíveis de evolução
Nível A –Gerente de teste e testadoresNível B –Gerente de testes, analista de teste, arquiteto de
teste e testadores.
36363636
teste e testadores.Nível C –Engenharia da qualidade
Testing Process Improvement Testing Process Improvement -- TPITPI
Grupo: OrganizaçãoGrupo: OrganizaçãoÁrea: Escopo da MetodologiaÁrea: Escopo da Metodologia
Para Para cadacada processoprocesso de de testeteste nana organizaçãoorganização, , certacerta metodologiametodologiametodologiametodologiametodologiametodologiametodologiametodologia ououououououououmétodométodométodométodométodométodométodométodo de de de de de de de de trabalhotrabalhotrabalhotrabalhotrabalhotrabalhotrabalhotrabalho é é usadousado, , compreendendocompreendendo atividadesatividadesatividadesatividadesatividadesatividadesatividadesatividades,,procedimentosprocedimentosprocedimentosprocedimentosprocedimentosprocedimentosprocedimentosprocedimentos,, regulaçõesregulaçõesregulaçõesregulaçõesregulaçõesregulaçõesregulaçõesregulações, , técnicastécnicastécnicastécnicastécnicastécnicastécnicastécnicas etc.etc.
37373737
QuandoQuando estasestas metodologiasmetodologias sãosão diferentesdiferentesdiferentesdiferentesdiferentesdiferentesdiferentesdiferentes todatoda vezvez ouou quandoquando sãosãotãotão genéricasgenéricasgenéricasgenéricasgenéricasgenéricasgenéricasgenéricas queque muitasmuitas partespartes necessitamnecessitam ser ser desenhadasdesenhadasnovamentenovamente todatoda vezvez queque usadasusadas, , istoisto tem umtem um efeitoefeitoefeitoefeitoefeitoefeitoefeitoefeito negativonegativonegativonegativonegativonegativonegativonegativo no no restoresto dada eficiênciaeficiência do do processoprocesso. .
O O objetivoobjetivo é é queque a a organizaçãoorganização use use metodologiasmetodologias queque sãosãosuficientementesuficientementesuficientementesuficientementesuficientementesuficientementesuficientementesuficientemente genéricasgenéricasgenéricasgenéricasgenéricasgenéricasgenéricasgenéricas paraparaparaparaparaparaparapara seremseremseremseremseremseremseremserem aplicadasaplicadasaplicadasaplicadasaplicadasaplicadasaplicadasaplicadas am am am am am am am am todastodastodastodastodastodastodastodas as as as as as as as as situaçõessituaçõessituaçõessituaçõessituaçõessituaçõessituaçõessituações, , masmas queque contenhamcontenham detalhamentodetalhamentodetalhamentodetalhamentodetalhamentodetalhamentodetalhamentodetalhamento suficientesuficientesuficientesuficientesuficientesuficientesuficientesuficiente paraparaparaparaparaparaparapara quequequequequequequequenãonãonãonãonãonãonãonão sejasejasejasejasejasejasejaseja necessárionecessárionecessárionecessárionecessárionecessárionecessárionecessário repensarrepensarrepensarrepensarrepensarrepensarrepensarrepensar osososososososos mesmosmesmosmesmosmesmosmesmosmesmosmesmosmesmos itensitensitensitensitensitensitensitens todatodatodatodatodatodatodatoda vezvezvezvezvezvezvezvez..
Testing Process Improvement Testing Process Improvement -- TPITPI
Grupo: OrganizaçãoGrupo: OrganizaçãoÁrea: Escopo da MetodologiaÁrea: Escopo da MetodologiaNíveis de evoluçãoNíveis de evoluçãoNíveis de evoluçãoNíveis de evoluçãoNíveis de evoluçãoNíveis de evoluçãoNíveis de evoluçãoNíveis de evolução
Nível A –Específica para o projetoNível B –OrganizacionalNível C –Otimização da organização
38383838
Nível C –Otimização da organização
Testing Process Improvement Testing Process Improvement -- TPITPI
Grupo: OrganizaçãoGrupo: OrganizaçãoÁrea: ComunicaçãoÁrea: Comunicação
No No processoprocesso de de testeteste,, comunicaçãocomunicaçãocomunicaçãocomunicaçãocomunicaçãocomunicaçãocomunicaçãocomunicação com as com as com as com as com as com as com as com as pessoaspessoaspessoaspessoaspessoaspessoaspessoaspessoas envolvidasenvolvidasenvolvidasenvolvidasenvolvidasenvolvidasenvolvidasenvolvidasocorreocorreocorreocorreocorreocorreocorreocorre de de de de de de de de diversasdiversasdiversasdiversasdiversasdiversasdiversasdiversas formasformasformasformasformasformasformasformas, , tantotanto dentrodentro dada própriaprópriaprópriaprópriaprópriaprópriaprópriaprópria equipeequipeequipeequipeequipeequipeequipeequipe de de de de de de de de testetestetestetestetestetestetestetestequantoquanto comcom outrasoutrasoutrasoutrasoutrasoutrasoutrasoutras partespartespartespartespartespartespartespartes, , comocomo desenvolvedoresdesenvolvedoresdesenvolvedoresdesenvolvedoresdesenvolvedoresdesenvolvedoresdesenvolvedoresdesenvolvedores, , usuáriousuáriousuáriousuáriousuáriousuáriousuáriousuário,, clienteclienteclienteclienteclienteclienteclientecliente
39393939
quantoquanto comcom outrasoutrasoutrasoutrasoutrasoutrasoutrasoutras partespartespartespartespartespartespartespartes, , comocomo desenvolvedoresdesenvolvedoresdesenvolvedoresdesenvolvedoresdesenvolvedoresdesenvolvedoresdesenvolvedoresdesenvolvedores, , usuáriousuáriousuáriousuáriousuáriousuáriousuáriousuário,, clienteclienteclienteclienteclienteclienteclienteclienteetc.etc.
EstasEstas formasformas de de comunicaçãocomunicação sãosão importantesimportantes parapara a a execuçãoexecuçãotranquilatranquila do do processoprocesso de de testeteste, , nãonão apenasapenas parapara criarcriarcriarcriarcriarcriarcriarcriar boas boas boas boas boas boas boas boas condiçõescondiçõescondiçõescondiçõescondiçõescondiçõescondiçõescondições e e otimizarotimizarotimizarotimizarotimizarotimizarotimizarotimizar a a a a a a a a estratégiaestratégiaestratégiaestratégiaestratégiaestratégiaestratégiaestratégia de de de de de de de de testetestetestetestetestetestetesteteste, , masmas tambémtambém paraparacomunicarcomunicarcomunicarcomunicarcomunicarcomunicarcomunicarcomunicar o o o o o o o o progressoprogressoprogressoprogressoprogressoprogressoprogressoprogresso e a e a e a e a e a e a e a e a qualidadequalidadequalidadequalidadequalidadequalidadequalidadequalidade..
Testing Process Improvement Testing Process Improvement -- TPITPI
Grupo: OrganizaçãoGrupo: OrganizaçãoÁrea: ComunicaçãoÁrea: ComunicaçãoNíveis de evoluçãoNíveis de evolução
Nível A – Comunicação internaNível B –Comunicação de projetoNível C – Comunicação organizacional sobre a qualidade do
40404040
Nível C – Comunicação organizacional sobre a qualidade do processo de teste
Testing Process Improvement Testing Process Improvement -- TPITPI
Grupo: OrganizaçãoGrupo: OrganizaçãoÁrea: RelatoÁrea: Relato
TesteTesteTesteTesteTesteTesteTesteTeste nãonãonãonãonãonãonãonão é é é é é é é é apenasapenasapenasapenasapenasapenasapenasapenas ´́́́́́́́detecçãodetecçãodetecçãodetecçãodetecçãodetecçãodetecçãodetecção de de de de de de de de defeitosdefeitosdefeitosdefeitosdefeitosdefeitosdefeitosdefeitos´́́́́́́́ masmas tambémtambém o o fornecimentofornecimento de de umauma percepçãopercepção sobresobre oo nívelnívelnívelnívelnívelnívelnívelnível de de de de de de de de qualidadequalidadequalidadequalidadequalidadequalidadequalidadequalidade dos dos dos dos dos dos dos dos produtosprodutosprodutosprodutosprodutosprodutosprodutosprodutos..
41414141
produtosprodutosprodutosprodutosprodutosprodutosprodutosprodutos..
O O relatorelato devedeve objetivarobjetivar fornecerfornecer umum aconselhamentoaconselhamentoaconselhamentoaconselhamentoaconselhamentoaconselhamentoaconselhamentoaconselhamento bembembembembembembembemfundamentadofundamentadofundamentadofundamentadofundamentadofundamentadofundamentadofundamentado aoao clientecliente referentereferente aoao produtoproduto e e aoao processoprocesso de de desenvolvimentodesenvolvimento de de sistemassistemas..
Testing Process Improvement Testing Process Improvement -- TPITPI
Grupo: OrganizaçãoGrupo: OrganizaçãoÁrea: RelatoÁrea: RelatoNíveis de evoluçãoNíveis de evoluçãoNíveis de evoluçãoNíveis de evoluçãoNíveis de evoluçãoNíveis de evoluçãoNíveis de evoluçãoNíveis de evolução
Nível A – DefeitosNível B – Progresso, atividades e defeitos prioritáriosNível C – Riscos e recomendações, substanciados por
42424242
Nível C – Riscos e recomendações, substanciados por métricas
Nível D – Recomendações possuem um caráter de melhoria de processo de software
Testing Process Improvement Testing Process Improvement -- TPITPI
Grupo: OrganizaçãoGrupo: OrganizaçãoÁrea: Gerenciamento de DefeitosÁrea: Gerenciamento de Defeitos
EmboraEmbora gerenciargerenciar defeitosdefeitos sejaseja umum assuntoassuntoassuntoassuntoassuntoassuntoassuntoassunto relacionadorelacionadorelacionadorelacionadorelacionadorelacionadorelacionadorelacionado aoaoaoaoaoaoaoao projetoprojetoprojetoprojetoprojetoprojetoprojetoprojetoe e nãonão apenasapenas aoao testeteste,, osososososososos testadorestestadorestestadorestestadorestestadorestestadorestestadorestestadores geralmentegeralmentegeralmentegeralmentegeralmentegeralmentegeralmentegeralmente estãoestãoestãoestãoestãoestãoestãoestão envolvidosenvolvidosenvolvidosenvolvidosenvolvidosenvolvidosenvolvidosenvolvidoscom com com com com com com com issoissoissoissoissoissoissoisso..
43434343
com com com com com com com com issoissoissoissoissoissoissoisso..
Um Um bombom gerenciamentogerenciamento podepode permitirpermitir rastrearrastrearrastrearrastrearrastrearrastrearrastrearrastrear o o o o o o o o ciclociclociclociclociclociclociclociclo de de de de de de de de vidavidavidavidavidavidavidavida de de de de de de de de um um um um um um um um defeitodefeitodefeitodefeitodefeitodefeitodefeitodefeito e e dardar suportesuporte àà análiseanáliseanáliseanáliseanáliseanáliseanáliseanálise dadadadadadadada tendênciatendênciatendênciatendênciatendênciatendênciatendênciatendência de de de de de de de de qualidadequalidadequalidadequalidadequalidadequalidadequalidadequalidade nosnosnosnosnosnosnosnosdefeitosdefeitosdefeitosdefeitosdefeitosdefeitosdefeitosdefeitos detectadosdetectadosdetectadosdetectadosdetectadosdetectadosdetectadosdetectados..
TaisTais análisesanálises sãosão usadasusadas parapara, , porpor exemploexemplo,, fornecerfornecerfornecerfornecerfornecerfornecerfornecerfornecer um um um um um um um um aconselhamentoaconselhamentoaconselhamentoaconselhamentoaconselhamentoaconselhamentoaconselhamentoaconselhamento bembembembembembembembem fundamentadofundamentadofundamentadofundamentadofundamentadofundamentadofundamentadofundamentado referentereferentereferentereferentereferentereferentereferentereferente à à à à à à à à qualidadequalidadequalidadequalidadequalidadequalidadequalidadequalidade..
Testing Process Improvement Testing Process Improvement -- TPITPI
Grupo: OrganizaçãoGrupo: OrganizaçãoÁrea: Gerenciamento de DefeitosÁrea: Gerenciamento de DefeitosNíveis de evoluçãoNíveis de evoluçãoNíveis de evoluçãoNíveis de evoluçãoNíveis de evoluçãoNíveis de evoluçãoNíveis de evoluçãoNíveis de evolução
Nível A –Gerenciamento de defeitos internosNível B –Gerenciamento extensivo de defeitosNível C –Gerenciamento dos defeitos do projeto
44444444
Nível C –Gerenciamento dos defeitos do projeto
Testing Process Improvement Testing Process Improvement -- TPITPI
Grupo: OrganizaçãoGrupo: OrganizaçãoÁrea: Gerenciamento de Área: Gerenciamento de TestwareTestware
Os Os produtosprodutos dos testes dos testes devemdevem serser manuteníveismanuteníveismanuteníveismanuteníveismanuteníveismanuteníveismanuteníveismanuteníveis e e reusáveisreusáveisreusáveisreusáveisreusáveisreusáveisreusáveisreusáveis paraparaistoisto precisamprecisam serser gerenciadosgerenciadosgerenciadosgerenciadosgerenciadosgerenciadosgerenciadosgerenciados. .
45454545
AlémAlém dos dos própriospróprios produtosprodutos de de testeteste, , comocomo Plano de Plano de TesteTeste, , EspecificaçõesEspecificações, Bases de dados e , Bases de dados e arquivosarquivos, é , é importanteimportante quequeprodutosprodutosprodutosprodutosprodutosprodutosprodutosprodutos de de de de de de de de processosprocessosprocessosprocessosprocessosprocessosprocessosprocessos préviospréviospréviospréviospréviospréviospréviosprévios, , comocomo o o ProjetoProjeto funcionalfuncional, , sejamsejambembem gerenciadosgerenciados, , jájá queque o o processoprocesso de de testeteste podepode ser ser rompidorompido se se umauma versãoversãoversãoversãoversãoversãoversãoversão erradaerradaerradaerradaerradaerradaerradaerrada de de de de de de de de programaprogramaprogramaprogramaprogramaprogramaprogramaprograma for for entregueentregue..
Se o Se o testadortestador reivindicarreivindicarreivindicarreivindicarreivindicarreivindicarreivindicarreivindicar o o o o o o o o gerenciamentogerenciamentogerenciamentogerenciamentogerenciamentogerenciamentogerenciamentogerenciamento de de de de de de de de versõesversõesversõesversõesversõesversõesversõesversões dos dos produtosprodutos, , eleele exerceexerce umauma influênciainfluência positivapositiva e ae a testabilidadetestabilidadetestabilidadetestabilidadetestabilidadetestabilidadetestabilidadetestabilidade do do do do do do do do programaprogramaprogramaprogramaprogramaprogramaprogramaprograma é é é é é é é é melhoradamelhoradamelhoradamelhoradamelhoradamelhoradamelhoradamelhorada..
Testing Process Improvement Testing Process Improvement -- TPITPI
Grupo: OrganizaçãoGrupo: OrganizaçãoÁrea: Gerenciamento de TestwareÁrea: Gerenciamento de TestwareNíveis de evoluçãoNíveis de evoluçãoNíveis de evoluçãoNíveis de evoluçãoNíveis de evoluçãoNíveis de evoluçãoNíveis de evoluçãoNíveis de evolução
Nível A –Gerenciamento interno de testwareNível B –Gerenciamento externo das bases de teste e
46464646
objetos sob testeNível C –Testware reusávelNível D –Sistema de rastreamento de requisitos para casos
de teste
Testing Process Improvement Testing Process Improvement -- TPITPI
Grupo: OrganizaçãoGrupo: OrganizaçãoÁrea: Gerenciamento do processo de testeÁrea: Gerenciamento do processo de teste
Para Para gerenciargerenciar cadacada processoprocesso e e atividadeatividade, , osos quatroquatro passospassos do do ciclocicloPDCA de Deming PDCA de Deming sãosão essenciaisessenciais::
PlanejarPlanejarPlanejarPlanejarPlanejarPlanejarPlanejarPlanejar (Plan)(Plan)(Plan)(Plan)(Plan)(Plan)(Plan)(Plan)
47474747
PlanejarPlanejarPlanejarPlanejarPlanejarPlanejarPlanejarPlanejar (Plan)(Plan)(Plan)(Plan)(Plan)(Plan)(Plan)(Plan)ExecutarExecutarExecutarExecutarExecutarExecutarExecutarExecutar (Do)(Do)(Do)(Do)(Do)(Do)(Do)(Do)
VerificarVerificarVerificarVerificarVerificarVerificarVerificarVerificar (Check)(Check)(Check)(Check)(Check)(Check)(Check)(Check)AgirAgirAgirAgirAgirAgirAgirAgir (Act)(Act)(Act)(Act)(Act)(Act)(Act)(Act)
ouou algumalgum dos dos modelosmodelos derivadosderivados dele …dele …
O O gerenciamentogerenciamento do do processoprocesso é de vital é de vital importânciaimportância parapara a a realizaçãorealização de um de um testeteste ótimoótimo num num processoprocesso de de testetestefrequentementefrequentemente turbulentoturbulento..
Testing Process Improvement Testing Process Improvement -- TPITPI
Grupo: OrganizaçãoGrupo: OrganizaçãoÁrea: Gerenciamento do processo de testeÁrea: Gerenciamento do processo de testeNíveis de evoluçãoNíveis de evoluçãoNíveis de evoluçãoNíveis de evoluçãoNíveis de evoluçãoNíveis de evoluçãoNíveis de evoluçãoNíveis de evolução
Nível A – Planejamento e execuçãoNível B – Planejamento, execução, monitoramento e ajusteNível C – Monitoramento e ajuste em toda organização
48484848
Nível C – Monitoramento e ajuste em toda organização
Testing Process Improvement Testing Process Improvement -- TPITPI
Grupo: TodosGrupo: TodosÁrea: AvaliaçãoÁrea: Avaliação
AvaliarAvaliar significasignifica inspecionarinspecionar osos produtosprodutos, , comocomo requisitosrequisitos e e projetoprojetofuncionalfuncional. A . A importênciaimportência dada avaliaçãoavaliação é é queque defeitosdefeitos sãosãoencontradosencontrados o o maismais cedocedo possívelpossível no no processoprocesso de de desenvolvimentodesenvolvimento..
49494949
encontradosencontrados o o maismais cedocedo possívelpossível no no processoprocesso de de desenvolvimentodesenvolvimento..
IstoIsto fazfaz com com queque oo retrabalhoretrabalho custecuste muitomuito menosmenos..
A A avaliaçãoavaliação podepode serser executadaexecutada maismais facilmentefacilmente, , jájá queque elaela nãonãonecessitanecessita executarexecutar programasprogramas ouou configurarconfigurar um um ambienteambiente..
Testing Process Improvement Testing Process Improvement -- TPITPI
Grupo: TodosGrupo: TodosÁrea: AvaliaçãoÁrea: AvaliaçãoNíveis de evoluçãoNíveis de evolução
Nível A – Técnicas de Avaliação
Nível B – Estratégias de avaliação
50505050
Testing Process Improvement Testing Process Improvement -- TPITPI
Grupo: TodosGrupo: TodosÁrea: Teste de baixo nívelÁrea: Teste de baixo nível
Os testes de Os testes de baixobaixo nívelnível sãosão, , geralmentegeralmente, , executadosexecutados pelospelosdesenvolvedoresdesenvolvedores..
51515151
FazemFazem parte parte destesdestes testes o testes o testeteste de de unidadeunidade e o e o testeteste de de integraçãointegração..
O O testeteste de de baixobaixo nívelnível é é eficienteeficiente porqueporque requerrequer poucapoucacomunicaçãocomunicação e e porqueporque quemquem identificaidentifica o o defeitodefeito é é tambémtambém quemquem o o corrigecorrige..
Testing Process Improvement Testing Process Improvement -- TPITPI
Grupo: TodosGrupo: TodosÁrea: Teste de baixo nívelÁrea: Teste de baixo nívelNíveis de evoluçãoNíveis de evolução
Nível A – Teste de baixo nível para o modelo de ciclo de vidaNível B – Técnicas de caixa-brancaNível C – Estratégia de teste de baicxo nível
52525252
Nível C – Estratégia de teste de baicxo nível
Testing Process Improvement Testing Process Improvement -- TPITPI
MatrizMatriz
Controlado Eficiente Otimizado
Escala 0 1 2 3 4 5 6 7 8 9 10 11 12 13
Áreas-chave
1 Estratégia dos Testes A B C D
2 Modelo de Ciclo de Vida A B
3 Momento do Envolvimento no Teste A B C D
4 Estimativa e Planejamento A B
5 Técnicas de Especificação dos Testes A B
6 Técnicas de Teste Estático A B
7 Métricas A B C D
8 Automação de Testes A B C
9 Ambiente de Teste A B C
53535353
9 Ambiente de Teste A B C
10 Local de Trabalho dos Testadores A
11 Comprometimento e Motivação A B C
12 Funções de Teste e Treinamento A B C
13 Escopo da Metodologia A B C
14 Comunicação A B C
15 Reporte A B C D
16 Gerenciamento de Falhas A B C
17 Gerenciamento do Testware (Artefatos do teste) A B C D
18 Gerenciamento do Processo de Teste A B C
19 Avaliação dos Produtos Intermediários do Desenvolvimento A B
20 Testes "Low-level" (testes realizados pelos desenvolvedores) A B C
Testing Process Improvement Testing Process Improvement -- TPITPI
ÁreasÁreas--chavechave1.1. Comprometimento dos StakeholdersComprometimento dos Stakeholders2.2. Grau de envolvimentoGrau de envolvimento3.3. Estratégia de TesteEstratégia de Teste4.4. Organização dos TestesOrganização dos Testes5.5. ComunicaçãoComunicação6.6. RelatoRelato7.7. Gerenciamento do processo de testeGerenciamento do processo de teste
TPI Next
54545454
7.7. Gerenciamento do processo de testeGerenciamento do processo de teste8.8. Estimativa e planejamentoEstimativa e planejamento9.9. MétricasMétricas10.10.Gerenciamento dos defeitosGerenciamento dos defeitos11.11.Gerenciamento de testwareGerenciamento de testware12.12.MetodologiaMetodologia13.13.Profissionalismo do testadorProfissionalismo do testador14.14.Projeto do caso de testeProjeto do caso de teste15.15.Ferramentas de testeFerramentas de teste16.16.Ambiente de TesteAmbiente de Teste