Syllabus Ctal 2007br

download Syllabus Ctal 2007br

of 124

Transcript of Syllabus Ctal 2007br

Brazilian Software Testing Qualifications Board

Certificao em Teste Advanced Level SyllabusVerso 2007br

Comisso Internacional para Qualificao de Teste de Software

Nota de copyright Este documento pode ser copiado integralmente ou em partes, desde que haja referncia fonte.

Certified TesterAdvanced Level Syllabus

Copyright ao International Software Testing Qualifications Board (denominado doravante de ISTQB). Grupo de trabalho do nvel avanado: Bernard Homs (presidente), Graham Bath, Rex Black, Sigrid Eldh, Jayapradeep Jiothis, Paul Jorgensen, Vipul Kocher, Judy McKay, Klaus Olsen, Randy Rice, Jurgen Richter, Eric Riou Du Cosquer, Mike Smith, Geoff Thompson, Erik Van Veenendaal; 20062007.

Verso 2007br International Software Testing Qualifications Board

Pgina 2 de 124

02 Fev 2010

Certified TesterAdvanced Level Syllabus

Histrico de Revises

Verso ISEB v1.1 ISTQB 1.2 E V2007 V2007br V2007br

Data Setembro 2001 Setembro 2003 Outubro 2007 Abril 2009 Fevereiro 2010

Observaes ISEB Practitioner Syllabus ISTQB Advanced Level Syllabus de EOQ SG Certified Tester Advanced Level Syllabus verso 2007 Traduo para o portugus do Brasil Reviso final da verso 2007br

Verso 2007br International Software Testing Qualifications Board

Pgina 3 de 124

02 Fev 2010

Certified TesterAdvanced Level Syllabus

ndiceHistrico de Revises ............................................................................................................................ 3 ndice...................................................................................................................................................... 4 Agradecimentos ..................................................................................................................................... 8 0. Introduo a Este Syllabus ............................................................................................................ 9 0.1 O International Software Testing Qualifications Board ......................................................... 9 0.2 Expectativas........................................................................................................................ 11 0.2.1 Advanced Level Test Manager ....................................................................................... 11 0.2.2 Advanced Level Test Analyst ......................................................................................... 11 0.2.3 Advanced Level Technical Test Analyst ......................................................................... 11 0.3 Objetivos de Aprendizagem / Nveis de Conhecimento ...................................................... 12 0.4 Objetivos de Aprendizagem para Test Manager................................................................. 13 0.5 Objetivos de Aprendizagem para Test Analyst ................................................................... 16 0.6 Objetivos de Aprendizagem para Technical Test Analyst ................................................... 18 1. Aspectos Bsicos de Teste de Software ..................................................................................... 22 1.1 Introduo ........................................................................................................................... 22 1.2 O Teste no Ciclo de Vida de Software ................................................................................ 22 1.3 Sistemas Especficos .......................................................................................................... 24 1.3.1 Sistemas de Sistemas .................................................................................................... 24 1.3.2 Sistemas de Segurana Crtica ...................................................................................... 25 1.4 Mtricas & Medies ........................................................................................................... 26 1.5 tica .................................................................................................................................... 27 2. Processos de Teste ..................................................................................................................... 28 2.1 Introduo ........................................................................................................................... 28 2.2 Modelos de Processo de Teste .......................................................................................... 28 2.3 Planejamento & Controle de Teste ..................................................................................... 29 2.4 Modelagem & Anlise de Teste .......................................................................................... 29 2.4.1 Identificao de Condies de Teste .............................................................................. 30 2.4.2 Criao de Casos de Teste ............................................................................................ 30 2.5 Implementao e Execuo de Teste ................................................................................. 31 2.5.1 Implementao de Teste ................................................................................................ 31 2.5.2 Execuo de Teste ......................................................................................................... 32 2.6 Avaliao do Critrio de Sada e Relatrio ......................................................................... 33 2.7 Atividades de Encerramento de Teste ................................................................................ 34 3. Gerenciamento de Teste ............................................................................................................. 36 3.1 Introduo ........................................................................................................................... 36 3.2 Documentao de Gerenciamento de Teste ...................................................................... 36 3.2.1 Poltica de Teste ............................................................................................................. 36 3.2.2 Estratgia de Teste......................................................................................................... 37 3.2.3 Plano Mestre de Teste.................................................................................................... 38 3.2.4 Plano de Nvel de Teste ................................................................................................. 39 3.3 Modelos de Documentao do Plano de Teste .................................................................. 39 3.4 Estimativa de Teste ............................................................................................................ 39 3.5 Planejamento da Programao de Teste............................................................................ 41 3.6 Monitorao e Controle do Progresso do Teste ................................................................. 41 3.7 Valor de Negcio do Teste ................................................................................................. 42 3.8 Teste Distribudo, Outsourced & Insourced ........................................................................ 43 3.9 Teste Baseado em Risco .................................................................................................... 44 3.9.1 Introduo ao Teste Baseado em Risco ......................................................................... 44 3.9.2 Gerenciamento de Risco ................................................................................................ 45

Verso 2007br International Software Testing Qualifications Board

Pgina 4 de 124

02 Fev 2010

Certified TesterAdvanced Level Syllabus

4.

5.

6.

7.

3.9.3 Gerenciamento de Risco no Ciclo de Vida ..................................................................... 48 3.10 Anlise de Modo e Efeito de Falha ..................................................................................... 49 3.10.1 reas de Aplicao .................................................................................................... 49 3.10.2 Fases de Implementao ........................................................................................... 50 3.10.3 Custos & Benefcios ................................................................................................... 50 3.11 Questes de Gerenciamento de Teste ............................................................................... 50 3.11.1 Questes de Gerenciamento para Teste Exploratrio ............................................... 50 3.11.2 Questes de Gerenciamento para Sistemas de Sistemas ......................................... 51 3.11.3 Questes de Gerenciamento para Sistemas de Segurana Crtica ........................... 51 3.11.4 Outras Questes de Gerenciamento de Teste ........................................................... 52 Tcnicas de Teste ....................................................................................................................... 55 4.1 Introduo ........................................................................................................................... 55 4.2 Baseado em Especificao ................................................................................................. 55 4.3 Baseado em Estrutura ........................................................................................................ 57 4.4 Baseado em Defeito e Experincia ..................................................................................... 59 4.4.1 Tcnicas Baseadas em Defeito ...................................................................................... 59 4.4.2 Tcnicas Baseadas em Experincia............................................................................... 59 4.5 Anlise Esttica .................................................................................................................. 61 4.5.1 Anlise Esttica do Cdigo ............................................................................................. 61 4.5.2 Anlise Esttica da Arquitetura....................................................................................... 62 4.6 Anlise Dinmica ................................................................................................................ 62 4.6.1 Viso Geral ..................................................................................................................... 62 4.6.2 Detectando Vazamentos de Memria ............................................................................ 63 4.6.3 Detectando Wild Pointers ............................................................................................... 63 4.6.4 Anlise de Desempenho................................................................................................. 64 Teste de Caractersticas de Software.......................................................................................... 65 5.1 Introduo ........................................................................................................................... 65 5.2 Atributos de Qualidade para Teste de Domnio .................................................................. 65 5.2.1 Teste de Acurcia ........................................................................................................... 66 5.2.2 Teste de Adequao....................................................................................................... 66 5.2.3 Teste de Interoperabilidade ............................................................................................ 66 5.2.4 Teste de Segurana Funcional ....................................................................................... 66 5.2.5 Teste de Usabilidade ...................................................................................................... 66 5.2.6 Teste de Acessibilidade .................................................................................................. 68 5.3 Atributos de Qualidade para o Teste Tcnico ..................................................................... 68 5.3.1 Teste Tcnico de Segurana .......................................................................................... 69 5.3.2 Teste de Confiabilidade .................................................................................................. 70 5.3.3 Teste de Eficincia ......................................................................................................... 72 5.3.4 Teste de Mantenabilidade .............................................................................................. 74 5.3.5 Teste de Portabilidade .................................................................................................... 74 Revises ...................................................................................................................................... 77 6.1 Introduo ........................................................................................................................... 77 6.2 Os Princpios das Revises ................................................................................................ 77 6.3 Tipos de Reviso ................................................................................................................ 78 6.3.1 Reviso Gerencial e Auditoria ........................................................................................ 78 6.3.2 Revises de Produtos de Trabalho Especficos ............................................................. 78 6.3.3 Execuo de uma Reviso Formal ................................................................................. 79 6.4 Introduo s Revises ...................................................................................................... 79 6.5 Fatores de Sucesso para Revises .................................................................................... 80 Gerenciamento de Incidente ....................................................................................................... 82 7.1 Introduo ........................................................................................................................... 82 7.2 Quando um Defeito Pode Ser Detectado?.......................................................................... 82 7.3 Ciclo de Vida do Defeito ..................................................................................................... 82

Verso 2007br International Software Testing Qualifications Board

Pgina 5 de 124

02 Fev 2010

Certified TesterAdvanced Level Syllabus

7.3.1 Passo 1: Reconhecimento .............................................................................................. 83 7.3.2 Passo 2: Investigao..................................................................................................... 83 7.3.3 Passo 3: Ao ................................................................................................................ 83 7.3.4 Passo 4: Disposio ....................................................................................................... 83 7.4 Campos de Defeito ............................................................................................................. 83 7.5 Mtricas & Gerenciamento de Incidente ............................................................................. 84 7.6 Comunicao de Incidentes ................................................................................................ 84 8. Normas & Processo de Melhoria de Teste .................................................................................. 85 8.1 Introduo ........................................................................................................................... 85 8.2 Considerao sobre Normas .............................................................................................. 85 8.2.1 Aspectos Gerais das Normas ......................................................................................... 86 8.2.2 Normas Internacionais .................................................................................................... 86 8.2.3 Normas Nacionais .......................................................................................................... 87 8.2.4 Normas de Domnio Especfico ...................................................................................... 87 8.2.5 Outras Normas ............................................................................................................... 88 8.3 Processo de Melhoria de Teste .......................................................................................... 89 8.3.1 Introduo Melhoria de Processo ................................................................................ 89 8.3.2 Tipos de Melhoria de Processo ...................................................................................... 89 8.4 Melhoria do Processo de Teste .......................................................................................... 90 8.5 Melhoria do Processo de Teste com TMM ......................................................................... 91 8.6 Melhoria do Processo de Teste com TPI ............................................................................ 92 8.7 Melhoria do Processo de Teste com CTP .......................................................................... 93 8.8 Melhoria do Processo de Teste com STEP ........................................................................ 93 8.9 Integrao do Modelo de Maturidade e Capacidade, CMMI ............................................... 94 9. Ferramentas de Teste e Automatizao...................................................................................... 95 9.1 Introduo ........................................................................................................................... 95 9.2 Conceitos de Ferramentas de Teste ................................................................................... 95 9.2.1 Custo-benefcio e Riscos de Ferramentas de Teste e Automatizao ........................... 96 9.2.2 Estratgias de Ferramenta de Teste .............................................................................. 97 9.2.3 Integrao & Troca de Informao entre Ferramentas ................................................... 97 9.2.4 Linguagens de Automatizao: Scripts, Linguagem de Script........................................ 98 9.2.5 O Conceito de Orculos de Teste .................................................................................. 98 9.2.6 Implantao de Ferramenta de Teste ............................................................................. 98 9.2.7 Uso de Ferramentas de Teste de Cdigo Aberto ........................................................... 99 9.2.8 Desenvolvendo sua Prpria Ferramenta de Teste ......................................................... 99 9.2.9 Classificao de Ferramenta de Teste ......................................................................... 100 9.3 Categorias de Ferramentas de Teste ............................................................................... 100 9.3.1 Ferramentas de Gerenciamento de Teste .................................................................... 100 9.3.2 Ferramentas de Execuo de Teste ............................................................................. 101 9.3.3 Ferramentas de Depurao & Investigao ................................................................. 102 9.3.4 Ferramentas de Semeadura de Faltas & Injeo de Faltas ......................................... 102 9.3.5 Ferramentas de Simulao & Emulao ...................................................................... 102 9.3.6 Ferramentas de Anlise Esttica e Dinmica ............................................................... 103 9.3.7 Automatizao de Teste Orientado a Palavra-chave ................................................... 103 9.3.8 Ferramentas de Teste de Desempenho ....................................................................... 104 9.3.9 Ferramentas Web ......................................................................................................... 105 10. Competncias de Pessoas Composio de Equipe........................................................... 106 10.1 Introduo ......................................................................................................................... 106 10.2 Competncias Individuais ................................................................................................. 106 10.3 Dinmica da Equipe de Teste ........................................................................................... 107 10.4 Ajustando o Teste em uma Organizao .......................................................................... 107 10.5 Motivao.......................................................................................................................... 108 10.6 Comunicao .................................................................................................................... 109

Verso 2007br International Software Testing Qualifications Board

Pgina 6 de 124

02 Fev 2010

Certified TesterAdvanced Level Syllabus

11. Referncias ........................................................................................................................... 110 11.1 Normas ............................................................................................................................. 110 11.1.1 Por Captulo ............................................................................................................. 110 11.1.2 Alfabtico.................................................................................................................. 110 11.2 Livros ................................................................................................................................ 111 11.3 Outras referncias ............................................................................................................ 112 12. Apndice A Syllabus background....................................................................................... 113 13. Apndice B Aviso aos Leitores........................................................................................... 114 13.1 Comisses de Exame ....................................................................................................... 114 13.2 Candidatos & Provedores de Treinamento ....................................................................... 114 14. Apndice C Aviso aos Provedores de Treinamento ........................................................... 115 14.1 Modularidade .................................................................................................................... 115 14.2 Ritmo de Treinamento ...................................................................................................... 115 14.2.1 Treinamento por Mdulo .......................................................................................... 115 14.2.2 Partes em Comum ................................................................................................... 115 14.2.3 Fontes ...................................................................................................................... 115 14.3 Exerccios Prticos ........................................................................................................... 115 15. Apndice D Recomendaes ............................................................................................. 117 15.1 Recomendaes para Industrializao ............................................................................. 117 16. ndice ..................................................................................................................................... 120

Verso 2007br International Software Testing Qualifications Board

Pgina 7 de 124

02 Fev 2010

Certified TesterAdvanced Level Syllabus

AgradecimentosEste documento, em sua verso original ISTQB 2007, foi desenvolvido pela comisso principal do grupo de trabalho do nvel avanado do International Software Testing Qualifications Board: Bernard Homs (presidente), Graham Bath, Rex Black, Sigrid Eldh, Jayapradeep Jiothis, Paul Jorgensen, Vipul Kocher, Judy McKay, Thomas Mueller, Klaus Olsen, Randy Rice, Jurgen Richter, Eric Riou Du Cosquer, Mike Smith, Geoff Thompson e Erik Van Veenendaal. A comisso principal agradece a comisso de reviso e os conselhos nacionais por suas sugestes e contribuies. Na ocasio da finalizao do Advanced Level Syllabus, o grupo de trabalho do nvel avanado era composto pelos seguintes membros (em ordem alfabtica): Graham Bath, Rex Black, Robert Bender, Chris Carter, Maria Clara Choucair, Sigrid Eldh, Dorothy Graham, Bernard Homs (presidente), Jayapradeep Jiothis, Vipul Kocher, Anastasios Kyriakopoulos, Judy McKay, Thomas Mueller, Klaus Olsen, Avinoam Porat, Meile Posthuma, Erkki Pyhnen, Jurgen Richter, Eric Riou Du Cosquer, Jan Sabak, Hans Schaefer, Maud Schlich, Rajesh Sivaraman, Mike Smith, Michael Stahl, Geoff Thompson e Erik Van Veenendaal. As seguintes pessoas contriburam com a reviso, comentrios e decises para este syllabus: Bernard Homs (presidente) Meile Posthuma Phillip Isles Eric Riou Du Cosquer Pr. Paul C. Jorgensen Stefan Ruff Vipul Kocher Hans Schaefer Anastasios Kyriakopoulos Maud Schlich Junfei Ma Rajesh Sivaraman Fergus McClachlan Mike Smith Judy McKay Katja Stalder Don Mills Neil Thompson Gary Mogyorodi Benjamin Timmermans Richard Morgan Chris van Bael Silvio Moser Jurian van de Laar Ernst Muller Marnix van den Ent Reto Muller Mark van der Zwan Thomas Muller Stephanie van Dijck Peter Mullins Jan van Moll Beat Nagel Erik Van Veenendaal Richard Neeve Roland Weber Klaus Olsen Phillip Whettlock Dale Perry Derek Young Helmut Pichler Mike Young Jrg Pietzsch Wenqiang Zheng. Avionam Porat Iris Pinkster Horst Pohlmann Este documento foi formalmente liberado pela assembleia geral do ISTQB em 12 de outubro de 2007. Reto Armuzzi Sue Atkins Graham Bath Paul Beekman Armin Beer Rex Black Francisca Blunschi Armin Born Con Bracke Chris Carter Maria Clara Choucair Robert Dankanin Piet de Roo Sigrid Eldh Tim Edmonds Erwin Engelsma Graham Freeburn Dorothy Graham Brian Hambling Jeff B Higgott Bernard Homs Rob Hendriks Dr Suhaimi Ibrahim A traduo desta verso brasileira teve a contribuio de: Edmilson Cavalcante Torres, Eduardo Medeiros Rodrigues, Eloiza Helena Sonoda, Emlio Silva de Castro, Jos Roberto Murillo Zamora, Osmar Higashi, Raul Passos, Stnio Pereira Viveiros.

Verso 2007br International Software Testing Qualifications Board

Pgina 8 de 124

02 Fev 2010

Certified TesterAdvanced Level Syllabus

0. Introduo a Este Syllabus0.1 O International Software Testing Qualifications BoardO International Software Testing Qualifications Board (que ser referenciado como ISTQB nas citaes futuras) composto por Conselhos Membros que representam diversos pases e regies do mundo. No momento da liberao deste, o ISTQB consistia de 33 Conselhos Membros. Maiores detalhes da estrutura e dos membros do ISTQB podem ser encontrados em www.istqb.org.

Objetivo deste documentoEste syllabus apresenta a base para o nvel avanado da Qualificao Internacional de Teste de Software (International Software Testing Qualification). O ISTQB disponibiliza este syllabus da seguinte maneira: 1. Aos Conselhos Membros, para traduzirem-no em seu idioma local e para credenciar provedores de treinamento. Os conselhos nacionais podem adaptar o syllabus para as necessidades de seu idioma local e modificar as referncias para adaptar a suas publicaes locais. 2. s Comisses de Exame, para elaborar questes de exame em seu idioma local adaptadas aos objetivos de aprendizado de cada mdulo. 3. Aos provedores de treinamento, para desenvolverem seus cursos e determinarem os mtodos apropriados de ensino. 4. Aos candidatos certificao, para se prepararem para o exame (como parte de um curso de treinamento ou independentemente). 5. comunidade internacional de software e engenharia de sistemas, para promover o profissionalismo em testes de software e sistemas, e como base para livros e artigos. O ISTQB pode permitir que outras entidades usem este syllabus para outros propsitos, desde que eles procurem e obtenham permisso escrita a priori.

O Certified Tester Advanced Level em testes de softwareA qualificao em Nvel Avanado destinada a pessoas que tenham alcanado um ponto avanado em suas carreiras em testes de software. Essa situao inclui pessoas como testadores, analistas de teste, engenheiros de teste, consultores de teste, gerentes de teste, executores de teste de aceite e desenvolvedores de software. Essa qualificao de Nvel Avanado apropriada tambm para todo aquele que pretende adquirir um conhecimento profundo de testes de software, tais como gerentes de projeto, gerentes de qualidade, gerentes de desenvolvimento de software, analistas de negcios, diretores de TI e consultores de gerenciamento. Para receber a certificao em Nvel Avanado, os candidatos devem apresentar o certificado em Nvel Fundamental e satisfazer a Comisso de Exame que analisa se eles apresentam experincia prtica suficiente para serem considerados qualificados ao Nvel Avanado. A Comisso de Exame relevante deve ser consultada para entender seus critrios especficos para experincia prtica.

Nvel de conhecimentoObjetivos de aprendizagem so divididos para cada captulo de tal forma que eles podem ser claramente identificados para cada mdulo individual. Maiores detalhes e exemplos de objetivos de aprendizagem so apresentados na seo 0.3. O contedo deste syllabus, termos e elementos principais (objetivos) de todos os padres listados devem ser ao menos lembrados (K1), mesmo que no mencionados explicitamente nos objetivos de aprendizagem.

Verso 2007br International Software Testing Qualifications Board

Pgina 9 de 124

02 Fev 2010

Certified TesterAdvanced Level Syllabus

ExameTodos os exames para Certificao em Nvel Avanado devem ser baseados neste syllabus e no Foundation Level Syllabus. As respostas das questes do exame podem requerer o uso de material baseado em mais do que uma seo deste e do Foundation Level Syllabus. Todas as sees deste e do Foundation Level Syllabus so passveis de avaliao. O formato do exame definido pelas Orientaes para Exame Avanado do ISTQB. Os Conselhos Membros podem adotar individualmente outros esquemas de exame se desejado. Os exames podem fazer parte de um curso de treinamento credenciado ou realizado independentemente (por exemplo, em um centro de avaliaes). Os exames podem ser realizados em papel ou eletronicamente, mas todos os exames devem ser supervisionados/observados (supervisionados por uma pessoa enviada pelo Conselho Nacional ou pelo Conselho de Exame).

CredenciamentoUm Conselho Membro do ISTQB pode credenciar provedores de treinamento cujo material de curso siga este syllabus. Os provedores de treinamento podem obter as orientaes ao credenciamento com o conselho nacional ou grupo que realiza esse credenciamento. Um curso credenciado reconhecido como em conformidade com este syllabus, e permitido que tenha um exame ISTQB como parte dos seus cursos. Maiores detalhes para os provedores de treinamento so dados no Apndice C Notas aos Provedores de Treinamento.

Nvel de detalheO nvel de detalhe deste syllabus permite que tanto o treinamento como o exame sejam feitos internacionalmente de forma consistente. Com foco em alcanar esses objetivos, o syllabus consiste de: Objetivos de instruo geral que descrevem as intenes do Nvel Avanado; Objetivos de aprendizagem para cada rea de conhecimento, descrevendo os resultados do aprendizado e das metas a serem atingidos; Uma lista de informaes para ensino, incluindo uma descrio e referncias a fontes adicionais, se necessrias; Uma lista de termos que os estudantes precisam estar aptos a relembrar e compreender; Uma explicao dos conceitos principais a serem ensinados, incluindo as fontes como a literatura aceita ou padres. O contedo do syllabus no uma descrio completa da rea de conhecimento de teste de software; ele reflete o nvel de detalhe a ser coberto em treinamentos para o Nvel Avanado.

Como este syllabus est organizadoH dez captulos principais cada um com uma seo introdutria que apresenta uma viso geral de como eles se aplicam aos diferentes profissionais de teste (mdulos). Para o propsito de treinamento, as sees 0.3 e 0.6 apresentam os objetivos de aprendizagem especficos para cada mdulo, por captulo. Essas sees tambm apresentam o tempo mnimo esperado para o estudo desses tpicos. fortemente sugerida a leitura simultnea desse syllabus e o estudo dos objetivos de aprendizagem de cada captulo especfico. Isso permitir que o leitor compreenda completamente o que requerido e qual a parte essencial de cada captulo para cada um dos trs mdulos.

Termos e definiesMuitos termos da literatura de software so usados de forma intercambivel. As definies usadas neste Advanced Level Syllabus esto disponveis no glossrio de termos de teste de software, publicado pelo BSTQB.

Verso 2007br International Software Testing Qualifications Board

Pgina 10 de 124

02 Fev 2010

Certified TesterAdvanced Level Syllabus

AbordagemH vrias possibilidades de abordagem de teste, tais como aquelas baseadas em especificaes, estrutura de cdigo, dados, riscos, processos, padres e listas de taxonomias. Diferentes processos e ferramentas fornecem apoio para os processos de teste; mtodos esto disponveis para melhorar os processos existentes. Este Advanced Level Syllabus est organizado usando as abordagens propostas na ISO 9126, com a separao em abordagens funcionais, no-funcionais e de apoio. Processos de apoio e alguns mtodos de melhoria so mencionados. A seleo dessa organizao e processos foi feita de forma arbitrria considerada para proporcionar uma base slida para os testadores em Nvel Avanado e gerentes de teste.

0.2 ExpectativasA certificao em Nvel Avanado descrita neste syllabus ser examinada em trs principais perfis, cada qual representando responsabilidades e expectativas bsicas dentro de uma organizao. Em qualquer organizao, responsabilidades e tarefas associadas podem se dividir entre indivduos diferentes, ou cobertas por uma s pessoa. As responsabilidades de trabalho esto listadas a seguir.

0.2.1 Advanced Level Test ManagerProfissionais Test Manager em Nvel Avanado devem ser capazes de: Definir objetivos e estratgias gerais do teste para um sistema que esteja sendo testado Planejar, programar e rastrear as tarefas Descrever e organizar as atividades necessrias Selecionar, adquirir e distribuir os recursos adequados s tarefas Selecionar, organizar e conduzir equipes de teste Organizar a comunicao entre os membros de equipes de teste, e entre as equipes de teste e todos os outros interessados Justificar as decises e fornecer reporte adequado de informaes quando aplicvel

0.2.2 Advanced Level Test AnalystTest Analysts em Nvel Avanado devem ser capazes de: Estruturar tarefas definidas na estratgia de teste em termos de requisitos de negcio Analisar o sistema em um nvel de detalhamento suficiente para corresponder s expectativas de qualidade do usurio Analisar os requisitos de sistema para determinar a validade dentro do domnio Preparar e executar atividades adequadas, e relatar seu progresso Fornecer as evidncias necessrias para apoiar as avaliaes Implementar as ferramentas necessrias e tcnicas para atingir metas definidas

0.2.3 Advanced Level Technical Test AnalystTechnical Test Analysts em Nvel Avanado devem ser capazes de: Estruturar as tarefas definidas na estratgia de teste em termos de requisitos tcnicos Analisar a estrutura interna de um sistema em um detalhamento suficiente para corresponder ao nvel de qualidade esperado Analisar o sistema em termos de atributos tcnicos de qualidade tais como desempenho, segurana, etc. Preparar e executar as atividades adequadas, e relatar seu progresso

Verso 2007br International Software Testing Qualifications Board

Pgina 11 de 124

02 Fev 2010

Certified TesterAdvanced Level Syllabus

Conduzir atividades tcnicas de teste Fornecer as evidncias necessrias para apoiar avaliaes Implementar as ferramentas e tcnicas necessrias para atingir metas definidas

0.3 Objetivos de Aprendizagem / Nveis de ConhecimentoOs seguintes objetivos de aprendizagem so definidos para aplicao deste syllabus. Cada tpico no syllabus ser examinado de acordo com o seu objetivo de aprendizagem. Nvel 1: Lembrar (K1) O candidato deve reconhecer, lembrar e retomar um termo ou conceito. Palavras chave: Lembrar, retomar, reconhecer, saber. Exemplo: Pode reconhecer a definio de falha como: a no entrega de um servio a um usurio final ou a algum outro stakeholder ou desvio real de um componente ou sistema, servio ou resultado esperado. Nvel 2: Compreender (K2) O candidato pode selecionar as razes e justificativas para afirmaes relacionadas ao tpico, e pode resumir, diferenciar, classificar e exemplificar fatos (tal como comparar termos), os conceitos de teste, procedimentos de teste (explicando a sequncia de tarefas). Palavras chave: Resumir, classificar, comparar, mapear, contrastar, exemplificar, interpretar, traduzir, representar, inferir, concluir, categorizar. Exemplos: Explique o motivo pelo qual os testes devem ser modelados to cedo quanto possvel: Para encontrar defeitos quando eles so mais baratos para serem removidos. Para encontrar os defeitos mais importantes primeiro. Explique as similaridades e diferenas entre teste de integrao e de sistema: Similaridades: teste de mais de um componente alm de poderem testar aspectos nofuncionais. Diferenas: o teste de integrao se concentra nas interfaces e interaes, e o teste de sistema se concentra nos aspectos do sistema como um todo, tal como o processamento end-to-end. Nvel 3: Aplicar (K3) O candidato pode selecionar a aplicao correta de um conceito ou tcnica e aplicar em um determinado contexto. K3 normalmente aplicvel ao conhecimento de procedimento. No h atividade criativa como a de avaliar um software aplicativo ou de criar um modelo para um software dado. Quando temos um modelo definido e cobrimos no syllabus os passos do procedimento de criao de casos de teste a partir do modelo, ento isso K3. Palavras chave: Implementar, executar, usar, seguir um procedimento, aplicar um procedimento. Exemplo: Identificar os valores limites para parties vlidas e invlidas. Usar um procedimento genrico para a criao de um caso de teste para selecionar casos de teste de um diagrama de transio de estado (e um conjunto de casos de teste) para cobrir todas as transies. Nvel 4: Analisar (K4) O candidato pode separar as informaes relacionadas a procedimentos ou tcnicas em suas partes constituintes para melhor entendimento, e pode verificar a separao entre fatos e inferncias. Uma aplicao tpica seria analisar um documento, software, situao de projeto, e propor aes apropriadas para resolver um problema ou uma tarefa. Palavras chave: Analisar, diferenciar, selecionar, estruturar, focar, atribuir, decompor, avaliar, julgar, monitorar, coordenar, criar, sintetizar, gerar, planejar, modelar, construir, produzir. Exemplo:

Verso 2007br International Software Testing Qualifications Board

Pgina 12 de 124

02 Fev 2010

Certified TesterAdvanced Level Syllabus

Analisar riscos de produto e propor atividades de mitigao preventivas e corretivas. Descrever quais pores de um relatrio de incidente so factuais e quais so inferidas atravs dos resultados.

Referncia (Para os nveis cognitivos dos objetivos de aprendizagem) Bloom, B. S. (1956). Taxonomy of Educational Objectives, Handbook I: The Cognitive Domain, David McKay, Co. Inc. Anderson, L. W. and Krathwohl, D. R. (eds) (2001). A Taxonomy for Learning, Teaching, and Assessing: A Revision of Bloom's Taxonomy of Educational Objectives, Allyn & Bacon.

0.4 Objetivos de Aprendizagem para Test ManagerEsta seo apresenta uma lista detalhada de objetivos de aprendizagem para o mdulo de Test Manager. Em geral, todas as partes deste syllabus so passveis de avaliao no nvel K1. Isso significa que o candidato dever reconhecer, lembrar e retomar um termo ou conceito. Por este motivo a tabela a seguir somente contm os objetivos de aprendizagem nos nveis K2, K3 e K4.Introduo ao Advanced Level Syllabus [60 minutos]

(Incluindo reviso ao Foundation Level Syllabus do ISTQB)Captulo 1: Aspectos Bsicos de Teste de Software [150 minutos] 1.2 Teste no Ciclo de Vida de Software

(K2) Descrever como o teste parte de qualquer atividade desenvolvimento de software e de manuteno. (K4) Analisar os modelos de ciclo de vida de software e listar as tarefas/atividades de teste mais apropriadas para executar. (distinguir entre as atividades de teste e desenvolvimento). (K2) Explicar atravs de exemplos as especificidades do teste de Sistemas de Sistemas. (K2) Explicar porque os trs principais resultados de teste de sistemas de segurana crtica so necessrios para demonstrar a aderncia s regulamentaes. (K2) Descrever e comparar as mtricas tradicionais relacionadas a teste. (K3) Monitorar as atividades de teste atravs de medies no objeto de teste e no processo de teste.

1.3 Sistemas Especficos

1.4 Mtricas & Medies

Captulo 2: Processos de Teste [120 minutos] 2.3 Planejamento e Controle de Teste

(K2) Descrever, com exemplos, como as estratgias de teste afetam o planejamento de teste. (K2) Comparar os produtos de trabalho do teste e explicar, atravs de exemplos, as relaes entre os produtos de trabalho de desenvolvimento e de teste. (K2) Classificar as atividades de controle de teste relacionadas determinao se a misso de teste, as estratgias e os objetivos foram alcanados. (K2) Explicar as pr-condies para a execuo do teste. (K2) Explicar, atravs de exemplos, as vantagens e desvantagens de implementao de teste o mais cedo possvel considerando diferentes tcnicas de teste. (K2) Explicar os motivos pelos quais os usurios e/ou clientes podem ser includos nas execues de teste. (K2) Descrever como o nvel de registro de teste pode variar dependendo do nvel de teste. (K2) Resumir a informao necessria a coletar durante o processo de teste para apoiar um relato preciso e avaliao mediante os critrios de sada.

2.5 Implementao e Execuo de Teste

2.6 Avaliao de Critrio de Sada e Reporte

Verso 2007br International Software Testing Qualifications Board

Pgina 13 de 124

02 Fev 2010

Certified TesterAdvanced Level Syllabus

2.7 Atividades de Encerramento de Teste

(K2) Resumir os quatro grupos de atividades de encerramento de teste. (K3) Generalizar as lies aprendidas na fase de encerramento de teste para descobrir reas para melhoria ou repetio. (K4) Listar documentos de gerenciamento de teste tais como Plano de Teste, Especificao de Modelagem de Teste e Procedimento de Teste de acordo com a IEEE 829. (K2) Descrever ao menos 4 elementos importantes para uma estratgia/abordagem de teste e quais documentos, de acordo com a IEEE 829, contm os elementos da estratgia de teste. (K2) Ilustrar como e porque desvios da estratgia de teste so gerenciados em outros documentos de gerenciamento de teste. (K2) Resumir a estrutura de um plano mestre de teste da IEEE 829. (K2) Parafrasear e interpretar os tpicos sugeridos pela estrutura da norma IEEE 829 para o plano de teste com respeito adequao a uma empresa, risco de produto e risco, tamanho e formalidade de um projeto. (K3) Estimar o esforo de teste para uma amostra pequena de sistema usando mtricas referentes a uma abordagem baseada em experincia considerando os fatores que influenciam custo, esforo e durao. (K2) Entender e dar exemplos dos fatores listados no syllabus que podem conduzir a imprecises nas estimativas. (K2) Explicar os benefcios de planejamento de teste cedo e iterativo. Apoiar suas explicaes atravs de exemplos. (K2) Comparar os diferentes procedimentos para controlar o progresso do teste. (K2) Dar pelo menos 5 exemplos conceitualmente diferentes de como os resultados do progresso de teste influenciam o processo de teste. (K4) Usar resultados observados relativos ao progresso de teste durante as atividades de monitoramento e controle, e medidas para esboar um plano de ao para melhoria do processo de teste corrente. Sugerir melhorias. (K4) Analisar os resultados de teste e determinar o progresso de teste, documentado em um relatrio de monitoramento e em um relatrio final de resumo de teste cobrindo todas as 4 dimenses de relatrio. (K2) Dar exemplos (medies) para cada uma das 4 categorias que determinam o custo de qualidade. (K3) Listar, para um dado contexto, valores quantitativos e/ou qualitativos que se aplicam. (K2) Listar riscos, similaridades e diferenas entre as trs estratgias de contratao de equipe (teste distribudo, outsourced & insourced) (K2) Explicar as diferentes formas de como o teste baseado em riscos respondem aos riscos. (K4) Identificar os riscos dentro de um projeto e de um produto, e tambm determinar a estratgia de teste adequada e o plano de teste adequado baseados nesses riscos. (K3) Executar uma anlise de risco para o produto a partir de uma perspectiva dos testadores, seguindo a abordagem especfica do FMEA.

Captulo 3: Gerenciamento de Teste [1120 minutos] 3.2 Documentao de Gerenciamento de Teste

3.3 Documentao de Plano de Teste

3.4 Estimativa de Teste

3.5 Programando o Planejamento de Teste

3.6 Monitoramento & Controle do Progresso de Teste

3.7 Valor de Negcio do Teste

3.8 Teste Distribudo, Outsourced & Insourced

3.9 Teste Baseado em Riscos 3.9.1 Introduo ao Teste Baseado em Riscos

3.9.2 Gerenciamento de Risco

Verso 2007br International Software Testing Qualifications Board

Pgina 14 de 124

02 Fev 2010

Certified TesterAdvanced Level Syllabus

(K4) Resumir os resultados de vrias perspectivas do risco, tipicamente de posse de stakeholders chave do projeto e usar seu julgamento coletivo para esboar as atividades de teste para minimizar os riscos.

3.9.3 Gerenciamento de Risco em um Ciclo de Vida

(K2) Descrever as caractersticas de gerenciamento de risco que necessitam de um processo iterativo. (K3) Traduzir uma estratgia dada de teste baseado em risco para atividades de teste e monitorar seus efeitos durante o teste. (K4) Analisar e reportar os resultados de teste e determinar / propor riscos residuais para permitir aos gerentes de projeto tomar decises inteligentes sobre a liberao. 3.10 Anlise de Modo de Falha e Efeitos (K2) Descrever o conceito de FMEA, explicar sua aplicao e benefcios em projetos atravs de exemplos.3.11 Desafios de Gerenciamento de Teste

(K2) Comparar os desafios do gerenciamento de teste para Teste Exploratrio, Sistemas de Sistemas e teste de sistemas de segurana crtica, relacionado estratgia, benefcios e desvantagens, adequao e seu impacto no planejamento, cobertura e monitoramento e controle.

Captulo 4: Tcnicas de Teste [0 minutos] No h objetivos de aprendizagem (em algum nvel K) aplicados para o Test Manager. Captulo 5: Teste de Caractersticas de Software [0 minutos] No h objetivos de aprendizagem (em algum nvel K) aplicados para o Test Manager. Captulo 6: Revises [120 minutos] 6.2 Os Princpios das Revises

(K2) Explicar os benefcios das revises comparados aos de teste dinmico e de outras tcnicas de teste esttico. (K2) Comparar os tipos de reviso entre si, mostrar seus pontos fortes e fracos e seu campo de uso. (K3) Conduzir uma equipe de reviso em uma reviso formal seguindo passos identificados. (K4) Esboar um plano de reviso como parte do plano de qualidade/teste para um projeto, considerando tcnicas de reviso levando em conta os defeitos a serem encontrados, as habilidades disponveis na equipe e alinhamento com abordagens apropriadas de teste dinmico. (K2) Explicar os riscos resultantes de no considerar os desafios tcnicos, fatores organizacionais e pessoais para a realizao de revises. (K3) Processar um defeito seguindo o procedimento do gerenciamento de incidente de ciclo de vida como proposto pelo padro IEEE 1044 1993. (K3) Avaliar os relatrios de defeito mediante o padro IEEE 1044 1993 e aplicar uma taxonomia de defeito para melhorar sua qualidade. (K4) Analisar os relatrios de defeito criados e atualizar a taxonomia de defeito. (K2) Resumir as fontes de normas e explicar sua utilidade para o teste de software. (K3) Escrever e testar um plano de melhoria usando etapas genricas envolvendo as pessoas certas.

6.4 Introduo s Revises

6.5 Fatores de Sucesso para Revises

Captulo 7: Gerenciamento de Incidente [80 minutos]

Captulo 8: Normas & Processo de Melhoria de Teste [120 minutos] 8.4 Melhoria nos Processos de Teste

Verso 2007br International Software Testing Qualifications Board

Pgina 15 de 124

02 Fev 2010

Certified TesterAdvanced Level Syllabus

(K2) Resumir o processo de melhoria de teste como definido por TMM, TPI, CTP, STEP e as reas de processo de verificao e validao no CMMI. (K2) Explicar o critrio de avaliao dos modelos de melhoria de teste TMM, TPI, CTP, STEP e as reas de processo de verificao e validao no CMMI.

Captulo 9: Ferramenta de Teste e Automatizao [90 minutos] 9.2 Conceitos de Ferramentas de Teste

(K2) Comparar os elementos e aspectos de cada um dos conceitos de ferramenta de testes: Benefcios e Riscos, Estratgias de Ferramentas de Teste, Ferramenta de Integrao, Linguagens de Automatizao, Orculo de Teste, Implantao de Ferramenta, Ferramentas de Cdigo Aberto, Desenvolvimento de Ferramentas e Classificao de Ferramentas. (K2) Descrever por que e quando importante criar uma estratgia de ferramenta de teste ou um guia para sua ferramenta de teste. (K2) Entender as diferentes fases da implementao de uma ferramenta de teste. (K2) Resumir as categorias de ferramentas de teste por objetivos, uso intencionado, pontos fortes, riscos e exemplos. (K2) Resumir requisitos especficos para ferramentas de teste e ferramentas de teste de cdigo aberto usadas para teste de sistemas de Segurana Crtica. (K2) Descrever aspectos importantes e consequncias de diferentes ferramentas de teste, e sua implementao, uso e efeitos no processo de teste. (K2) Descrever quando e como a implementao de sua prpria ferramenta uma opo, e seus benefcios, riscos e consequncias.

9.3 Categorias de Ferramenta de Teste

Captulo 10: Competncias de Pessoas Composio de Equipe [240 minutos] 10.2 Competncias Individuais

(K3) Usar um questionrio dado para determinar os pontos fracos e fortes dos membros da equipe relacionado ao uso de sistemas de software, conhecimento do domnio e do negcio, reas de desenvolvimento de sistema, teste de software e habilidades interpessoais. (K3) Realizar gap analysis para determinar as habilidades tcnicas e superficiais para posies em aberto na empresa. (K2) Caracterizar as vrias opes organizacionais e compar-las com in/out-source e in/offshoring. (K2) Fornecer exemplo de fatores motivadores e desmotivadores para testadores. (K2) Descrever, atravs de exemplos, a comunicao profissional, objetiva e efetiva em um projeto sob a perspectiva do testador. Podem ser considerados os riscos e oportunidades.

10.3 Dinmica da Equipe de Teste

10.4 Adequando o Teste a uma Empresa

10.5 Motivao 10.6 Comunicao

0.5 Objetivos de Aprendizagem para Test AnalystEsta seo apresenta uma lista detalhada dos objetivos de aprendizagem para o mdulo de Test Analyst. Em geral, todas as partes deste syllabus so passveis de avaliao no nvel K1. Isso significa que o candidato dever reconhecer, lembrar e retomar um termo ou conceito. Por este motivo a tabela a seguir somente contm os objetivos de aprendizagem nos nveis K2, K3 e K4.Introduo ao Advanced Level Syllabus [60 minutos]

(Incluindo reviso ao Foundation Level Syllabus do ISTQB)Captulo 1: Aspectos Bsicos de Teste de Software [30 minutos]

Verso 2007br International Software Testing Qualifications Board

Pgina 16 de 124

02 Fev 2010

Certified TesterAdvanced Level Syllabus

Captulo 2: Processos de Teste [180 minutos] 2.4 Anlise e Modelagem de Teste

(K2) Explicar os motivos pelos quais o teste funcional ocorre em fases especficas em um ciclo de vida da aplicao. (K2) Exemplificar o critrio que influencia a estrutura e o nvel do desenvolvimento da condio de teste. (K2) Descrever como a anlise e modelagem de teste so tcnicas de teste estticas que podem ser usadas para descobrir defeitos. (K2) Explicar, atravs de exemplos, o conceito de orculo de teste e como um orculo de teste pode ser usado na especificao de teste. (K2) Explicar as pr-condies para a execuo do teste, incluindo: testware, ambiente de teste, gerenciamento de configurao e gerenciamento de defeitos. (K3) Determinar, a partir de um conjunto de medidas, se um critrio de concluso de teste foi correspondido.

2.5 Implementao e Execuo de Teste

2.6 Avaliao de Critrio de Sada e Reporte

Captulo 3: Gerenciamento de Teste [120 minutos] 3.9.2 Teste Baseado em Riscos

(K3) Priorizar a seleo de casos de teste, cobertura de teste e dados de teste baseado no risco e documentar apropriadamente em uma programao de teste e procedimento de teste. (K2) Listar as atividades de uma abordagem baseada em riscos para o planejamento e execuo do domnio de teste.

Captulo 4: Tcnicas de Teste [1080 minutos] 4.2 Baseado em Especificao

(K2) Listar exemplos de defeitos tpicos a serem identificados para cada tcnica especfica baseada em especificao, fornecendo um critrio correspondente de cobertura. (K3) Escrever casos de teste a partir de uma dada modelagem de software usando as seguintes tcnicas de modelagem de teste (os testes devem alcanar um dado modelo de cobertura): o Partio de equivalncia o Anlise de valor limite o Tabelas de deciso o Teste de transio de estado o Mtodo de classificao por rvore o Teste por pares o Casos de uso (K4) Analisar o sistema, ou sua especificao de requisitos, para determinar quais tcnicas baseadas na especificao aplicar para objetivos especficos e esboar uma especificao de teste baseado na IEEE 829, com foco em casos e procedimentos de teste funcionais e de domnio. (K2) Descrever o princpio e motivos para tcnicas baseadas em defeito e diferenciar seu uso de tcnicas baseadas em especificao e estrutura. (K2) Explicar atravs de exemplos a taxonomia de defeitos e seu uso. (K2) Entender o princpio e motivos para usar tcnicas baseadas em experincia e quando utiliz-las. (K3) Especificar, executar e relatar os testes usando teste exploratrio. (K2) Classificar defeitos a serem identificados pelos diferentes tipos de ataques a falhas de software de acordo com os defeitos alvo. (K4) Analisar um sistema para determinar quais tcnicas baseadas em especificao, defeito ou experincia aplicar para objetivos especficos.

4.4 Baseado em Defeito e Experincia

Verso 2007br International Software Testing Qualifications Board

Pgina 17 de 124

02 Fev 2010

Certified TesterAdvanced Level Syllabus

Captulo 5: Teste de Caractersticas de Software [210 minutos] 5.2 Atributos de Qualidade para Teste de Domnio

(K4) Explicar, atravs de exemplos, quais tcnicas listadas no captulo 4 so apropriadas para o teste de preciso, adequao, interoperabilidade, segurana funcional e caractersticas de acessibilidade. (K3) Esboar, modelar, especificar e executar testes de usabilidade usando tcnicas apropriadas e cobrindo objetivos de teste e defeitos alvos. (K2) Explicar os motivos para incluir testes de eficincia, confiabilidade e segurana tcnica na estratgia de teste e fornecer exemplos de defeitos que se espera encontrar. (K2) Caracterizar tipos de teste no-funcionais para teste tcnico atravs de defeitos tpicos a serem alvo (atacados), sua aplicao tpica dentro do ciclo de vida da aplicao e tcnicas de teste apropriadas para uso em modelagem de teste. (K3) Usar uma lista de checagem de reviso para verificar o cdigo e a arquitetura a partir da perspectiva do testador. (K3) Usar uma lista de checagem de reviso para verificar os requisitos e casos de uso a partir da perspectiva do testador. (K2) Comparar tipos de reviso entre si, mostrar suas foras e fraquezas relativas e campos de uso. (K4) Analisar, classificar e descrever defeitos funcionais e no-funcionais em relatrios inteligveis de defeito.

5.3 Atributos de Qualidade para Teste Tcnico

Captulo 6: Revises [180 minutos]

Captulo 7: Gerenciamento de Incidente [120 minutos]

Captulo 8: Normas & Processo de Melhoria de Teste [0 minutos] No h objetivos de aprendizagem (em algum nvel K) aplicados para Test Analysts. Captulo 9: Ferramenta de Teste e Automatizao [90 minutos] 9.2 Conceitos de Ferramentas de Teste

(K2) Comparar os elementos e aspectos de cada um dos conceitos de ferramenta de testes: Benefcios e Riscos, Estratgias de Ferramentas de Teste, Ferramenta de Integrao, Linguagens de Automatizao, Orculo de Teste, Implantao de Ferramenta, Ferramentas de Cdigo Aberto, Desenvolvimento de Ferramentas e Classificao de Ferramentas. (K2) Resumir as categorias de ferramentas de teste por objetivos, uso intencionado, pontos fortes, riscos e exemplos. (K2) Mapear as ferramentas de categorias de ferramentas para diferentes nveis e tipos de teste.

9.3 Categorias de Ferramenta de Teste

Captulo 10: Competncias de Pessoas Composio de Equipe [30 minutos] 10.6 Comunicao

(K2) Descrever, atravs de exemplos, a comunicao profissional, objetiva e efetiva em um projeto sob a perspectiva do testador. Podem ser considerados os riscos e oportunidades.

0.6 Objetivos de Aprendizagem para Technical Test AnalystEsta seo apresenta uma lista detalhada dos objetivos de aprendizagem para o mdulo de Technical Test Analyst.

Verso 2007br International Software Testing Qualifications Board

Pgina 18 de 124

02 Fev 2010

Certified TesterAdvanced Level Syllabus

Em geral, todas as partes deste syllabus so passveis de avaliao no nvel K1. Isso significa que o candidato dever reconhecer, lembrar e retomar um termo ou conceito. Por este motivo a tabela a seguir somente contm os objetivos de aprendizagem nos nveis K2, K3 e K4.Introduo ao Advanced Level Syllabus [60 minutos]

(Incluindo reviso ao Foundation Level Syllabus do ISTQB)Captulo 1: Aspectos Bsicos de Teste de Software [30 minutos] Captulo 2: Processos de Teste [180 minutos] 2.4 Anlise e Modelagem de Teste

(K2) Explicar as fases de um ciclo de vida de aplicao onde testes no-funcionais e testes baseados na arquitetura podem ser aplicados. Explicar as causas de testes no-funcionais acontecerem somente em estgios especficos em um ciclo de vida da aplicao. (K2) Exemplificar o critrio que influencia a estrutura e o nvel do desenvolvimento da condio de teste. (K2) Descrever como a anlise e modelagem de teste so tcnicas de teste estticas que podem ser usadas para descobrir defeitos. (K2) Explicar, atravs de exemplos, o conceito de orculo de teste e como um orculo de teste pode ser usado na especificao de teste. (K2) Explicar as pr-condies para a execuo do teste, incluindo: testware, ambiente de teste, gerenciamento de configurao e gerenciamento de defeitos. (K3) Determinar, a partir de um conjunto de medidas, se um critrio de concluso de teste foi correspondido.

2.5 Implementao e Execuo de Teste

2.6 Avaliao de Critrio de Sada e Reporte

Captulo 3: Gerenciamento de Teste [120 minutos] 3.9.2 Teste Baseado em Riscos

(K2) Listar as atividades de uma abordagem baseada em riscos para o planejamento e execuo tcnica de teste

Captulo 4: Tcnicas de Teste [930 minutos] 4.2 Baseado em Especificao

(K2) Listar exemplos de defeitos tpicos a serem identificados para cada tcnica especfica baseada em especificao (K3) Escrever casos de teste a partir de um modelo de software real usando as seguintes tcnicas de modelagem de teste (os testes devem alcanar um dado modelo de cobertura) o Partio de equivalncia o Anlise de valor limite o Tabelas de deciso o Teste de transio de estado (K4) Analisar o sistema, ou sua especificao de requisitos, para determinar quais tcnicas baseadas na especificao aplicar para objetivos especficos e esboar uma especificao de teste baseado na IEEE 829, com foco em casos e procedimentos de teste de componente e no-funcionais. (K2) Listar exemplos de defeitos tpicos a serem identificados para cada tcnica especfica baseada em especificao (K3) Escrever casos de teste reais a partir das seguintes tcnicas de modelagem de teste (os testes devem alcanar um dado modelo de cobertura) o Teste de comando o Teste de deciso o Teste de cobertura de determinao

4.3 Baseado em Estrutura

Verso 2007br International Software Testing Qualifications Board

Pgina 19 de 124

02 Fev 2010

Certified TesterAdvanced Level Syllabus

o Teste de condio mltipla (K4) Analisar um sistema para determinar quais tcnicas baseadas em estrutura aplicar para objetivos de teste especficos. (K2) Compreender cada tcnica baseada em estrutura e seu critrio de cobertura correspondente e quando utiliz-la. (K4) Ser capaz de comparar e analisar cada tcnica baseada em estrutura para utilizar em diferentes situaes. (K2) Descrever o princpio e motivos para tcnicas baseadas em defeito e diferenciar seu uso de tcnicas baseadas em especificao e estrutura. (K2) Explicar atravs de exemplos a taxonomia de defeitos e seu uso. (K2) Entender o princpio e motivos para usar tcnicas baseadas em experincia e quando utiliz-las. (K3) Especificar, executar e relatar os testes usando teste exploratrio. (K2) Classificar defeitos a serem identificados pelos diferentes tipos de ataques a falhas de software de acordo com os defeitos alvo. (K4) Analisar um sistema para determinar quais tcnicas baseadas em especificao, defeito ou experincia aplicar para objetivos especficos. (K3) Uso dos algoritmos anlise de fluxo de controle, anlise de fluxo de dados para verificar se o cdigo no apresenta nenhuma anomalia de fluxo de controle ou dados. (K4) Interpretar resultados de fluxo de controle e dados fornecidos por uma ferramenta para verificar se o cdigo apresenta alguma anomalia de fluxo de controle ou dados. (K2) Explicar o uso de grafos de chamada para avaliar a qualidade da arquitetura. Isso pode incluir os defeitos a serem identificados, o uso da modelagem e planejamento de teste, limitaes de resultados. (K2) Explicar como a anlise dinmica para o cdigo pode ser executada e resumida para defeitos que podem ser identificados por aquela determinada tcnica e suas limitaes.

4.4 Baseado em Defeito e Experincia

4.5 Anlise Esttica

4.6 Anlise Dinmica

Captulo 5: Teste de Caractersticas de Software [240 minutos] 5.2 Atributos de Qualidade para Teste de Domnio

(K2) Caracterizar tipos de teste no-funcionais para teste de domnio atravs de defeitos tpicos a serem alvo (atacados) e sua aplicao tpica dentro do ciclo de vida da aplicao, e tcnicas de teste apropriadas para uso em modelagem de teste. (K4) Especificar casos de teste para tipos particulares de testes no-funcionais e cobrindo objetivos de teste dados e defeitos alvo. (K2) Caracterizar os tipos de teste no-funcionais para teste tcnico atravs de defeitos tpicos a serem alvo (atacados) e sua aplicao tpica dentro do ciclo de vida da aplicao, e tcnicas de teste apropriadas para uso em modelagem de teste. (K2) Compreender e explicar os estgios em um ciclo de vida de aplicao onde testes de segurana, confiabilidade e eficincia devem ser aplicados (incluindo suas sub-caractersticas correspondentes ISO 9126). (K2) Distinguir entre os tipos de falhas encontradas com testes de segurana, confiabilidade e eficincia (incluindo suas sub-caractersticas correspondentes ISO 9126). (K2) Caracterizar abordagens de teste para os atributos de qualidade de segurana, confiabilidade e eficincia e suas sub-caractersticas correspondentes ISO 9126. (K3) Especificar casos de teste para os atributos de qualidade de segurana, confiabilidade e eficincia e suas sub-caractersticas correspondentes ISO 9126. (K2) Compreender e explicar os motivos para incluir teste de manuteno, portabilidade e acessibilidade em uma estratgia de teste.

5.3 Atributos de Qualidade para Teste Tcnico

Verso 2007br International Software Testing Qualifications Board

Pgina 20 de 124

02 Fev 2010

Certified TesterAdvanced Level Syllabus

(K3) Especificar casos de teste para tipos no-funcionais de teste de manuteno e portabilidade.

Captulo 6: Revises [180 minutos]

(K4) Esboar uma lista de verificao de reviso para encontrar defeitos tpicos a serem encontrados em revises de cdigo e arquitetura. (K2) Comparar tipos de reviso entre si e mostrar suas foras e fraquezas relativas, e campos de uso. (K4) Analisar, classificar e descrever defeitos funcionais e no-funcionais em relatrios inteligveis de defeito.

Captulo 7: Gerenciamento de Incidente [120 minutos]

Captulo 8: Normas & Processo de Melhoria de Teste [0 minutos] No h objetivos de aprendizagem (em algum nvel K) aplicados para Technical Test Analysts Captulo 9: Ferramenta de Teste e Automatizao [210 minutos] 9.2 Conceitos de Ferramentas de Teste

(K2) Comparar os elementos e aspectos de cada um dos conceitos de ferramenta de testes: Benefcios e Riscos, Estratgias de Ferramentas de Teste, Ferramenta de Integrao, Linguagens de Automatizao, Orculo de Teste, Implantao de Ferramenta, Ferramentas de Cdigo Aberto, Desenvolvimento de Ferramentas e Classificao de Ferramentas. (K2) Resumir as categorias de ferramentas de teste por objetivos, uso intencionado, pontos fortes, riscos e exemplos. (K2) Mapear as ferramentas de categorias de ferramentas para diferentes nveis e tipos de teste (K3) Criar tabelas de palavras-chave/aes usando os algoritmos de seleo de palavrachave a serem usados por uma ferramenta de execuo de teste (K3) Gravar testes com ferramentas de captura/replay para tornar o teste de regresso possvel com alta qualidade, muitos casos de teste cobertos, em um curto espao de tempo. (K3) Modelar um teste de desempenho usando ferramentas de teste de desempenho, incluindo planejamento e medies das caractersticas de um sistema.

9.3 Categorias de Ferramenta de Teste

9.3.7 Automatizao de Teste Dirigido a Palavra-chave

9.3.8 Ferramentas de Teste de Desempenho

Captulo 10: Competncias de Pessoas Composio de Equipe [30 minutos] 10.6 Comunicao

(K2) Descrever, atravs de exemplos, a comunicao profissional, objetiva e efetiva em um projeto sob a perspectiva do testador. Podem ser considerados os riscos e oportunidades.

Verso 2007br International Software Testing Qualifications Board

Pgina 21 de 124

02 Fev 2010

Certified TesterAdvanced Level Syllabus

1. Aspectos Bsicos de Teste de SoftwareTermos:tica, medio, mtrica, sistemas de segurana crtica, sistemas de sistemas, ciclo de vida de software

1.1 IntroduoEste captulo introduz alguns temas centrais de teste que tm relevncia geral para todos os profissionais de teste, tanto Test Manager, Test Analysts, ou Technical Test Analysts. Provedores de treinamento explicaro esses temas gerais no contexto do mdulo que estar sendo discutido e daro exemplos relevantes. Por exemplo, no mdulo Technical Test Analyst, o tema geral de Mtricas e Medies (seo 1.4) usar exemplos de mtricas tcnicas especficas, tais como medidas de desempenho. Na seo 1.2 o processo de teste considerado como parte de um ciclo de vida de desenvolvimento completo. Esse tema forma a base de conceitos introduzidos no Syllabus Foundation Level e d particular ateno ao alinhamento do processo de teste com o modelo de ciclo de vida de desenvolvimento de software e com outros processos de TI. Os sistemas podem variar de forma, o que influencia significativamente como o teste abordado. Na seo 1.3 dois tipos especficos de sistema so introduzidos, dos quais todos os testadores devem estar a par, sistemas de sistemas (algumas vezes referenciados como multissistemas) e sistemas de segurana crtica. Testadores avanados encaram vrios desafios quando introduzem os diferentes aspectos de teste descritos neste syllabus no contexto de suas prprias empresas, equipes e tarefas.

1.2 O Teste no Ciclo de Vida de SoftwareO teste uma parte integral de vrios modelos de desenvolvimento de software, tais como: Sequencial (modelo em cascata, modelo V e modelo W) Iterativo (Rapid Application Development RAD e modelo em espiral) Incremental (evolucionrio e metodologias geis) A abordagem de longo prazo do ciclo de vida do teste deve ser considerada e definida como parte da estratgia de teste. Isso inclui a organizao e definio dos processos, e seleo de ferramentas e de mtodos. O processo de teste no realizado isoladamente, mas sim interconectado e relacionado a outros como: Engenharia de requisitos e gerenciamento Gerenciamento de projeto Gerenciamento de configurao e mudana Desenvolvimento de software Manuteno de software Suporte tcnico Produo de documentao tcnica

Verso 2007br International Software Testing Qualifications Board

Pgina 22 de 124

02 Fev 2010

Certified TesterAdvanced Level Syllabus

O planejamento de teste precoce e a execuo de teste so apresentados em modelos de desenvolvimento de software sequencial. As tarefas de teste podem se sobrepor e/ou serem concorrentes. Gerenciamento de mudana e configurao so tarefas de suporte importantes para o teste de software. Sem um gerenciamento de mudana apropriado, o impacto de mudanas no sistema no pode ser avaliado. Sem um gerenciamento de configurao evolues concorrentes podem ser perdidas ou mal gerenciadas. Dependendo do contexto do projeto, nveis adicionais de teste queles definidos no Foundation Level Syllabus podem ser definidos, tais como: Teste de integrao de hardware-software Teste de integrao de sistema Teste de interao de funcionalidade Teste de integrao de produto cliente Cada nvel de teste tem as seguintes caractersticas: Objetivos do teste Escopo do teste Rastreabilidade base de teste Critrio de entrada e sada Entregveis do teste incluindo o relatrio Tcnicas de teste Medies e mtricas Ferramentas de teste Aderncia com a organizao e outros padres Dependendo do contexto, objetivos e escopo para cada nvel de teste podem ser considerados isoladamente ou para um nvel de projeto (por exemplo, para evitar duplicao desnecessria atravs de diferentes nveis de teste similares). Atividades de teste devem ser alinhadas ao modelo de ciclo de vida de desenvolvimento de software escolhido, cuja natureza pode ser sequencial (por exemplo, Cascata, Modelo V, Modelo W), iterativo (por exemplo, Rapid Application Development RAD e modelo em espiral) ou incremental (por exemplo, evolucionrio e metodologias geis). Para exemplificar, em um modelo V, o processo fundamental de teste do ISTQB aplicado ao nvel de teste de sistema poderia ser alinhado da seguinte forma: O planejamento de teste de sistema ocorre concorrentemente com o planejamento do projeto e o controle de teste continua at a finalizao da execuo do teste de sistema e atividades de encerramento. A anlise e modelagem de teste de sistema ocorrem concorrentemente com especificao de requisitos, especificao de modelagem de sistema e arquitetura (alto nvel) e especificao de modelagem de componente (baixo nvel). A implementao de ambiente de teste de sistema (por exemplo, test beds, test rig) deve iniciar durante a modelagem de sistema, apesar de que a maior parte dela poderia acontecer tipicamente de forma concorrente com a codificao e teste de componente, com o trabalho nas atividades de implementao de teste de sistema sendo estendido at alguns dias antes do incio da execuo do teste de sistema. A execuo do teste de sistema inicia-se quando o critrio de entrada do teste de sistema foi todo satisfeito (ou abandonado), o que normalmente significa que pelo menos o teste de componente, e comumente o teste de integrao de componentes, est completo. A execuo do teste de sistema continua at que o critrio de sada do teste de sistema tenha sido satisfeito.

Verso 2007br International Software Testing Qualifications Board

Pgina 23 de 124

02 Fev 2010

Certified TesterAdvanced Level Syllabus

Avaliao do critrio de sada do teste de sistema e relato dos resultados do teste de sistema poderia acontecer por toda a execuo do teste de sistema, geralmente com maior frequncia e urgncia com a aproximao dos prazos limites do projeto. As atividades de encerramento do teste de sistema ocorrem depois que os critrios de sada do teste de sistema tenham sido satisfeitos e a execuo do teste de sistema seja declarada completa, apesar de que algumas vezes elas podem ser adiadas para depois de um teste de aceite ter sido completado e todas as atividades do projeto ter sido finalizadas. Para cada nvel de teste, e para cada combinao selecionada de ciclo de vida de software e processo de teste, o gerente de teste deve realizar um alinhamento durante o planejamento do teste e/ou projeto. Para projetos particularmente complexos, tais como projetos de sistemas de sistemas (comum no mbito militar e grandes corporaes), os processos de teste no devem ser somente alinhados, mas tambm modificados de acordo com o contexto do projeto (por exemplo, quando mais fcil detectar um defeito em um nvel mais alto do que em um nvel mais baixo).

1.3 Sistemas Especficos1.3.1 Sistemas de SistemasUm sistema de sistemas um conjunto de componentes colaborativos (incluindo hardware, aplicaes de software individual e comunicaes), interconectados para alcanar um propsito em comum, sem uma nica estrutura de gerenciamento. Caractersticas e riscos associados com sistemas de sistemas incluem: Unio progressiva de sistemas independentes colaborativos para evitar a criao de um sistema inteiro do seu incio. Isso pode ser alcanado, por exemplo, atravs da integrao de sistemas COTS somente com um desenvolvimento adicional limitado. As complexidades tcnica e organizacional (por exemplo, entre os diferentes interessados/stakeholders) representam riscos para um gerenciamento efetivo. Diferentes abordagens de ciclo de vida de desenvolvimento podem ser adotadas para sistemas colaboradores as quais podem levar a problemas de comunicao entre as diferentes equipes envolvidas (desenvolvimento, teste, manufatura, linha de montagem, etc.). O gerenciamento por todo o sistema de sistemas deve ser possvel de combater com a complexidade tcnica inerente de combinar os diferentes sistemas colaboradores, e ser capaz de lidar com as vrias finalidades organizacionais, tais como outsourcing e offshoring. Confidencialidade e proteo de conhecimento especfico, interfaces entre diferentes organizaes (por exemplo, setor governamental e privado), ou decises regulamentares (por exemplo, proibio de comportamento monopolista) podem significar que um sistema complexo deve ser considerado como um sistema de sistemas. Sistemas de sistemas so intrinsecamente menos confiveis do que sistemas individuais, na medida em que qualquer limitao de um (sub)sistema automaticamente aplicvel a todo o sistema de sistemas. O alto nvel de interoperabilidade tcnica e funcional requerido dos componentes individuais em um sistema de sistemas torna o teste de integrao criticamente importante e requer interfaces bem especificadas e em concordncia.

1.3.1.1 Gerenciamento & Teste de Sistemas de Sistemas O alto nvel de complexidade para o gerenciamento de projeto e gerenciamento de configurao de componente so questes comuns associadas a sistemas de sistemas. Uma forte implicao para a Garantia de Qualidade e processos definidos normalmente associada a sistemas complexos e sistemas de sistemas. Um ciclo de vida de desenvolvimento formal, marcos e revises so comumente associados aos sistemas de sistemas.

Verso 2007br International Software Testing Qualifications Board

Pgina 24 de 124

02 Fev 2010

Certified TesterAdvanced Level Syllabus

1.3.1.2 Caractersticas de Ciclo de Vida para Sistemas de Sistemas Cada nvel de teste para um sistema de sistemas apresenta as seguintes caractersticas adicionais quelas descritas na seo 1.2 O Teste no Ciclo de Vida de Software: Mltiplos nveis de integrao e gerenciamento de verso Projetos de longa durao Transferncia formal de informao entre membros do projeto Evoluo no concorrente de componentes e requisitos para testes de regresso em nvel de sistema de sistemas Teste de manuteno devido troca de componentes individuais resultante de desuso ou atualizao Dentro de sistemas de sistemas, o nvel de teste deve ser considerado no nvel de detalhe e nos nveis mais altos de integrao. Por exemplo, nvel de teste de sistema para um elemento pode ser considerado como nvel de teste de componente para componentes de mais alto nvel. Normalmente cada sistema individual (dentro de sistema de sistemas) passar atravs de cada nvel de teste, e ento ser integrado no sistema de sistemas com os testes associados extra requeridos. Para questes gerenciais especficas de sistemas de sistemas, referencie a seo 3.11.2.

1.3.2 Sistemas de Segurana CrticaSistemas de segurana crtica so aqueles que, se suas operaes so perdidas ou degradadas (por exemplo, como resultado de operaes incorretas ou inadvertidas), podem resultar em consequncias catastrficas ou crticas. O fornecedor de sistemas de segurana crtica deve ser responsvel pelos danos ou compensaes e as atividades de teste so usadas tambm para reduzir essa responsabilidade. As atividades de teste fornecem evidncias de que o sistema estava adequadamente testado para evitar consequncias catastrficas ou crticas. Exemplos de sistemas de segurana crtica incluem sistemas de controle de voo de aeronaves, sistemas de comrcio automtico, sistemas centrais de regulagem de usinas nucleares, sistemas mdicos, etc. Os seguintes aspectos devem ser implementados em sistemas de segurana crtica: Rastreabilidade para requisitos regulamentares e objetivo de conformidade Abordagem rigorosa para desenvolvimento e teste Anlise de segurana Arquitetura redundante e sua qualificao Foco em qualidade Alto grau de documentao (profundidade e amplitude de documentao) Alto grau de auditabilidade A seo 3.11.3 considera as questes de gerenciamento de teste relacionadas a sistemas de segurana crtica. 1.3.2.1 Conformidade com Regulamentao Sistemas de segurana crtica so frequentemente sujeitos a regulamentao e padres governamentais, internacionais, ou setoriais especficos (veja tambm 8.2 Consideraes de Normas). Eles podem ser aplicados ao processo de desenvolvimento e estrutura organizacional, ou ao produto sendo desenvolvido. Para demonstrar a conformidade da estrutura organizacional e o processo de desenvolvimento, grficos organizacionais e de auditorias podem ser suficientes. Para demonstrar a conformidade com regulamentao especfica para o sistema desenvolvido (produto), necessrio mostrar que cada requisito nessas regulamentaes foi atendido

Verso 2007br International Software Testing Qualifications Board

Pgina 25 de 124

02 Fev 2010

Certified TesterAdvanced Level Syllabus

adequadamente. Nesses casos, rastreabilidade completa dos requisitos s evidncias necessria para demonstrar a conformidade. Isso impacta no gerenciamento, ciclo de vida de desenvolvimento, atividades de teste e qualificao/certificao (por uma autoridade reconhecida) atravs do processo de desenvolvimento. 1.3.2.2 Sistemas de Segurana Crtica & Complexidade Muitos sistemas complexos e sistemas de sistemas tm componentes de segurana crtica. Algumas vezes o aspecto de segurana no evidente no nvel do sistema (ou subsistema), mas somente em um nvel mais alto, no qual os sistemas complexos so implementados (por exemplo, componentes eletrnicos em avies, sistemas de controle de trfego areo). Exemplo: um roteador no um sistema crtico por si s, mas pode se tornar quando uma informao crtica necessita dele, tal como um servio de telemedicina. Gerenciamento de risco, o qual reduz a probabilidade e/ou o impacto de um risco, essencial para o desenvolvimento e contexto de teste para segurana crtica (referencie o Captulo 3). Alm disso, Anlise de Modo e Efeito de Falha (FMEA) (veja seo 3.10) e Anlise de Causas Comuns de Falha de Software so comumente usados nesse contexto.

1.4 Mtricas & MediesVrias mtricas (nmeros) e medies (tendncias, grficos, etc.) devem ser aplicadas por todo o ciclo de vida de desenvolvimento de software (por exemplo, planejamento, cobertura, carga, etc.). Em cada caso, uma linha de base deve ser definida, e ento o progresso rastreado em relao a essa linha de base. Possveis aspectos que podem ser cobertos incluem: 1. Cronograma planejado, cobertura, e sua evoluo no tempo. 2. Requisitos, sua evoluo e seu impacto em termos de cronograma, recursos e tarefas. 3. Demanda de trabalho e uso de recursos, e sua evoluo no tempo. 4. Marcos e escopo, e sua evoluo no tempo. 5. Custos, reais e planejados para finalizar as tarefas. 6. Riscos e aes de mitigao, e sua evoluo no tempo. 7. Defeitos encontrados, defeitos corrigidos, durao da correo. O uso de mtricas permite aos testadores relatar os dados de forma consistente para sua gerncia, e permite um rastreamento coerente do progresso pelo tempo. Trs reas so consideradas: Definio de mtricas: um conjunto limitado de mtricas teis deve ser definido. Uma vez que essas mtricas tenham sido definidas, sua interpretao deve ser aprovada por todos os stakeholders, para que evite futuras discusses com a evoluo dos valores medidos. Mtricas podem ser definidas de acordo com os objetivos para um processo ou tarefa, para componentes ou sistemas, para indivduos ou equipes. H a frequente tendncia em definir mtricas em demasia, ao invs de somente as mais pertinentes. Rastreamento de mtricas: relato e unio de mtricas devem ser automatizados assim que possvel para reduzir o tempo gasto em produzir os valores iniciais de mtricas. As variaes dos dados no tempo para uma mtrica especfica podem refletir em outra informao ento a interpretao est de acordo com a fase de definio da mtrica. Relato de mtricas: o objetivo fornecer um entendimento imediato da informao, para o propsito de gerenciamento. Apresentaes podem mostrar uma viso das mtricas em um dado tempo ou mostrar a evoluo da mtrica(s) pelo tempo para que as tendncias possam ser avaliadas.

Verso 2007br International Software Testing Qualifications Board

Pgina 26 de 124

02 Fev 2010

Certified TesterAdvanced Level Syllabus

1.5 ticaO envolvimento em teste de software permite que pessoas conheam informaes confidenciais e privilegiadas. Um cdigo de tica necessrio, entre outros motivos, para garantir que a informao no usada de forma inapropriada. Reconhecendo o cdigo de tica para engenheiros da ACM e IEEE, o ISTQB estabelece o seguinte cdigo de tica : PBLICO Testadores certificados devem atuar consistentemente com o interesse pblico. CLIENTE E EMPREGADOR Testadores certificados devem agir da melhor forma para os interesses de seus clientes e empregadores, consistente com o interesse pblico. PRODUTO Testadores certificados devem garantir que os entregveis que eles fornecem (produtos e sistemas que eles testam) correspondem aos mais altos padres profissionais possveis. JULGAMENTO Testadores certificados devem manter integridade e independncia em seu julgamento profissional. GERENCIAMENTO Gerentes e lderes de teste certificados devem se submeter e promover uma abordagem tica ao gerenciamento do teste de software. PROFISSO Testadores certificados devem promover a integridade e reputao da profisso, consistentemente com o interesse pblico. COLEGAS Testadores certificados devem ser agradveis e incentivadores com seus colegas, e promoverem a cooperao com os desenvolvedores de software. INDIVDUO Testadores certificados devem praticar um aprendizado vitalcio em considerao prtica de sua profisso e devem promover uma abordagem tica nessa prtica.

Verso 2007br International Software Testing Qualifications Board

Pgina 27 de 124

02 Fev 2010

Certified TesterAdvanced Level Syllabus

2. Processos de TesteTermos:BS 7925/2, critrio de sada, IEEE 829, caso de teste, encerramento de teste, condio de teste, controle de teste, modelagem de teste, execuo de teste, implementao de teste, planejamento de teste, procedimento de teste, script de teste, relatrio de resumo de teste, registro de teste

2.1 IntroduoNo ISTQB Foundation Level Syllabus, o seguinte processo fundamental de teste foi descrito com as seguintes atividades: Planejamento e controle Anlise e modelagem Implementao e execuo Avaliao do critrio de sada e relatrio Atividades de encerramento de teste Essas atividades podem ser implementadas sequencialmente ou algumas podem ocorrer em paralelo, por exemplo, anlise e modelagem podem ser implementadas em paralelo com implementao e execuo, ao passo que outras atividades podem ser implementadas sequencialmente. Como o gerenciamento de teste fundamentalmente relacionado ao processo de teste, os gerentes de teste devem ser capazes de aplicar todo o contedo dessa seo ao gerenciamento de um projeto especfico. Para Test Analysts e Technical Test Analysts, no entanto, o conhecimento adquirido com o Nvel Fundamental grande o suficiente, com a exceo das tarefas de desenvolvimento listadas a seguir. O conhecimento necessrio para essas tarefas coberto de forma geral nessa seo, e ento aplicado em detalhe no Captulo 4 Tcnicas de Teste, e Captulo 5 Teste de Caractersticas de Software.

2.2 Modelos de Processo de TesteModelos de processos so aproximaes e abstraes. Os modelos de processo de teste no capturam o conjunto total de complexidades, nuances e atividades que fazem parte de qualquer projeto ou esforo reais. Modelos devem ser vistos como um auxlio para entender e organizar, no como uma imutvel verdade revelada. Enquanto este syllabus utiliza o processo descrito no ISTQB Foundations Level Syllabus (veja acima) como um exemplo, h importantes modelos de processo de teste adicionais, e trs deles so listados a seguir. Eles so todos modelos de processo de teste e modelos de melhoria de processo de teste (Practical Software Testing inclui o Modelo de Maturidade de Teste), e so definidos em termos de nveis de maturidade que eles suportam. Os trs modelos de processo de teste, juntamente com o TPI, so discutidos adiante na seo 8.3 Processo de Melhoria e Software. Practical Software Testing Test Maturity Model [Burnstein03] Critical Testing Processes [Black03] Systematic Test and Evaluation Process (STEP)

Verso 2007br International Software Testing Qualifications Board

Pgina 28 de 124

02 Fev 2010

Certified TesterAdvanced Level Syllabus

2.3 Planejamento & Controle de TesteEsta seo trata do processo de planejamento e controle de teste. A maior parte do planejamento de teste ocorre no incio do esforo de teste, e envolve a identificao e implementao de todas as atividades e recursos requeridos para corresponder misso e objetivos identificados na estratgia de teste. O teste baseado em risco (veja Captulo 3 Gerenciamento de Teste) usado para informar ao processo de planejamento de teste sobre as atividades de mitigao necessrias para reduzir os riscos de produto identificados. Por exemplo, se identificado que defeitos srios so normalmente encontrados na especificao de modelagem, o processo de planejamento de teste poderia resultar em testes estticos adicionais (revises) da especificao de modelagem antes que seja convertido em cdigo. O teste baseado em risco informar tambm ao processo de planejamento de teste em relao s prioridades relativas atividade de teste. Relacionamentos complexos podem existir entre a base de teste, condies de teste, casos de teste e procedimentos de teste, de tal forma que relacionamentos de muitos para muitos podem existir entre esses produtos de trabalho. Eles devem ser compreendidos para permitir que o planejamento e controle de teste sejam efetivamente implementados. O controle de teste uma atividade contnua. Ele envolve a comparao do progresso real mediante o plano e relato do status, incluindo desvios do plano. O controle de teste conduz o teste para satisfazer a misso, estratgias e objetivos, incluindo rever as atividades de planejamento de teste conforme necessrio. O controle de teste deve tratar das informaes geradas pelo teste, assim como das mudanas de condies nas quais um projeto ou um objetivo existe. Por exemplo, se um teste dinmico revela aglomerados de defeitos em reas que eram consideradas difceis de conter muitos defeitos, ou se o perodo de execuo do teste encurtado devido a um atraso no incio do teste, a anlise de risco e o plano devem ser revisados. Isso pode resultar em uma nova definio de prioridades de testes e realocao do esforo da execuo de teste restante. Os contedos dos documentos de planejamento de teste so tratados no captulo 3 Gerenciamento de Teste. As mtricas para monitorar o planejamento e controle de teste devem incluir: Risco e cobertura de teste Descoberta de defeito e informao Horas planejadas versus horas reais para desenvolver o testware e execu