O documento fornece uma introdução sobre análise e testes de software, resumindo os principais tópicos como qualidade, técnicas de teste, tipos de teste, fases de teste, documentação de teste, testes manuais vs automatizados e o papel de um analista de qualidade.
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.
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.
Portal GSTI
-----------------------------------------------------
Participe dos treinamentos de preparação para a certificação ITIL e COBIT via EAD. Solicite agora mesmo o material gratuito de amostra dos cursos e inicie seus estudos. fernando.palma@gmail.com
-----------------------------------------------------
http://www.portalgsti.com.br/Publicidade Portal GSTI
-----------------------------------------------------
Participe dos treinamentos de preparação para a certificação ITIL e COBIT via EAD. Solicite agora mesmo o material gratuito de amostra dos cursos e inicie seus estudos. fernando.palma@gmail.com
-----------------------------------------------------
http://www.portalgsti.com.br/Publicidade Portal GSTI
-----------------------------------------------------
Participe dos treinamentos de preparação para a certificação ITIL e COBIT via EAD. Solicite agora mesmo o material gratuito de amostra dos cursos e inicie seus estudos. fernando.palma@gmail.com
-----------------------------------------------------
http://www.portalgsti.com.br/
Palestra Teste de Software: princípios, ferramentas e carreiraTaís Dall'Oca
A palestra inicialmente abordará os princípios do Teste de Software como o que é teste de software, níveis de teste, tipos de teste, como testar um software, gestão de testes, gestão de defeitos, certificações entre outros. Durante a palestra serão mostradas as principais ferramentas que auxiliam os testadores e qual a funcionalidade de cada uma. E por fim será discutido sobre a carreira e os papéis em relação ao mercado atual.
Trabalho realizado pelo aluno Rafael Sanches sobre teste de software explicando os passos necessários para realização de testes no desenvolvimento de software.
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
O mundo é movido pelas perguntas, disso ninguém discute, aliás, hoje, tudo se discute, porém a motivação deste talk são estas perguntas: - O que devemos garantir principalmente? - O que devemos garantir no mínimo? - O que devemos garantir para entregar nosso produto ao cliente? - O que devemos Testar/Validar para garantir esse mínimo?
Portal GSTI
-----------------------------------------------------
Participe dos treinamentos de preparação para a certificação ITIL e COBIT via EAD. Solicite agora mesmo o material gratuito de amostra dos cursos e inicie seus estudos. fernando.palma@gmail.com
-----------------------------------------------------
http://www.portalgsti.com.br/Publicidade Portal GSTI
-----------------------------------------------------
Participe dos treinamentos de preparação para a certificação ITIL e COBIT via EAD. Solicite agora mesmo o material gratuito de amostra dos cursos e inicie seus estudos. fernando.palma@gmail.com
-----------------------------------------------------
http://www.portalgsti.com.br/Publicidade Portal GSTI
-----------------------------------------------------
Participe dos treinamentos de preparação para a certificação ITIL e COBIT via EAD. Solicite agora mesmo o material gratuito de amostra dos cursos e inicie seus estudos. fernando.palma@gmail.com
-----------------------------------------------------
http://www.portalgsti.com.br/
Palestra Teste de Software: princípios, ferramentas e carreiraTaís Dall'Oca
A palestra inicialmente abordará os princípios do Teste de Software como o que é teste de software, níveis de teste, tipos de teste, como testar um software, gestão de testes, gestão de defeitos, certificações entre outros. Durante a palestra serão mostradas as principais ferramentas que auxiliam os testadores e qual a funcionalidade de cada uma. E por fim será discutido sobre a carreira e os papéis em relação ao mercado atual.
Trabalho realizado pelo aluno Rafael Sanches sobre teste de software explicando os passos necessários para realização de testes no desenvolvimento de software.
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
O mundo é movido pelas perguntas, disso ninguém discute, aliás, hoje, tudo se discute, porém a motivação deste talk são estas perguntas: - O que devemos garantir principalmente? - O que devemos garantir no mínimo? - O que devemos garantir para entregar nosso produto ao cliente? - O que devemos Testar/Validar para garantir esse mínimo?
Esse slide mostra a necessidade do processo de teste de software nos projetos de desenvolvimento de softwares, vamos demostrar as técnicas, tipos, fases, ferramentas, modelos e normas envolvidas na execução dos testes de software com o intuito de obter um ótimo nível de qualidade dos softwares gerados.
2° Workshop de Testes em Uberlândia - Treinamento em testes de softwareJoão Júnior
2° Workshop de testes de Software em Uberlândia, onde foram realizados:
Treinamento em Testes de Software
Palestra Usabilidade no Software
Treinamento em Automação de Testes com Selenium
nos dias 16 e 17 de abril de 2014.
Teste de usabilidade é um método para compreender melhor a interação entre um usuário e um produto. É usado no processo de design, tanto para aperfeiçoar quanto para avaliar uma interface.
O que seus testes garantem, o funcionamento do código ou das funcionalidades ...Isaac de Souza
A importância de testes de software já deveriam ser um consenso entre times de desenvolvimento. Contudo ainda há profissionais que não compreendem o valor deles, um dos motivos é que de fato muitos softwares possuem testes mas continuam a apresentar bugs a cada entrega. Isso ocorre porque é comum os testes garantirem o funcionamento do código, mas não das funcionalidades como um todo. Na apresentação será abordado como equilibrar testes unitários, de componentes e de integração organizando-os através de uma visão mais direcionada ao negócio, features e histórias do que apenas ao código implementado.
Apresentar um breve histórico do Teste de Software, juntamente com o processo de teste de software e seus níveis, técnicas, tipos e critérios realizando exercícios práticos.
Contextualizar os alunos de ferramentas de apoio ao teste e boas práticas nas atividades de teste de software.
Uma introdução a testes de unidades, independente de linguagem de programação, explicando fundamentos de testes de unidade, passando desde o que é e por que criar, até a sua estrutura, ciclo de vida, mocks, inversão de controle e TDD.
Apresentação realizada no dia 18/08/2018 no evento RP Tec Com (http://rpteccom.com/) em conjunto com o Felipe Muniz. #rpteccom
[GUTS-RS] Evento julho 2017 - Como iniciar os testes de performance em uma a...GUTS-RS
Testes de performance possuem uma parcela importante da definição da qualidade de um produto ao medir o desempenho de uma aplicação e identificar os gargalos e falhas que afetam o funcionamento dela. Neste evento apresentamos os principais passos para iniciar os testes de performance em uma aplicação web e algumas ferramentas mais utilizadas no mercado. Além disso, alguns conceitos e detalhes sobre esse tipo de teste visando facilitar o planejamento e execução de testes de performance.
3. eINTELLECTA
11 3257 3003
Conteúdo
- O que é qualidade?
- Técnicas de teste
- Tipos de teste
- Fases de teste
- Modelo V de teste
- Matriz de risco
- Documentação de Teste - IEEE 829
- Testes manuais ou automatizados?
- RUP vs. Scrum
- Salários e Hierarquias
- Você é um analista de qualidade?
http://www.intellecta.com.br/cursos
4. eINTELLECTA
11 3257 3003
O que é qualidade?
Pela definição qualidade é:
Um conceito subjetivo que está relacionado diretamente
às percepções de cada indivíduo. Diversos fatores
como cultura, modelos mentais, tipo de produto ou
serviço prestado, necessidades e expectativas
influenciam diretamente nesta definição.
Wikipédia - http://pt.wikipedia.org/wiki/Qualidade
http://www.intellecta.com.br/cursos
5. eINTELLECTA
11 3257 3003
Técnicas de teste
● Técnicas de inspeção de requisitos:
○ Leitura Baseada em Perspectiva (LBP)
○ Leitura Baseada em Cenário (LBC)
○ Leitura Baseada em Defeito (LBD)
○ Checklist
○ Ad Hoc
● Teste baseado em casos de uso
● Teste combinatório (Grafo de Causa-Efeito)
● Teste baseado em autômatos finitos
● Teste de comandos
● Teste de ramos
● Teste de usos Vai usar uma técnica ou vai
● Análise de mutantes na tentativa e erro?
● Teste de caminhos (Complexidade Ciclomática de Mccabe)
● Particionamento em classes de equivalência
● Análise de valores limite
http://www.intellecta.com.br/cursos
6. eINTELLECTA
11 3257 3003
Tipos de teste
● Usabilidade ● Confiabilidade
○ Teste de ○ Teste de
Usabilidade Integridade
○ Teste de Estrutura
○ Teste de Stress
● Funcionalidade ● Desempenho
○ Teste Funcional ○ Teste de Desempenho
○ Teste de ○ Teste de Contenção
Segurança ○ Teste de Carga
○ Teste de Volume ○ Teste de Perfil de
Desempenho
● Suportabilidade
○ Teste de
FURPS: Acrônimo que
Configuração
representa um modelo para a ○ Teste de Instalação
classificação de atributos de
qualidade de software. http://www.intellecta.com.br/cursos
7. eINTELLECTA
11 3257 3003
Fases de teste
● Teste de unidade
○ Também conhecida como teste unitário ou teste de módulo, é a fase em que se testam as menores
unidades de software desenvolvidas (pequenas partes ou unidades do sistema).
● Teste de integração
○ Na fase de teste de integração, o objetivo é encontrar falhas provenientes da integração interna dos
componentes de um sistema. Geralmente os tipos de falhas encontradas são de transmissão de
dados.
● Teste de sistema
○ Na fase de teste de sistema, o objetivo é executar o sistema sob ponto de vista de seu usuário final,
varrendo as funcionalidades em busca de falhas em relação aos objetivos originais.
● Teste de aceitação
○ Geralmente, os testes de aceitação são realizados por um grupo restrito de usuários finais do sistema,
que simulam operações de rotina do sistema de modo a verificar se seu comportamento está de
acordo com o solicitado.
http://www.intellecta.com.br/cursos
8. eINTELLECTA
11 3257 3003
Modelo “V” de teste
Verificaçã Validaçã
o o
http://www.intellecta.com.br/cursos
9. eINTELLECTA
11 3257 3003
Matriz de risco
http://www.intellecta.com.br/cursos
10. eINTELLECTA
11 3257 3003
Documentação de Teste - IEEE 829
A norma ou padrão IEEE 829 especifica que devam ser usados os seguintes documentos:
● Plano de Teste
○ Apresenta o planejamento para execução do teste, incluindo a abrangência,
abordagem, recursos e cronograma das atividades de teste.
● Especificação de Projeto de Teste
○ Refina a abordagem apresentada no Plano de Teste e identifica as funcionalidades e
características a serem testadas pelo projeto e por seus testes associados.
● Especificação de Caso de Teste
○ Define os casos de teste, incluindo dados de entrada, resultados esperados, ações e
condições gerais para a execução do teste.
● Especificação de Procedimento de Teste
○ Especifica os passos para executar um conjunto de casos de teste.
http://www.intellecta.com.br/cursos
11. eINTELLECTA
11 3257 3003
Documentação de Teste - IEEE 829
● Relatório de Log de Teste (Diário de Teste)
○ Fornece um registro cronológico das ocorrências de todo o processo de execução dos testes, que deverá
se basear mais ou menos na “afirmativa de quem fez o quê e quando”.
● Relatório de Incidente de Teste
○ Documentar qualquer evento que ocorra durante a execução dos testes que requeira algum tipo de
investigação ou correção por parte de outra parte envolvida. Em algumas empresas este relatório tem o
nome de Relatório de Defeitos.
● Relatório de Sumário de Teste
○ Apresenta de forma resumida os resultados das atividades de teste associadas com uma ou mais
especificações de projeto de teste e provê avaliações baseadas nesses resultados.
● Relatório de Encaminhamento de Item de Teste
○ Identifica os itens de teste (todos os documentos e artefatos) entregues, com os respectivos responsáveis,
localização onde estão disponíveis para serem baixados e o estado de cada um desses artefatos ou item
de teste. Esse relatório representa uma passagem formal de artefatos que serão usados nos testes.
http://www.intellecta.com.br/cursos
12. eINTELLECTA
11 3257 3003
Testes manuais ou automatizados?
http://www.intellecta.com.br/cursos
13. eINTELLECTA
11 3257 3003
RUP vs. Scrum
Quais são as habilidades necessárias no Scrum?
Quando começa a analisar?
Quando começa a testar?
Quando acaba os testes?
Qual é o papel de um analista de qualidade no Scrum?
Devo produzir os documentos recomendados pela norma IEEE
829?
Devo implementar testes unitários ou opinar no par
programing?
Onde e como um analista de testese enquadra nesta
metodologia?
http://www.intellecta.com.br/cursos
15. eINTELLECTA
11 3257 3003
Você é um analista de qualidade?
Faça a “Prova de Conhecimento em Teste de Software” e
verifique o seu nível de conhecimento sobre análise e teste de
software.
São oitenta e quatro questões e o nível de aprovação é de 75%
ou mais.
O gabarito você poderá retirar na Intellecta - Centro de Estudos
Avançados
Rua Marquês de Paranaguá, 80 - São Paulo - SP (11) 3257-3003
http://www.intellecta.com.br/cursos
16. eINTELLECTA
11 3257 3003
Curso Intellecta - Fundamentos das
técnicas e estratégias para testes
de softwares
http://www.intellecta.com.br/cursos