O documento propõe a implantação de uma Fábrica de Testes em órgãos públicos para testar produtos de software desenvolvidos por terceiros. A solução traria maior qualidade e redução de custos, já que defeitos seriam identificados mais cedo no processo de desenvolvimento. O modelo foi testado com sucesso na Prodemge, onde quatro fornecedores foram reprovados nos testes realizados pela fábrica. A proposta é facilmente replicável e traria benefícios como software mais estável e menor retrabalho.
Artigo - OS FUNDAMENTOS DE TESTE DE SOFTWARE E SUA IMPORTÂNCIA NA QUALIDADE D...Luiz Ladeira
Este trabalho descreve a importância do teste de software nas organizações e seus fundamentos. Tal abordagem se justifica na demonstração dos fundamentos básicos do teste de software, para aqueles que desejam aplicar seus fundamentos em projetos de software e os impactos que sua falta pode causar nos negócios das organizações.
Artigo - OS FUNDAMENTOS DE TESTE DE SOFTWARE E SUA IMPORTÂNCIA NA QUALIDADE D...Luiz Ladeira
Este trabalho descreve a importância do teste de software nas organizações e seus fundamentos. Tal abordagem se justifica na demonstração dos fundamentos básicos do teste de software, para aqueles que desejam aplicar seus fundamentos em projetos de software e os impactos que sua falta pode causar nos negócios das organizações.
Verificação visa assegurar que o software seja desenvolvido de um modo apropriado e consistente. Validação visa assegurar que o software corresponda aos requisitos estabelecidos. Teste visa examinar o comportamento do software através de sua execução.
Titulo: Projeto SaveSIM
Alunos:Dirceu S. Reis Lara Junior,Elias Pedroso de Andrade,Fabio Abrahim Atala,gabrielggandara,Marcos Antonio Bittencourt Faria,Marcos Aurelio Chimentao,nayara martinelli cavalcante,Rolando Marcondes Neto,
Cidade: Curitiba
Disciplina: Aquisições
Turma: GP4/14
Data:11-06-2015
Hora:22:58
Comentarios:
Publico até a correção
Apresentação sobre qualidade de software na disciplina de Engenharia de Software no Mestrado Acadêmico em Ciência da Computação em parceria com Bruno Neves.
Palestra realizada por Camilo Ribero no segundo semestre de 2010 para os alunos dos cursos de sistemas de informação e ciência da computação da PUC Minas, na Unidade São Gabriel
Apresentação | Gestão de QA | Modelo Human driven | Qualidade de software | ...Rosa Sampaio
A proposta visa adequar atividades de qualidade para assegurar que entregaremos um serviço ou um produto com valor agregado perceptível ao usuário final. A proposta garantindo a qualidade do produto e do processo com mindset ágil aborda atividades de testes de validação, testes de verificação, auditorias internas, boas práticas em relação a escrever e automatizar testes, análises estáticas, padrões de qualidade e requisitos de qualidade. Além do melhor momento de aplicar estas atividades no processo e quando é hora de planejar, executar e monitorar estas atividades no projeto. No modelo de proposta chegamos no conceito visualizado na imagem abaixo. Onde criamos um projeto dirigido pelo fator Humano.
Verificação visa assegurar que o software seja desenvolvido de um modo apropriado e consistente. Validação visa assegurar que o software corresponda aos requisitos estabelecidos. Teste visa examinar o comportamento do software através de sua execução.
Titulo: Projeto SaveSIM
Alunos:Dirceu S. Reis Lara Junior,Elias Pedroso de Andrade,Fabio Abrahim Atala,gabrielggandara,Marcos Antonio Bittencourt Faria,Marcos Aurelio Chimentao,nayara martinelli cavalcante,Rolando Marcondes Neto,
Cidade: Curitiba
Disciplina: Aquisições
Turma: GP4/14
Data:11-06-2015
Hora:22:58
Comentarios:
Publico até a correção
Apresentação sobre qualidade de software na disciplina de Engenharia de Software no Mestrado Acadêmico em Ciência da Computação em parceria com Bruno Neves.
Palestra realizada por Camilo Ribero no segundo semestre de 2010 para os alunos dos cursos de sistemas de informação e ciência da computação da PUC Minas, na Unidade São Gabriel
Apresentação | Gestão de QA | Modelo Human driven | Qualidade de software | ...Rosa Sampaio
A proposta visa adequar atividades de qualidade para assegurar que entregaremos um serviço ou um produto com valor agregado perceptível ao usuário final. A proposta garantindo a qualidade do produto e do processo com mindset ágil aborda atividades de testes de validação, testes de verificação, auditorias internas, boas práticas em relação a escrever e automatizar testes, análises estáticas, padrões de qualidade e requisitos de qualidade. Além do melhor momento de aplicar estas atividades no processo e quando é hora de planejar, executar e monitorar estas atividades no projeto. No modelo de proposta chegamos no conceito visualizado na imagem abaixo. Onde criamos um projeto dirigido pelo fator Humano.
QATEST - Agile Brazil 2014 - O impacto do DEVOPS na Qualidade de SoftwareWelington Monteiro
A abordagem ágil trouxe ganhos significativos para as organizações no que tange o desenvolvimento de software, sendo que com relação aos defeitos de software, algo em torno de 10% de melhoria da qualidade.
Porém, ainda existe uma parcela significativa de problemas relacionados a ambientes e todo o processo de publicação em produção nas diversas fases do ciclo de desenvolvimento do software. Pesquisa apontada pelo TMMI (Test Maturity Model integration) em alguns casos que 53% dos problemas estão relacionados a ambiente.
Além qualidade, produtividade, segurança e redução de riscos, existem outros importantes benefícios do DevOps:
- Sinergia: a sinergia entre as equipes é fundamental para atingir agilidade e qualidade nos resultados;
- Proatividade e prevenção: soluções são desenvolvidas e implantadas de forma colaborativa, a TI consegue ser proativa, resolvendo eventuais problemas antes que causem impacto negativo ao negócio;
- Menos custo e mais qualidade: com processos de entregas cada vez mais automatizados, é possível reduzir consideravelmente os custos e diminuir as falhas humanas.
Empresas inovadoras como Facebook, Amazon e Google são exemplos de organizações que aplicam DevOps e apresentam números impressionantes. A Amazon, por exemplo, faz uma mudança em seus sistemas, em média, uma vez a cada 11,6 segundos. Já com relação a taxa de falhas, apenas 0,001% dos deployments causaram uma pane no sistema da multinacional.
Desta forma, com o DevOps - que é o 'agile' entre desenvolvimento e produção - é possível identificar fatores que contribuem para reduzir os riscos destas falhas e assim prover uma maior qualidade de software, potencializando a disseminação e o uso do DevOps nas organizações, e por conseqüência trazendo ao desenvolvimento ágil, um resultado mais efetivo junto ao cliente.
O presente artigo visa a demonstrar a importância dos Sistemas da Qualidade para o desenvolvimento de Software na área de Tecnologia da Informação. Cada vez mais cresce os números de empresas que estão reduzindo seus custos com o Sistema de informação, assim desenvolvendo seus próprios softwares com ferramenta eficaz, determinando seus padrões de qualidade de software. Garantindo a satisfação no cliente e um retorno em todas as áreas de produtividades. A metodologia para a elaboração do presente estudo utilizou-se de pesquisas em livros, jornais e revistas especializadas e consulta em sites científicos da Internet. Após análise, conclui-se que os Sistemas de Qualidade são de fundamental importância para a criação de softwares na área de Tecnologia da Informação.
Implantação de um Processo de Teste de Software - Randerson Melville minastestingconference
Nessa palestra será apresentada a adoção de um processo de testes de software.Será discutido as dificuldades, desafios e potenciais melhorias com a adoção de um processo, apresentando alguns conceitos, ferramentas e processos de gestão que auxiliam um projeto no início da implantação desse processo. Como forma complementar será apresentado a adoção desse processo em um ambiente ágil de desenvolvimento, bem como apresentação de casos reais de empresas e projetos que implantaram o processo de testes.Serão apresentados os tipos de testes e ferramentas de apoio que podem ser utilziados em ambientes de desenvolvimento mobile, Web e desktop.
Tem como objetivo mostrar a importância de investir na qualidade de software.
Nela terá casos onde a qualidade está diretamente ligada ao sucesso ou insucesso de um projeto de software.
Versão 2 - 2019
Este artigo tem por objetivo detalhar de uma maneira prática e atualizada os diferentes tipos de teste de desempenho citados na literatura mundial, convergindo com a literatura técnica brasileira. Além disto, também é descrito ao longo deste artigo com detalhes o planejamento, execução e análise dos resultados de um teste de desempenho utilizando de uma das técnicas brevemente explanadas aplicado em uma arquitetura E-commerce hipotética, utilizando uma ferramenta de apoio e a melhor forma de utiliza-la para criar scripts automatizados para este tipo de testes
Este artigo tem por objetivo detalhar de uma maneira prática e atualizada os diferentes tipos de teste de desempenho citados na literatura mundial, convergindo com a literatura técnica brasileira. Além disto, também é descrito ao longo deste artigo com detalhes o planejamento, execução e análise dos resultados de um teste de desempenho utilizando de uma das técnicas brevemente explanadas aplicado em uma arquitetura E-commerce hipotética, utilizando uma ferramenta de apoio e a melhor forma de utiliza-la para criar scripts automatizados para este tipo de testes.
O principal objetivo do GUTS Universitário é aproximar o GUTS-RS com a comunidade acadêmica através de encontros e palestras dentro de universidades. Queremos levar temas relacionados a qualidade e testes de software para alunos de graduação com o intuito de reforçar a importância da nossa área e instigá-los a buscar respostas para os desafios enfrentados por nós como tema para trabalhos de conclusão de curso (TCC) e artigos acadêmicos. Com isso, podemos aproveitar o conhecimento acadêmico para melhorar o nosso dia-a-dia dentro das nossas empresas, equipes ou projetos.
Constantemente os testadores são desafiados com prazos agressivos e escopos mal definidos, e não há ferramenta que salve os testadores nessas horas. Porém a prática de testes contínuos tem como objetivo adiantar os testes e realizá-los no momento em que eles tem maior valor para toda a equipe. Essa palestra vai abordar como implantar essa prática em conjunto com outras práticas como integração contínua, virtualização de serviços e automação efetiva de testes.
DESENVOLVIMENTO DE SOFTWARES PARA TERMINAIS MÓVEISMarco Coghi
Titulo: DESENVOLVIMENTO DE SOFTWARES PARA TERMINAIS MÓVEIS
Alunos:Jose Marcel Berto de Souza,Marcelo de Castro Albella,Paulo Oliveira Neto,Thiago Sampaio Milani,
Cidade: Campinas
Disciplina: Aquisições
Turma: GP40
Data:19-01-2015
Hora:11:52
Comentarios:Na tela SP o Gerente de Projetos não conseguiu gravar a justificativa do fornecedor escolhido. Apenas o fornecedor ficou selecionado, e o texto não permanecia mesmo clicando em Salvar. Tentamos nos navegadores Chrome e Internet Explorer.
Publico até a correção
Application Lifecycle Management - Campus Party Brasil 2009Ramon Durães
Ramon Durães esteve palestrando no Campus Party Brasil 2009 sobre o tema Application Lifecycle Management ALM - Gerenciando ciclo de desenvolvimento de software. A evolução das tecnologias voltadas para o desenvolvimento de software e o aumento de maturidade dos clientes que se tornaram cada vez mais exigentes por qualidade que tem favorecido o crescimento do investimento das empresas em estratégias para melhor a gestão dos projetos. Para esse conjunto damos o titulo de Application Lifecycle Management. Durante essa palestra utilizaremos como exemplo a plataforma Visual Studio Team System voltada para gestão de projetos de software como .NET e Java oferecendo um modelo único para todos os projetos. Essa palestra é voltada para profissionais que buscam melhorias para o ciclo de desenvolvimento do software.
Trabalho desenvolvido em grupo na matéria de Sistema de Gestão Integrado pela Faculdade de Tecnologia de Osasco.
Integrantes: Ana Carolina, Guilherme Schneider, Luiz Montrezol
Semelhante a Prodemge gts - implantação de fábrica de testes - conip 2012 - apresentação público - v3 (20)
Prodemge gts - implantação de fábrica de testes - conip 2012 - apresentação público - v3
1. Implantação de Fábrica de Testes
em órgão público como modelo de
aceitação de produtos de software
desenvolvidos por terceiros
Autor: Welington Monteiro – AGO/12
2. Apresentação
Gerente de Testes de Software da Prodemge
Certificado em Qualidade de Software com certificações pela ALATS e ISQTB
Consultor de aquisição habilitado pelo MPS.BR
CPRE-FL – IREB (Engenharia de Requisitos) - Em processo de certificação
TMAP Next (Engenheiro de Testes) - Em processo de certificação
Membro e revisor técnico do TMMi
15 anos de experiência na área de TI
(bancária, têxtil, comércio, TI, comunicação)
Graduado em Ciência da Computação
Pós-graduação em Gerência de Tecnologia da Informação
3. Apresentação
Proposta de livro
submetida ao MCTI/SEPIN
ficou entre os 3 primeiros
colocados no Programa
Brasileiro de Qualidade de
Software, mantido por
esse órgão.
4. Agenda
1. Contextualização
2. Situação-Problema
3. Solução: Fábrica de Testes
4. Inovação e Ineditismo
5. Público-alvo
6. Relevância para o interesse público
7. Efetividade
8. Caso de sucesso – Processo licitatório Prodemge
9. Facilidade de reprodução
10. Conclusão
5. Agenda
1. Contextualização
2. Situação-Problema
3. Solução: Fábrica de Testes
4. Inovação e Ineditismo
5. Público-alvo
6. Relevância para o interesse público
7. Efetividade
8. Caso de sucesso – Processo licitatório Prodemge
9. Facilidade de reprodução
10. Conclusão
6. Contextualização
Um cenário crescente nas organizações públicas é a
demanda de soluções de TI através da contratação de
serviços de desenvolvimento de software junto a
fornecedores, principalmente no modelo de fábrica
de software.
7. Contextualização
O desenvolvimento de software requer know-how
para avaliação apurada da qualidade do produto de
software adquirido.
Sem controle de qualidade:
• Riscos de produtos de software com defeitos.
• Riscos de insatisfação do cliente.
• Elevados custos com retrabalho e manutenção.
• Gastos para os cofres públicos.
Comprar software é diferente de comprar bem material.
8. Justificativa
Desenvolvimento de software:
• atividade de alta complexidade
• envolve fatores de risco.
Testes são fundamentais na garantia da qualidade do software.
Quanto mais tarde os defeitos são encontrados em um
software, maiores serão os custos de sua remoção.
“A grande maioria das empresas de software no Brasil gasta 70%
do tempo de desenvolvimento corrigindo erros, ao invés de inovar
e desenvolver novas soluções.” Fonte: DevMedia
9. Agenda
1. Contextualização
2. Situação-Problema
3. Solução: Fábrica de Testes
4. Inovação e Ineditismo
5. Público-alvo
6. Relevância para o interesse público
7. Efetividade
8. Caso de sucesso – Processo licitatório Prodemge
9. Facilidade de reprodução
10. Conclusão
11. Justificativa
Modelo Conceitual – contexto comum
Principais problemas:
Má Qualidade Externa do Software
Resultado: defeitos encontrados pelo cliente
+ CUSTOS
Má Qualidade Interna do Software
Resultado: complexidade de manutenção
Atraso de cronograma
Resultado: estouro de prazo
12. Justificativa
Modelo Conceitual – contexto comum
Aquisição de desenvolvimento de software na maior parte das empresas públicas
Processo Entrega
Demanda Contrato
Licitatório
Detalhamento dos
requerimentos
13. Agenda
1. Contextualização
2. Situação-Problema
3. Solução: Fábrica de Testes
4. Inovação e Ineditismo
5. Público-alvo
6. Relevância para o interesse público
7. Efetividade
8. Caso de sucesso – Processo licitatório Prodemge
9. Facilidade de reprodução
10. Conclusão
14. Solução: Fábrica de Testes
Impactos positivos:
Índices de produtividade.
Prazos.
Custos dos projetos de testes e homologação.
Reduz os riscos de soluções não padronizadas e
manutenção de sistemas legados, tornando os
investimentos em testes mais voltados a serviços que
propriamente à aquisição de ferramentas.
15. Justificativa
Modelo Conceitual – contexto proposto
Fábrica de Testes atuando como ponto de controle de qualidade
Processo Processo de Fábrica de
Demanda
Licitatório Qualidade Testes
Detalhamento dos
Contrato Entrega
requerimentos
16. Resultados Esperados
Modelo Conceitual – contexto proposto
Redução significativa de custos aos cofres públicos
Demais benefícios diretos:
• Maior qualidade do software;
• Redução de retrabalho;
• Maior padronização dos softwares desenvolvidos;
• Redução de problemas de segurança;
• Pagamento condicional a fornecedores mediante critérios
preestabelecidos de padrões de qualidade aceitáveis;
• Documentação atualizada do software desenvolvido.
17. Justificativa
Regra 10 de Myers
Fonte: Livro Base de Conhecimento em Teste de Software, São Paulo, 2007
O custo da correção de um defeito de software pode ser 1000 vezes
maior caso este seja identificado em produção (cliente) do que se
identificado nas fases iniciais (definição).
18. Justificativa
ROI dos Testes
Com a automação de
testes pode-se atingir
retorno de
investimento de até
445%, comparando-se a
uma organização sem
testes formais.
Fonte: Investing in Software Testing: The Cost of
Software Quality - Rex Black
19. Agenda
1. Contextualização
2. Situação-Problema
3. Solução: Fábrica de Testes
4. Inovação e Ineditismo
5. Público-alvo
6. Relevância para o interesse público
7. Efetividade
8. Caso de sucesso – Processo licitatório Prodemge
9. Facilidade de reprodução
10. Conclusão
20. Inovação e Ineditismo
Não foram encontradas referências desse tipo de
iniciativa atuando como ponto de controle de
qualidade em contratos de desenvolvimento de
software:
- em contato direto com outras organizações públicas
(muitas nem possuem uma ‘célula’ específica para
testes ou qualidade); ou
- através de pesquisa na internet.
21. Agenda
1. Contextualização
2. Situação-Problema
3. Solução: Fábrica de Testes
4. Inovação e Ineditismo
5. Público-alvo
6. Relevância para o interesse público
7. Efetividade
8. Caso de sucesso – Processo licitatório Prodemge
9. Facilidade de reprodução
10. Conclusão
22. Público-Alvo
Todas as organizações públicas que:
• Contratam serviços de desenvolvimento de
software de terceiros;
• e/ou que buscam melhoria da qualidade do
produto de software desenvolvido.
23. Agenda
1. Contextualização
2. Situação-Problema
3. Solução: Fábrica de Testes
4. Inovação e Ineditismo
5. Público-alvo
6. Relevância para o interesse público
7. Efetividade
8. Caso de sucesso – Processo licitatório Prodemge
9. Facilidade de reprodução
10. Conclusão
24. Relevância para o interesse público
• Garantir que o sistema entregue esteja de acordo
com os padrões de qualidade estabelecidos;
• Muitos órgãos públicos não têm a know-how
necessário para realizar uma aferição de projetos
relacionados a software;
• Redução significativa de custos.
25. Agenda
1. Contextualização
2. Situação-Problema
3. Solução: Fábrica de Testes
4. Inovação e Ineditismo
5. Público-alvo
6. Relevância para o interesse público
7. Efetividade
8. Caso de sucesso – Processo licitatório Prodemge
9. Facilidade de reprodução
10. Conclusão
26. Efetividade
• Aplicações mais estáveis;
• Redução de custos;
• Ponto de controle de qualidade;
• Otimização de tempo de correção dos defeitos;
• Integração e otimização do processo;
• Redução drástica de retrabalho.
27. Agenda
1. Contextualização
2. Situação-Problema
3. Solução: Fábrica de Testes
4. Inovação e Ineditismo
5. Público-alvo
6. Relevância para o interesse público
7. Efetividade
8. Caso de sucesso – Processo licitatório Prodemge
9. Facilidade de reprodução
10. Conclusão
28. Case: Licitação Prodemge
Pregão eletrônico nº 015/2011
Contratação de construção de software em tecnologia Java - 12.000 Pontos de Função
O Edital, em relação à prova de conceito:
10.1 – A Proponente vencedora submeter-se-á, antes da
homologação do processo, a prova prática de conceito para
validação de proficiência no ambiente tecnológico da Prodemge, em
conformidade com o descrito no Anexo II-A.
As 4 (quatro) primeiras empresas classificadas pelo menor preço
foram reprovadas nos testes realizados pela fábrica de testes. Os
softwares desenvolvidos na prova de conceito apresentaram
problemas de qualidade (defeitos), alguns de alta gravidade.
29. Agenda
1. Contextualização
2. Situação-Problema
3. Solução: Fábrica de Testes
4. Inovação e Ineditismo
5. Público-alvo
6. Relevância para o interesse público
7. Efetividade
8. Caso de sucesso – Processo licitatório Prodemge
9. Facilidade de reprodução
10. Conclusão
30. Facilidade de Reprodução
• O modelo é adaptável à realidade da empresa ou
órgão, visando o cumprimento de seu papel, sem gerar
entraves no processo;
• Pode ser implantado por ciclos, levando em
consideração a abrangência dos testes;
• Retorno pode ser obtido a curto prazo.
31. Agenda
1. Contextualização
2. Situação-Problema
3. Solução: Fábrica de Testes
4. Inovação e Ineditismo
5. Público-alvo
6. Relevância para o interesse público
7. Efetividade
8. Caso de sucesso – Processo licitatório Prodemge
9. Facilidade de reprodução
10. Conclusão
32. Conclusão
Evolução contínua dos processos existentes
Maior eficiência na gestão e desenvolvimento de
software pelas organizações públicas.
Além dos benefícios diretos relacionados à:
Qualidade de software.
Redução de riscos.
Redução de custos dos projetos desta natureza.
33. Muito obrigado!
Welington Costa Monteiro
Gerente de Testes
wmonteiro@prodemge.gov.br
welingtonmonteiro