prestação de serviços de treinamento profissional em teste ... · contratação de empresa para...

15
TERMO DE REFERENCIA Prestação de Serviços de Treinamento Profissional em Teste de Software Junho 2013

Upload: vuongnhu

Post on 11-Nov-2018

212 views

Category:

Documents


0 download

TRANSCRIPT

TERMO DE REFERENCIA

Prestação de Serviços de Treinamento Profissional em Teste de Software

Junho 2013

Versão 2.1

Av. Presidente Vargas, 3131/sala 1303 Cidade Nova - Rio de Janeiro • RJ • CEP 20210-030

www.rio.rj.gov.br/iplanrio

2

1. OBJETO

Contratação de empresa para prestação de serviço(s) de treinamento de em Teste de Software para os servidores da Contratante, consoante especificações e detalhes deste Termo de Referência. 2. DESCRIÇÃO DOS SERVIÇOS

A contratação do serviço(s) deste treinamento tem o objetivo de capacitar servidores da Contratante, que utilizam o processo e/ou práticas de Teste de Software em suas atividades profissionais: testes da área de qualidade de software e testes das equipes de desenvolvimento de software.

O Público Alvo desta capacitação será: Analistas de Sistemas/Desenvolvedores,

Profissionais da área de teste e desenvolvedores envolvidos no processo de teste de software.

A capacitação terá caráter teórico-prático dirigido para o contexto de atuação

dos servidores da Contratante e deverá estar aderente ao processo de teste de software implantado na Contratante. O processo de teste será apresentado a Contratada, após a assinatura do contrato, e em data a ser definida entre as partes.

Os serviços de treinamento deverão ser realizados de segunda a sexta-

feira, entre 9h e 18h, em local disponibilizado pela Contratada, o qual deverá estar localizado na Cidade do Rio de Janeiro.

A Contratada será a responsável pela infraestrutura necessária à realização do

treinamento, bem como pela observância do conteúdo programático detalhado no Anexo I deste Termo de Referência, a fim de ministrar os cursos com as definições abaixo descritas:

Item Nome do Treinamento Número de

Alunos

Carga Horária Mínima (horas)

1 Fundamentos em Qualidade e Teste de Software 20 16

2 Automação de Testes de Performance, carga e stress com JMeter

15 16

3 Testes Exploratórios 15 16

4 Teste de Segurança para Aplicações WEB 15 16

5 Avaliação de Usabilidade Teoria e Prática 15 16

6 Automação de Testes Funcionais com Badboy 15 16

Versão 2.1

Av. Presidente Vargas, 3131/sala 1303 Cidade Nova - Rio de Janeiro • RJ • CEP 20210-030

www.rio.rj.gov.br/iplanrio

3

3. PRAZOS O prazo de vigência do contrato para a prestação dos serviços será de 6(seis) meses, contados a partir da data da Assinatura do Contrato podendo ser acrescido e o contrato prorrogado por igual período, na forma dos artigos 57, II, e 65, da Lei Federal n.º 8.666/93. 4. AVALIAÇÃO DO TREINAMENTO

Os servidores participantes farão avaliação do curso com atribuição de grau,

conforme indicado abaixo:

I (insatisfatório) – 0 a 25%

R (regular) – 25 a 50%

B (bom) – 50 a 75%

MB (muito bom) – 75 a 100%

A Contratante atestará a Nota Fiscal de cada curso realizado, se no mínimo 60% das avaliações indicarem os graus B (bom) e/ou MB (muito bom). 5. CONDIÇÕES DE ACEITE

A aceitação do(s) serviço(s) previsto(s) no item 1 (um) se dará mediante a

avaliação de Comissão Fiscalizadora composta de servidores da Contratante em que constatarão se o serviço atende a todas as especificações contidas neste Termo de Referência.

Os serviços de treinamento serão aceitos pela Comissão Fiscalizadora da

Contratante, se no mínimo 60% das avaliações dos servidores participantes indicarem os graus B (bom) e/ou MB (muito bom) na avaliação a ser elaborada pela Contratada.

Caso não haja aceitação do serviço, devido ao percentual das avaliações de

graus B(bom) e/ou MB(muito bom), ser menor do que 60%, a Contratada fica obrigada a ministrar novamente o(s) treinamento(s) com as alterações indicadas pela Contratante, quer podem ser tanto de substituição de instrutor, quanto de alteração do conteúdo.

A Aceitação Definitiva se dará pela Comissão de Fiscalização da Contratante

após o integral cumprimento do contrato.

Versão 2.1

Av. Presidente Vargas, 3131/sala 1303 Cidade Nova - Rio de Janeiro • RJ • CEP 20210-030

www.rio.rj.gov.br/iplanrio

4

6. CRONOGRAMA FÍSICO-FINANCEIRO O cronograma físico-financeiro será elaborado por equipe formada por 3 (três) representantes da Contratante e em conjunto com um representante da Contratada. O pagamento será realizado após a Comissão Fiscalizadora atestar as Notas Fiscais, a serem entregues pela Contratada, ao final da execução de cada curso ou módulo descrito no item 2 – Descrição dos Serviços deste Termo de Referência. 7. QUALIFICAÇÃO TÉCNICA 7.1. Requisitos de Capacitação e a Experiência do proponente;

No momento da qualificação, será efetuada a verificação de documentos providos pela proponente visando comprovação da aptidão para o desempenho de atividade pertinente e compatível em características, quantidades e prazos, com o objeto da licitação. Para tal a proponente deverá apresentar declaração fornecida por pessoa jurídica de direito público ou privado, certificando a qualidade do serviço prestado pela Contratada, com no mínimo os seguintes itens:

1. Nome do curso realizado (listar os cursos de teste de software e/ou automação de teste de software);

2. Descrição resumida do conteúdo/ementa; 3. Data da realização do curso; 4. Quantidade de treinandos; 5. Carga Horária realizada; 6. Declaração de que o serviço foi realizado de forma satisfatória; 7. Contato (Nome, endereço, telefone) do responsável pela área de treinamento da

empresa ou organização emissora do atestado; 7.2. Qualificação das equipes técnicas

No momento da qualificação, será efetuada a verificação de documentos providos pela proponente, visando comprovar qualificação técnica dos professores/instrutores para o desempenho da atividade pertinente e compatível com o objeto da licitação. Para tal a proponente deverá apresentar as seguintes documentações:

7.2.1 Declaração da Licitante de que, a época da contratação, apresentará documentos que demonstrem a capacidade técnica do(s) instrutor(es) – certificação em teste de software, descrita no item 7.2.3 - assim como, experiência anterior comprovada em ministrar treinamento(s) em teste de software, em consonância com o objeto do presente, nos termos exigidos no subitem 9.2.10 e 9.2.11 deste Termo;

7.2.2 Declaração da Licitante de que alocará nos treinamentos professor(es)/instrutor(es) com experiência anterior comprovada em ministrar curso de teste de software;

7.2.3 Declaração da Licitante de que alocará nos treinamentos

Versão 2.1

Av. Presidente Vargas, 3131/sala 1303 Cidade Nova - Rio de Janeiro • RJ • CEP 20210-030

www.rio.rj.gov.br/iplanrio

5

professor(es)/instrutor(es) certificados em Teste de Software em uma das seguintes instituições: CSTE, CBTS, CST, CSQA, CTAL-TA, CTAL-TM, CTFL-TTA ou similar.

8. TIPO DE LICITAÇÃO Menor Preço Global.

9. DEVERES E RESPONSABILIDADES 9.1. Da Contratante 9.1.1 Fornecer lista dos alunos em até 2(dois) dias úteis antes do início dos cursos; 9.1.2 Conferir as listas de presença; 9.1.3 Designar um responsável para ser o interlocutor com o coordenador do serviço da

Contratada; 9.2. Da Contratada 9.2.1 Disponibilizar local e infraestrutura para realização dos treinamentos do quadro,

que consta do item 2 – Descrição dos Serviços deste Termo de Referência; 9.2.2 Ministrar o treinamento de acordo com as especificações contidas neste Termo

de Referência; 9.2.3 Fornecer material de apoio (apostilas e etc); 9.2.4 Fornecer, após 5(cinco) dias úteis da Assinatura do Contrato, a definição didática,

o planejamento / conteúdo programático a ser ministrado e o material a ser apresentado e entregue no curso, para aprovação da Contratante. O conteúdo deverá conter o programa detalhado no Anexo I deste Termo de Referência.

9.2.5 Informar diariamente à Contratante, por email, até ás 12h, sobre ausência e atraso dos servidores da Contratante;

9.2.6 Elaborar e aplicar a avaliação do curso; 9.2.7 Emitir certificados de conclusão no final de cada curso, para cada servidor

participante; 9.2.8 Enviar para a Contratante cópia dos certificados nominais de conclusão, listas de

presença e as avaliações do treinamento preenchidas pelos servidores da Contratante, em até 3(três) dias úteis após o término de cada módulo ou curso, descritos no item 2 – Descrição dos Serviços deste Termo;

9.2.9 Designar um profissional que será responsável pela coordenação do serviço; 9.2.10 Apresentar após a contratação e, em até 10 dias úteis antes do início do

primeiro treinamento, os certificados de teste de software do(s) professor(es)/instrutor(es) mencionados no item 7.2.3;

9.2.11 Apresentar após a contratação e, em até 10 (dez) dias úteis antes do início do primeiro treinamento, os documento(s) relativo(s) a experiência anterior dos instrutores envolvidos nesta contratação, mencionada no item 7.2.2, em ministrar treinamentos em teste de software. Este(s) documento(s) deverá ser fornecido por pessoa jurídica de direito público ou privado, certificando a qualidade do

Versão 2.1

Av. Presidente Vargas, 3131/sala 1303 Cidade Nova - Rio de Janeiro • RJ • CEP 20210-030

www.rio.rj.gov.br/iplanrio

6

serviço prestado pelo(s) professor(es)/ instrutor(es) alocado(s) nos treinamentos objeto deste Termo de Referência, com no mínimo os seguintes itens:

1. Nome do instrutor/professor; 2. Nome do(s) curso(s) de teste de software e/ou automação de teste de

software realizado(s); 3. Data da realização do curso; 4. Descrição resumida do conteúdo/ementa; 5. Quantidade de treinandos; 6. Carga Horária realizada; 7. Declaração de que o serviço foi realizado de forma satisfatória; 8. Contato (Nome, endereço, telefone) do responsável pela área de

treinamento da empresa ou organização emissora do atestado; 9.2.12 Realizar os treinamentos descritos no item 2 – Descrição dos Serviços deste

Termo de Referência, no prazo máximo de 3(três) meses a partir da Assinatura do Contrato.

10. ACOMPANHAMENTO / FISCALIZAÇÃO

A Fiscalização da execução de serviços caberá à Comissão de Fiscalização da Contratante, ou a quem dele preposto seja, a quem incumbirá à prática de todos e quaisquer atos próprios ao exercício desse mister, definidos na legislação pertinente, em especial no RGCAF e na especificação dos serviços a serem executados, inclusive quanto à aplicação das penalidades previstas neste contrato e na legislação em vigor.

A Comissão de Fiscalização será formada por 3(três) representantes da

Contratante, sendo composta por 1 (um) servidor da Assessoria de Desenvolvimento de Pessoas, 1 (um) servidor da Diretoria de Tecnologia e 1 (um) servidor da 3a.GTIL.

A Contratada deverá encaminhar à Contratante, nos prazos estabelecidos no

item 9.2.8, a lista de presença, os formulários de avaliação devidamente preenchidos e as cópias dos certificados nominais de conclusão que serão conferidos pela Comissão de Fiscalização da Contratante, ao final de cada módulo ou curso definido no item 2 – Descrição dos Serviços deste Termo de Referência. Este procedimento é condição para atestação da(s) Nota(s) Fiscal(is). 11. CONDIÇÕES DE PAGAMENTO

Os pagamentos serão realizados no prazo máximo de 30 (trinta) dias após Nota

Fiscal ser atestada pela Comissão de Fiscalização da Contratante.

A Contratante atestará a Nota Fiscal de cada curso realizado, se no mínimo 60% das avaliações indicarem os graus B (bom) e/ou MB (muito bom).

Versão 2.1

Av. Presidente Vargas, 3131/sala 1303 Cidade Nova - Rio de Janeiro • RJ • CEP 20210-030

www.rio.rj.gov.br/iplanrio

7

O pagamento será realizado após a Comissão Fiscalizadora atestar as Notas Fiscais, a serem entregues pela Contratada ao final da execução de cada curso descrito no item 2 – Descrição dos Serviços deste Termo de Referência. 12. LOCAL DE PRESTAÇÃO DO SERVIÇO

Os serviços de treinamento deverão ser realizados em local a ser disponibilizado

pela contratada, que deverá ser, obrigatoriamente, na cidade do Rio de Janeiro.

Data: ____/______/_____

Assinatura:__________________________

Nome:______________________________

Matrícula: ___/________-_____

Área/Setor:___________________________

Versão 2.1

Av. Presidente Vargas, 3131/sala 1303 Cidade Nova - Rio de Janeiro • RJ • CEP 20210-030

www.rio.rj.gov.br/iplanrio

8

ANEXO I

CONTEÚDO PROGRAMÁTICO MÍNIMO

Versão 2.1

Av. Presidente Vargas, 3131/sala 1303 Cidade Nova - Rio de Janeiro • RJ • CEP 20210-030

www.rio.rj.gov.br/iplanrio

9

1. CONTEÚDO PROGRAMÁTICO

A contratada deverá realizar o(s) serviço(s) de treinamento em Teste de Software, previsto(s) no item 2 – Descrição dos Serviços, de acordo com as definições e especificações deste Termo de Referência e respeitando o conteúdo programático definido a seguir:

1.1 FUNDAMENTOS EM QUALIDADE E TESTE DE SOFTWARE 1.1.1 Objetivo Apresentar o conteúdo de formação de um profissional da área de testes, abordando desde fundamentos da qualidade e teste de software até as fases do ciclo de teste de software, complementados pela apresentação de técnicas de teste e o uso de ferramenta de gestão de defeitos. 1.1.2 Ementa

Qualidade de software: Por que investir em qualidade de software? O que é qualidade? O custo da qualidade Garantia e controle da qualidade Testes no desenvolvimento de software Requisitos funcionais e não funcionais Fatores de qualidade (ISO/IEC 9126) Validação e Verificação Revisão por pares

Introdução ao teste de software:

O que é teste de software?

Tipos de teste de software (performance, segurança e outros)

Testes estáticos e dinâmicos

Testes progressivos e regressivos

Testes positivos e negativos

Retorno de investimentos em testes (ROI)?

Níveis de teste (unitário, integração, sistema e aceitação);

Técnicas de teste de software:

O que são técnicas de teste de software?

Teste funcional (caixa preta)

Particionamento de Equivalência/Análise de Valor Limítrofe

Tabela de Decisão/Decomposição de caso de uso

Teste Estrutural (Caixa Branca)

Teste de Caminho/Condição/Laços

Versão 2.1

Av. Presidente Vargas, 3131/sala 1303 Cidade Nova - Rio de Janeiro • RJ • CEP 20210-030

www.rio.rj.gov.br/iplanrio

10

Planejamento e execução dos testes:

Introdução ao planejamento de testes

Estratégia de testes

Documentação de testes (IEEE Std. 829-1998)

Plano de testes

Processo de teste de software

Ambiente de testes

Casos de testes

Execução dos testes e métricas de acompanhamento

Introdução ao TestLink

Gestão de defeitos:

Nomenclatura (IEEE 610.12-1990)

Processo de gestão de defeitos

Ciclo de vida de um defeito

Severidade x Prioridade

Diretrizes para o relato de defeitos

Métricas de monitoramento e controle

Introdução ao JIRA 1.2 AUTOMAÇÃO DE TESTES DE PERFORMANCE, CARGA E STRESS COM JMETER 1.2.1 Objetivo Apresentar as diferenças entre os testes de performance, carga e stress, conhecer os termos e conceitos associados a esse tipo de teste, entender os principais objetivos de testes de performance, entender o processo de planejamento dos testes de performance, conhecer as melhores práticas associadas aos testes de performance e conhecer os recursos da ferramenta Jmeter para teste de performance. 1.2.2 Ementa

Por que os testes de performance são importantes? Diferenças entre os tipos de testes: Performance, Volume e Stress Termos e conceitos Objetivos dos testes de performance Identificação de gargalos de performance Planejamento dos testes de performance Modelagem de cenários de utilização (Workload) Definição de métricas, baseline e benchmarks Definição de ferramentas, infra-estrutura e recursos humanos

Versão 2.1

Av. Presidente Vargas, 3131/sala 1303 Cidade Nova - Rio de Janeiro • RJ • CEP 20210-030

www.rio.rj.gov.br/iplanrio

11

Tuning e troubleshooting Exercícios práticos com o Apache JMeter Criando um Plano de testes Criando ThreadGroups Entendendo a ordem de execução Entendendo os Controllers Entendendo os Samplers Entendendo os Logic Controllers Entendendo os Listeners Entendendo os Timers Entendendo as Assertions Entendendo os Configuration Elements Entendendo os Pre-Processor Elements Entendendo os Post-Processor Elements Executando testes distribuídos Testando a performance de um WebService Testando a performance de um Banco de dados 1.3 TESTES EXPLORATÓRIOS 1.3.1 Objetivo Capacitar os profissionais nos princípios e melhores práticas de planejamento e execução de testes exploratórios. 1.3.2 Ementa

Conceitos O problema do Oráculo Teste tradicional baseado em roteiros O paradoxo do pesticida Testes exploratórios Testes exploratórios: Características Testes exploratórios: Pontos fortes Testes exploratórios: Pontos fracos e limitações Quando aplicar testes exploratórios Testes exploratórios em pares Tipos de testes exploratórios Testes exploratórios baseados em sessões

Versão 2.1

Av. Presidente Vargas, 3131/sala 1303 Cidade Nova - Rio de Janeiro • RJ • CEP 20210-030

www.rio.rj.gov.br/iplanrio

12

Conceitos Elementos básicos Missão Sessão Testador Software Relato de resultados Relatórios de sessões Prestação de contas (Debrief) usando PROOF Fluxo de trabalho Técnicas (estilos) de exploração Catálogo de técnicas (estilos) de exploração Heurísticas com base na intuição e julgamento Heurística de consistência Heurística HICCUPPS Heurística IOSC Checklists Diagramas Personas Tolerância a erros Erros comuns Pensamento lateral orientado a questionamentos Especificações Atributos da Qualidade Ferramentas de Apoio Workshop prático (exercícios). 1.4 TESTE DE SEGURANÇA PARA APLICAÇÕES WEB 1.4.1 Objetivo Capacitar os profissionais nos princípios, melhores práticas e ferramentas sobre segurança de aplicações WEB, bem como sua aplicação prática. 1.4.2 Ementa

A Web e as suas vulnerabilidades Introdução a testes de segurança Conceitos e técnicas

Versão 2.1

Av. Presidente Vargas, 3131/sala 1303 Cidade Nova - Rio de Janeiro • RJ • CEP 20210-030

www.rio.rj.gov.br/iplanrio

13

Arquitetura de aplicações Web Vulnerabilidades, ataques, ameaças e riscos Falhas mais comuns nos navegadores Falhas mais comuns em aplicações Web Ataques mais comuns: Força bruta SQL Injection Cross Site Scripting Manipulação de dados de entrada Outros Porque e como automatizar testes de segurança Tipos de ferramentas de teste de segurança, mencionar a ferramenta Acunetix utilizada pela Contratada; Dicas e truques.

1.5 AVALIAÇÃO DE USABILIDADE: TEORIA E PRÁTICA 1.5.1 Objetivo Capacitar os profissionais nos princípios, melhores práticas de usabilidade e nas técnicas de avaliação mais importantes da atualidade. 1.5.2 Ementa

Usabilidade - Uma Introdução: O que é Usabilidade? Porque Usabilidade? Usabilidade e Negócios Design Centrado no Usuário Tipos de Avaliação de Usabilidade Técnicas Preditivas: Introdução Avaliação Heurística (Nielsen) Avaliação Heurística (Bastien & Scapin) Aplicação de Checklists Técnicas Objetivas: Introdução a Testes com Usuários Planejamento de uma Avaliação – DECIDE Escolhendo os Usuários Métricas para Usabilidade

Versão 2.1

Av. Presidente Vargas, 3131/sala 1303 Cidade Nova - Rio de Janeiro • RJ • CEP 20210-030

www.rio.rj.gov.br/iplanrio

14

Planejando as Tarefas Escolhendo os Avaliadores Conduzindo uma Avaliação de Usabilidade Questões Éticas Card Sorting Testes Empíricos Tradicionais Protocolo Think-Aloud Teste de Comunicabilidade Técnicas Prospectivas: Introdução Questionários Tipos de Questões Ferramentas de Apoio: Keyloggers Capturadores de Tela Heat Mappers Eye Trackers Gerenciadores de Teste Prototipagem Questionários Storyboarding Card Sorting 1.6 AUTOMAÇÃO DE TESTES FUNCIONAIS COM BADBOY 1.6.1 Objetivo Capacitar os profissionais nas melhores práticas associadas aos testes de performance e conhecer os recursos da ferramenta BadBoy para teste de performance. 1.6.2 Ementa

O que é o BadBoy Estrutura básica Como é realizada a gravação Criação de testes automatizados Estrutura da árvore de script Execução dos testes Métodos de gravação

Versão 2.1

Av. Presidente Vargas, 3131/sala 1303 Cidade Nova - Rio de Janeiro • RJ • CEP 20210-030

www.rio.rj.gov.br/iplanrio

15

Request Mode Navigation Mode Navigation Conhecendo os elementos de uma requisição Criando e usando variáveis e parâmetros O que são asserções? Conhecendo asserções: Checkers Salvando os resultados DataSource: Acessando banco de dados Form Populator Simulando mouse click Usando Timers Capturando a tela - screenshot Simulando entrada de dados - Keyboard Navegando no site em busca de links quebrados por meio de um Spider Salvando informaçõe som o SaveItem Relatórios sumário de testes Executando o BadBoy por linha de comando Exercícios práticos.