Vous êtes sur la page 1sur 11

GuiadoProcessodeTeste MetodologiaCelepar

Agostode2009

SumriodeInformaesdoDocumento
Documento:guiaProcessoTeste.odt Verso Data 1.0 26/12/07 Criao. 1.0 1.0 05/06/09 18/08/09 Reviso Reviso. Nmerodepginas:11 Mudanas

Autor ArielBolzanWitczak Danielle Mayer e Marcos Chiarello Danielle Mayer e Marcos Chiarello

SUMRIO
1.INTRODUO...................................................................................................................................................4 2.PROCESSO DE TESTE.....................................................................................................................................4 2.1 FOCO DO PROCESSO...........................................................................................................................................4 2.2 QUANDO CONCLUIR O PROCESSO DE TESTE ?.........................................................................................................5 2.3 OBJETIVOS DO PROCESSO.....................................................................................................................................5 2.4 ABORDAGEM E CONCEITOS BSICOS.....................................................................................................................6 3.SISTEMA DE TESTE.........................................................................................................................................7 3.1 PARTICIPAO DO ALMIRANTE.............................................................................................................................7 3.2 PAPIS ENVOLVIDOS...........................................................................................................................................7 3.2.1 LDER DE FASE...............................................................................................................................................8 3.2.2 DESENVOLVEDOR............................................................................................................................................8 3.2.3 ANALISTA DE TESTE........................................................................................................................................8 3.2.4 TESTADOR.....................................................................................................................................................8 3.2.5 ADMINISTRADOR DE SISTEMAS..........................................................................................................................9 3.3 FLUXO DE TESTE...............................................................................................................................................9

1.

INTRODUO
OpropsitodesteguiafornecerumavisogeraldoProcessodeTeste,osprincipais

conceitoseaapresentarcomoestareadeconhecimentoestruturadanaCELEPAR.Este processodescreveatividades,papiseartefatosutilizadosnofluxodetrabalhodeTeste

2.

PROCESSODETESTE
Testeoprocessoderevisodeespecificaes,projetoouprogramasquevisaidentificar,

omaiscedopossvel,omaiornmerodefalhasqueforamintroduzidasinadvertidamenteno decorrerdodesenvolvimentodoprojeto. Incluiqualquertcnicaparacontroledequalidadeegeralmenteimplementadoatravsde verificao ou validao.Verificao referese a coerncia entre os resultados obtidos em relaoaosesperadosenquantoavalidaooatodeconfrontarorequisitoespecificadoeo quefoiimplementado. Deformamaissintticaeobjetivapodemosafirmarqueaverificaobuscadescobrirseo produtoestasendoconstrudodeformacorreta,enquantoqueavalidaoavaliaseestsendo construdooprodutocerto. Testessorealizadosparaimprimirqualidadeao(s)produto(s)construdo(s),estefim alcanadoatravsdarealizaodasseguintesprticas:

Localizaredocumentardefeitosnaqualidadedosoftware; Notificarosgruposafetadospelosdefeitosdetectadosnaaplicao; Validarseosoftwarefoiimplementadoconformeprojetado(especificaoemodelos versuscodificao).

2.1 FocodoProcesso
A rea de teste da CELEPAR focar exclusivamente o produto de software que ser

METODOLOGIADEDESENVOLVIMENTOCELEPAR

5 implementadonafasedeconstruo.Asdemaisfasespoderoseratendidasemumafutura evoluodoprocessodeteste.

2.2 QuandoconcluiroProcessodeTeste?
Quandootesteacaba?Quantosrecursosdevemseralocados? Comosabersejfoisuficientementetestadadeterminadaaplicao? No h uma resposta definitiva para estas perguntas, na verdade o teste nunca acaba apenaspassadaequipedoprojetoparaocliente.Todavezqueumusurioutilizaosistema,o softwaretestado.Esteumdosmotivosdeaempresainvestirnaqualidadedosoftware. Assimcorretoafirmarqueotesteacabaquandootempoouodinheiroacabar. Ocertoquedevehaverumbalanceamentoentretempoempregadoecustodoteste versus a quantidade de defeitos encontrados, ou seja, o esforo para teste deve ser compensatrio.Lembresedequeonmerodedefeitosencontradostendeadecrescercomo tempo. FuturamentepossvelaCELEPARdeterminarumprazomdioparaarealizao de testes.Empregandosemodelosestatsticospossvelobterestainformao,desdequeseja mantidaumabasehistricadeexperinciasanterioressobreaaplicaodetestes.

2.3 Objetivosdoprocesso
OsobjetivosdoprocessodeTestenaCELEPAR:

DefinirprocedimentosparaexecuodeTeste; Determinararealizaodeumplanejamentoantecipado; Orientaravalidaodosoftwareconstrudoemrelaoaosrequisitosdocliente,

METODOLOGIADEDESENVOLVIMENTOCELEPAR

2.4 AbordagemeConceitosBsicos
OtesteiniciadoquandooAnalistadeTesterealizaoplanejamentoinicialdasatividades (Plano deTestes),posteriormente so criados artefatos (Casos de Teste)paraorientar a validaodosoftwareconstrudoemrelaoaosrequisitosdocliente.importantelembrar quetodasasatividadesrealizadassogeridasapartirdosoftwareAlmirante. Naseqnciaasatividadesdetestefocalizamunidadesindividuais/componentes(Teste de Unidade), garantindo que cada uma realiza a funo ou apresenta o comportamento esperado.Buscasedescobrirerrosnosdadosenalgicadeprocessamentoencapsuladano(s) componente(s). O prximo passo integrar os componentes testados individualmente (Teste de Integrao)atqueaarquiteturacompletadosoftwaresejaconstruda. Emseguidasoexecutadostestesdemaisaltonvel(TestedeValidao),orientados pelosCasosdeTeste,paravalidarrequisitosdocliente. Nestemomentooprodutoencontraseestveleoutrosfatorespassamaserconsiderados. Ofocodotestepassaaserdesempenho,segurana,tolernciaafalhasecomportamentoda aplicaofrenteasituaesanormais(TestedeSistema). OClientepode,casodesejar,testaraaplicaoantesdaimplantaoemambientede produo.Testerealizadocomopropsitodevalidartodososrequisitoseaqualidadeda aplicao sob a tica do Cliente (Teste de Aceitao). O foco est nas caractersticas e funcionalidadesdosistemaquesovisveisepassveisderevisopeloCliente. A cada passo do teste o nvel de abstrao ampliado e medida que falhas so identificadas, solicitaes de mudana so abertas e iniciase a correo dos desvios encontrados. Destaforma,medidaqueosmdulossointegrados,interfacesinternaseexternasso aprovadas,avalidadefuncional(errosfuncionais)verificada,errosassociadossestruturas dedados(contedoinformacional)eaoslimitesdedesempenhoestabelecidosparaoprojeto sotestados.
METODOLOGIADEDESENVOLVIMENTOCELEPAR

7 Testes de Unidade e Integrao concentramse na verificao funcional de um componenteenaincorporaodecomponentesemumaestruturadeprograma,Testesde Validao demonstram a rastreabilidade dos requisitos e Testes de Sistema validam o softwareapsserincorporadoaumsistemamaior(Hardware,SistemaOperacional,etc).

3.

SISTEMADETESTE
Os objetivos do processo de Teste so alcanados por meio do uso de Guias e

Ferramentas. Atabelaabaixoapresentaosmeiosdeoperacionalizaoeseusrespectivosobjetivos: Meio de Operacionalizao Guia de Tcnicas de Teste Modelo de Plano de Teste ModelodeCasodeTeste Software Almirante Objetivo Define procedimentos para execuo de Teste. Define polticas para planejamento dos Teste. Orienta a validao do software construdo em relao aos requisitos do cliente. Permitir planejamento, registro de execuo de tarefas e lanamento de ocorrncias.

3.1 ParticipaodoAlmirante
OSoftwareAlmiranteutilizadoparasuportaroplanejamento(cronograma),oregistro deexecuodetarefaseparaoperacionalizarofluxodeSolicitaodeMudana(lanamento deocorrncias).

3.2 PapisEnvolvidos
Abaixo,nafigura1, so apresentados ospapisenvolvidosnocontextodetesteesuas respectivasresponsabilidades:

METODOLOGIADEDESENVOLVIMENTOCELEPAR

Figura 1: Teste - Papis e Responsabilidades

3.2.1LderdeFase
1. IndicarAnalistadeTeste; 2. Planejaratividadesdeteste(cronogramaviaSoftwareAlmirante); 3. DefinirInfraEstruturaparaoambientedeTestes.

3.2.2Desenvolvedor
1. RealizarTestesUnitrios; 2. RealizarTestedeIntegrao.

3.2.3AnalistadeTeste
1. CriarPlanodeTeste; 2. CriarCasosdeTeste.

3.2.4Testador
1. ExecutarTestesdeValidao; 2. Registrar erros eventualmente encontrados (registro de ocorrncia via Software
METODOLOGIADEDESENVOLVIMENTOCELEPAR

9 Almirante).

3.2.5AdministradordeSistemas
1. ExecutarTestedeSistema; 2. Registrar erros eventualmente encontrados (registro de ocorrncia via Software Almirante)

3.3 FluxodeTeste
AbaixoapresentadaumafiguraquerepresentaofluxodeTeste.

Figura 2: Processo de Teste

Atividade: ElaborarPlanodeTeste Responsvel: AnalistadeTeste Descrio: Realizaroplanejamentoinicialdasatividadesdeteste. Entradas: ModelodeCasosdeUso; ProjetoPreliminar; EspecificaodeCasosdeUso. Sadas: PlanodeTeste.
METODOLOGIADEDESENVOLVIMENTOCELEPAR

10 Ferramentas: EditordeTexto. Modelos: ModelodePlanodeTeste. Tarefas: CriarPlanodeTeste. Guias: GuiadoProcessodeTeste

Atividade: ElaborarCasosdeTeste Responsvel: AnalistadeTeste Descrio: Criarcasosdetesteparaorientaraexecuodostestesdevalidao. Entradas: Plano de Teste, Especificao de Caso de Uso, Diagrama de Seqnciaporcenriodecasodeuso. Sadas: CasosdeTeste Ferramentas: EditordeTexto Modelos: ModelodeCasodeTeste Tarefas: CriarCasodeTeste Guias: GuiaparaElaboraodeCasosdeTeste GuiadeProcessodeTeste Atividade: Responsvel: Descrio: Entradas: Sadas: Ferramentas: Modelos: Tarefas: Guias: ImplementarTestedeUnidade Desenvolvedor Produzirnomnimoumtesteunitrioparaclassedaaplicao. PlanodeTestes TesteUnitrio FerramentadeTesteUnitriodeterminadanoPlanodeTestes Noaplicvel. ImplementareExecutarTesteUnitrio GuiadeProcessodeTeste GuiadeTcnicasdeTeste Atividade: Responsvel: Descrio: ImplementarTestedeIntegrao Desenvolvedor Extremamente importante quando tratarse de um desenvolvimento iterativo. O Desenvolvedor dever testar a integrao do(s) componente(s) desenvolvidos na iterao atual Entradas: Sadas: Ferramentas: Modelos: Tarefas: comaquelesdesenvolvidospreteritamente. PlanodeTestes TestedeIntegrao FerramentadeTesteIntegraodeterminadanoPlanodeTestes Noaplicvel. ImplementareExecutarTestedeIntegrao
METODOLOGIADEDESENVOLVIMENTOCELEPAR

11 Guias: GuiadeTeste

Atividade: Executar Teste de Validao Responsvel: Testador Descrio: ExecutarosCasosdeTesteeregistrarasocorrnciasqueencontrarna ferramentaAlmirante. Oenfoquedestaatividadeestnosrequisitosfuncionais. Entradas: CasosdeTeste Sadas: Caso encontradas incoerncias ou inconsistncias, registro de ocorrnciasviaAlmirante. Ferramentas: SoftwareAlmirante. Modelos: Noaplicvel. Tarefas: ExecutarCasosdeTeste. Guias: RegistrarasocorrnciasencontradasnoAlmirante GuiadeProcessodeTeste GuiadeTcnicasdeTeste

Atividade: Responsvel: Descrio:

Entradas:

Sadas: Ferramentas: Modelos: Tarefas: Guias:

Executar Teste de Aceitao Cliente ExecutarosCasosdeTesteeregistrarasocorrnciasqueencontrarna ferramentaAlmirante. Oenfoquedestaatividadeestnosrequisitosfuncionais. Observao: O Cliente executar o teste mas quem registrar as ocorrncia no AlmiranteseroAnalistadeSistemaqueestiveracompanhandoeste trabalho. CasosdeTeste; Software implementado acessado atravs do ambiente de Homologao; ManualdoUsurio; Caso encontradas incoerncias ou inconsistncias, registro de ocorrnciasviaAlmirante. Almirante. Noaplicvel. ExecutarCasosdeTeste RegistrarasocorrnciasencontradasnoAlmirante GuiadeProcessodeTeste GuiadeTcnicasdeTeste

METODOLOGIADEDESENVOLVIMENTOCELEPAR

Vous aimerez peut-être aussi