Este documento apresenta os conceitos e técnicas de testes exploratórios em três frases:
1) Testes exploratórios são testes onde o planejamento, execução, interpretação e aprendizado são realizados de forma iterativa e simultânea pelo mesmo testador, sem seguir um roteiro pré-definido.
2) O teste exploratório baseado em sessões (SBTM) propõe uma abordagem para dar mais visibilidade aos testes exploratórios através da realização de sessões de teste com dura
O documento discute níveis de maturidade em automação de testes de software. Apresenta 4 níveis, desde automação acidental sem planejamento até automação formal com medição de métricas e melhoria contínua dos processos.
The document discusses optimizing website performance for designers. It begins by explaining how front-end assets like HTML, CSS, JavaScript and images account for 80-90% of page load time. It then discusses common causes of poor performance like too many requests, large file sizes, and too many assets. The rest of the document provides strategies for optimizing assets, such as combining files, minifying code, using CSS sprites for images, and optimizing loading order. The overall goal is reducing page size and number of requests to improve load times.
Tecnicas de projeto design especificacao modelagem de casos de testes
O documento apresenta informações sobre a Qualister, uma empresa especializada em serviços de qualidade e teste de software. A Qualister oferece terceirização de profissionais, consultoria de teste, avaliação de usabilidade, automação de testes, testes de performance e treinamentos. Além disso, o documento descreve técnicas de projeto de casos de teste, incluindo particionamento em classes de equivalência, análise de valores limítrofes e permutações.
Apresentação no dia 04/12/2014 no escritório da ADP Labs em Porto Alegre/RS no evento TechTalk sobre Testes em um ambiente ágil.
Em resumo foi apresentado como um testador é inserido em um time e quais as principais atividades de um tester dentro de um projeto ágil
O documento fornece informações sobre os serviços oferecidos pela empresa Qualister, especializada em testes e qualidade de software. A Qualister oferece terceirização de profissionais de teste, consultoria, avaliação de usabilidade, automação de testes, testes de performance e treinamentos. O documento também fornece detalhes sobre cursos de avaliação de usabilidade ministrados pela Qualister.
TDC-2014 Automação de testes para não programadores com selenium e keyword dr...
This document discusses automating tests for non-programmers. It introduces the Selenium and keyword-driven testing approaches, and describes a case study where Qualister used the Suricato keyword-driven library to automate tests for Softplan's UNIC construction industry software. The automation helped detect over 140 defects.
A Qualister oferece serviços de qualidade e teste de software, incluindo terceirização de profissionais, consultoria de teste, avaliação de usabilidade e treinamentos. Os serviços incluem automação de testes, testes de performance e inspeção de artefatos. A empresa tem experiência em projetos para grandes empresas de tecnologia.
O documento fornece informações sobre o mercado de teste de software no Brasil e internacionalmente. Apresenta o palestrante Cristiano Caetano e suas credenciais, além de links para o site da Qualister e perfis nas redes sociais. O mercado de testes no Brasil está crescendo em importância e passando por amadurecimento. Há também links para pesquisas sobre salários na área de testes e sobre a qualidade de software globalmente.
O documento fornece informações sobre os serviços de uma empresa de testes de software chamada Qualister, incluindo terceirização de profissionais, consultoria de teste, avaliação de usabilidade, automação de testes, testes de performance e treinamentos. Além disso, fornece detalhes de contato e links para o site da empresa.
Este documento fornece informações de contato e serviços de uma empresa de consultoria e treinamento em teste e qualidade de software. A empresa oferece terceirização de profissionais de teste, consultoria em teste, avaliação de usabilidade, automação de testes, testes de performance e treinamentos. O documento também inclui links para o site da empresa, que fornece mais detalhes sobre os serviços e cursos oferecidos.
Análise de Riscos - Estratégia infalível no projeto de testes de software
1) O documento discute estratégias de projeto de testes de software considerando riscos.
2) A análise de riscos é fundamental para alocar recursos de teste de forma adequada e testar o que realmente importa no tempo disponível.
3) As características de qualidade do software e os tipos de testes necessários devem ser definidos baseados nos riscos identificados.
Perspectivas do profissional de qualidade e testes de software
A Qualister é uma empresa brasileira especializada em serviços de qualidade e teste de software. Ela oferece terceirização de profissionais, consultoria de teste, avaliação de usabilidade, automação de testes, testes de performance e treinamentos. Seus contatos são (48) 3285 5615 / 9645 5506 e contato@qualister.com.br.
O documento fornece informações sobre os serviços de uma empresa de testes e qualidade de software chamada Qualister, incluindo terceirização de profissionais, consultoria, treinamentos, testes de segurança, usabilidade e performance. O documento também lista vulnerabilidades comuns em aplicações web e explica brevemente os riscos de segurança na internet.
Mini curso de testes ágeis (agile testing)
Quer realizar esse curso na sua empresa, entre em contato conosco: cristiano.caetano@qualister.com.br
Visite: http://www.qualister.com.br/cursos
Curso treinamento automação de testes com selenium
O documento fornece informações sobre os serviços de uma empresa de testes de software chamada Qualister, incluindo treinamentos em automação de testes com Selenium, consultoria em teste, terceirização de profissionais, avaliação de usabilidade e testes de performance. O documento também fornece detalhes sobre o instrutor de um curso de automação de testes com Selenium.
Este documento fornece uma introdução sobre testes de software, com foco nos testes funcionais em times ágeis. Apresenta conceitos como qualidade, garantia da qualidade versus controle da qualidade, níveis e tipos de teste, técnicas de teste como análise de valor limite, particionamento por equivalência e tabelas de decisão. Também discute validação versus verificação, desenho de testes, cenários e casos de teste. Por fim, aborda técnicas ágeis como teste exploratório.
O documento discute várias técnicas de teste de software, incluindo:
1) Partição de equivalência - Uma técnica para dividir entradas em grupos com comportamento similar e testar um caso de cada grupo.
2) Análise de valor limite - Testa valores próximos aos limites de cada partiçao para verificar possíveis defeitos nessas regiões.
3) Tabela de decisão - Usa regras lógicas para gerar combinações de entrada para teste.
4) Teste de transição de estados - Testa um sistema modelado como máqu
Este documento fornece uma breve introdução às técnicas de teste de software, descrevendo conceitos como:
- Casos de teste, que especificam entradas e saídas esperadas para testar o programa.
- Critérios de teste, como particionamento de equivalência e análise de valor limite, que guiam a geração sistemática de casos de teste.
- Teste funcional e estrutural, que se baseiam respectivamente na especificação e implementação do software.
O documento discute técnicas de teste caixa-preta funcionais, incluindo particionamento de equivalência, análise de valor limite e tabela de decisão. Estas técnicas dividem os dados de entrada em partições válidas e inválidas para testar diferentes caminhos através de uma função ou processo. O documento fornece exemplos destas técnicas aplicadas a regras de elegibilidade de votação.
Planejamento de Experimentos e Comparação Estatística de Algoritmos
[1] O documento discute a importância do planejamento e análise estatística cuidadosa de experimentos com algoritmos para que as conclusões sejam válidas e objetivas. [2] Ele descreve princípios como replicação, aleatorização, blocagem e relato completo dos resultados. [3] O documento também fornece recursos adicionais sobre o tema.
Victor Hugo Germano apresenta, na casa CTAI Senai SC um curso de formação entitulado: Teste de Software.
Chamando para uma discussão a respeito de nosso papel dentro do desenvolvimento de software, são apresentados conceitos relacionados à area de teste de software, assim como apresentada sua visão de como um modelo de testes deve estar vinculado ao desenvolvimento.
A apresentação resume os serviços e estratégias de testes da Qualister Consultoria e Treinamento LTDA, incluindo terceirização de profissionais de teste, consultoria, avaliação de usabilidade, automação de testes, testes de performance e treinamentos. Apresenta também informações sobre a empresa como sua fundação em 2007, localização em Florianópolis e parcerias internacionais.
Mini curso Testes de software ágil leves enxutos Computer on the Beach 2013Cristiano Caetano
A Qualister oferece serviços de terceirização de profissionais de teste, consultoria de teste, avaliação de usabilidade, automação de testes, testes de performance e treinamentos. A empresa fornece soluções para testes ágeis, como testes de unidade, integração e interface do usuário, utilizando métodos como TDD, BDD e ferramentas como JBehave e FitNesse.
O documento apresenta uma explicação detalhada sobre como trabalhar com requisitos de forma ágil através de técnicas como refinamento de requisitos, user stories e critérios de aceitação. Ele também mostra como aplicar testes automatizados unitários, de integração e de aceitação ao longo do desenvolvimento de uma aplicação web simples de semáforo.
O documento discute níveis de maturidade em automação de testes de software. Apresenta 4 níveis, desde automação acidental sem planejamento até automação formal com medição de métricas e melhoria contínua dos processos.
The document discusses optimizing website performance for designers. It begins by explaining how front-end assets like HTML, CSS, JavaScript and images account for 80-90% of page load time. It then discusses common causes of poor performance like too many requests, large file sizes, and too many assets. The rest of the document provides strategies for optimizing assets, such as combining files, minifying code, using CSS sprites for images, and optimizing loading order. The overall goal is reducing page size and number of requests to improve load times.
Tecnicas de projeto design especificacao modelagem de casos de testesCristiano Caetano
O documento apresenta informações sobre a Qualister, uma empresa especializada em serviços de qualidade e teste de software. A Qualister oferece terceirização de profissionais, consultoria de teste, avaliação de usabilidade, automação de testes, testes de performance e treinamentos. Além disso, o documento descreve técnicas de projeto de casos de teste, incluindo particionamento em classes de equivalência, análise de valores limítrofes e permutações.
Testes em ambiente agil - TechTalks ADP LabsElias Nogueira
Apresentação no dia 04/12/2014 no escritório da ADP Labs em Porto Alegre/RS no evento TechTalk sobre Testes em um ambiente ágil.
Em resumo foi apresentado como um testador é inserido em um time e quais as principais atividades de um tester dentro de um projeto ágil
O documento fornece informações sobre os serviços oferecidos pela empresa Qualister, especializada em testes e qualidade de software. A Qualister oferece terceirização de profissionais de teste, consultoria, avaliação de usabilidade, automação de testes, testes de performance e treinamentos. O documento também fornece detalhes sobre cursos de avaliação de usabilidade ministrados pela Qualister.
TDC-2014 Automação de testes para não programadores com selenium e keyword dr...Cristiano Caetano
This document discusses automating tests for non-programmers. It introduces the Selenium and keyword-driven testing approaches, and describes a case study where Qualister used the Suricato keyword-driven library to automate tests for Softplan's UNIC construction industry software. The automation helped detect over 140 defects.
A Qualister oferece serviços de qualidade e teste de software, incluindo terceirização de profissionais, consultoria de teste, avaliação de usabilidade e treinamentos. Os serviços incluem automação de testes, testes de performance e inspeção de artefatos. A empresa tem experiência em projetos para grandes empresas de tecnologia.
O documento fornece informações sobre o mercado de teste de software no Brasil e internacionalmente. Apresenta o palestrante Cristiano Caetano e suas credenciais, além de links para o site da Qualister e perfis nas redes sociais. O mercado de testes no Brasil está crescendo em importância e passando por amadurecimento. Há também links para pesquisas sobre salários na área de testes e sobre a qualidade de software globalmente.
O documento fornece informações sobre os serviços de uma empresa de testes de software chamada Qualister, incluindo terceirização de profissionais, consultoria de teste, avaliação de usabilidade, automação de testes, testes de performance e treinamentos. Além disso, fornece detalhes de contato e links para o site da empresa.
Este documento fornece informações de contato e serviços de uma empresa de consultoria e treinamento em teste e qualidade de software. A empresa oferece terceirização de profissionais de teste, consultoria em teste, avaliação de usabilidade, automação de testes, testes de performance e treinamentos. O documento também inclui links para o site da empresa, que fornece mais detalhes sobre os serviços e cursos oferecidos.
Análise de Riscos - Estratégia infalível no projeto de testes de softwareGabi Linhares
1) O documento discute estratégias de projeto de testes de software considerando riscos.
2) A análise de riscos é fundamental para alocar recursos de teste de forma adequada e testar o que realmente importa no tempo disponível.
3) As características de qualidade do software e os tipos de testes necessários devem ser definidos baseados nos riscos identificados.
Perspectivas do profissional de qualidade e testes de softwareCristiano Caetano
A Qualister é uma empresa brasileira especializada em serviços de qualidade e teste de software. Ela oferece terceirização de profissionais, consultoria de teste, avaliação de usabilidade, automação de testes, testes de performance e treinamentos. Seus contatos são (48) 3285 5615 / 9645 5506 e contato@qualister.com.br.
O documento fornece informações sobre os serviços de uma empresa de testes e qualidade de software chamada Qualister, incluindo terceirização de profissionais, consultoria, treinamentos, testes de segurança, usabilidade e performance. O documento também lista vulnerabilidades comuns em aplicações web e explica brevemente os riscos de segurança na internet.
Mini curso de testes ágeis (agile testing)
Quer realizar esse curso na sua empresa, entre em contato conosco: cristiano.caetano@qualister.com.br
Visite: http://www.qualister.com.br/cursos
O documento fornece informações sobre os serviços de uma empresa de testes de software chamada Qualister, incluindo treinamentos em automação de testes com Selenium, consultoria em teste, terceirização de profissionais, avaliação de usabilidade e testes de performance. O documento também fornece detalhes sobre o instrutor de um curso de automação de testes com Selenium.
Este documento fornece uma introdução sobre testes de software, com foco nos testes funcionais em times ágeis. Apresenta conceitos como qualidade, garantia da qualidade versus controle da qualidade, níveis e tipos de teste, técnicas de teste como análise de valor limite, particionamento por equivalência e tabelas de decisão. Também discute validação versus verificação, desenho de testes, cenários e casos de teste. Por fim, aborda técnicas ágeis como teste exploratório.
O documento discute várias técnicas de teste de software, incluindo:
1) Partição de equivalência - Uma técnica para dividir entradas em grupos com comportamento similar e testar um caso de cada grupo.
2) Análise de valor limite - Testa valores próximos aos limites de cada partiçao para verificar possíveis defeitos nessas regiões.
3) Tabela de decisão - Usa regras lógicas para gerar combinações de entrada para teste.
4) Teste de transição de estados - Testa um sistema modelado como máqu
Este documento fornece uma breve introdução às técnicas de teste de software, descrevendo conceitos como:
- Casos de teste, que especificam entradas e saídas esperadas para testar o programa.
- Critérios de teste, como particionamento de equivalência e análise de valor limite, que guiam a geração sistemática de casos de teste.
- Teste funcional e estrutural, que se baseiam respectivamente na especificação e implementação do software.
Técnicas de Testes Funcionais Caixa-PretaLucas Amaral
O documento discute técnicas de teste caixa-preta funcionais, incluindo particionamento de equivalência, análise de valor limite e tabela de decisão. Estas técnicas dividem os dados de entrada em partições válidas e inválidas para testar diferentes caminhos através de uma função ou processo. O documento fornece exemplos destas técnicas aplicadas a regras de elegibilidade de votação.
Planejamento de Experimentos e Comparação Estatística de Algoritmosfcampelofp
[1] O documento discute a importância do planejamento e análise estatística cuidadosa de experimentos com algoritmos para que as conclusões sejam válidas e objetivas. [2] Ele descreve princípios como replicação, aleatorização, blocagem e relato completo dos resultados. [3] O documento também fornece recursos adicionais sobre o tema.
Victor Hugo Germano apresenta, na casa CTAI Senai SC um curso de formação entitulado: Teste de Software.
Chamando para uma discussão a respeito de nosso papel dentro do desenvolvimento de software, são apresentados conceitos relacionados à area de teste de software, assim como apresentada sua visão de como um modelo de testes deve estar vinculado ao desenvolvimento.
4. Agenda
! 1. Abordagem tradicional
Globalcode
–
Open4education
5. Ciclo de vida genérico
Planejamento Especificação Execução Resultados
Globalcode
–
Open4education
6. Especificação de testes
Planejamento Especificação Execução Resultados
Oráculo Técnicas Condições Casos de Scripts de
(Requisito) de testes de testes testes testes
Globalcode
–
Open4education
7. Técnicas de testes
Planejamento Especificação Execução Resultados
Oráculo Técnicas Condições Casos de Scripts de
(Requisito) de testes de testes testes testes
Caixa Preta (Funcional) Caixa Branca (Estrutural)
Classes de equivalencia/Valores limítrofes
Teste estrutura de controle
Tabelas de decisão
Teste de condição
Pairwise
Teste de ciclo
Tabela de transição de estados
Teste de decisão
Árvore de classificação
Teste de fluxo de dados
Tabela de transição de estados
Globalcode
–
Open4education
8. Técnicas de testes
Planejamento Especificação Execução Resultados
rte s
P ontos fo
ica
Estad o da prát
l
Oráculo Técnicas Confiáve
Condições Casos de Scripts de
de testes l
epetitíve
(Requisito) de testes testes testes
R
co
Det erminísti
l
Previsíve
Caixa Preta (Funcional) Caixa Branca (Estrutural)
Classes de equivalencia/Valores limítrofes
Teste estrutura de controle
Tabelas de decisão
Teste de condição
Pairwise
Teste de ciclo
Tabela de transição de estados
Teste de decisão
Árvore de classificação
Teste de fluxo de dados
Tabela de transição de estados
Globalcode
–
Open4education
9. Execução (Baseada em scripts)
Planejamento Especificação Execução Resultados
Executar Registrar
Scripts de Registrar
os Scripts os
testes os defeitos
de testes resultados
Globalcode
–
Open4education
10. Execução (Baseada em scripts)
Scripts de
testes de
requisitos e
regras
individuais
Scripts de
testes End-to-
End e de
integração
Globalcode
–
Open4education
11. Execução (Baseada em scripts)
Scripts de
testes de
requisitos e
regras
individuais
s
Pontos forte
a
o da prátic
É o estad ustos
Baixos c ado
a utomatiz
Pode ser mensurável
te
Facilmen
Scripts de
testes End-to-
End e de
integração
Globalcode
–
Open4education
12. Execução (Baseada em scripts)
! Execução (Baseada em Scripts)
Globalcode
–
Open4education
13. Técnicas de testes
Caixa Preta (Funcional) Caixa Branca (Estrutural) Baseada na experiência
Classes de equivalencia/Valores limítrofes
Teste estrutura de controle
Tabelas de decisão Suposição de erro
Teste de condição
Pairwise Baseado em checklist
Teste de ciclo
Tabela de transição de estados Ataques
Teste de decisão
Árvore de classificação Testes exploratórios
Teste de fluxo de dados
Tabela de transição de estados
Testes exploratórios
Globalcode
–
Open4education
15. Testes exploratórios
! Conceitos:
! O teste exploratório é, na sua definição mais básica, o
aprendizado, a criação e a execução ao mesmo tempo
de um teste.
! É uma atividade iterativa e empírica de exploração
que exige idas e vindas num processo de investigação
contínuo onde a intuição, a criatividade e a experiência
do testador são indispensáveis para garantir a eficiência
do teste.
Cristiano Caetano: Testes exploratórios de A a Z
http://www.linhadecodigo.com.br/artigo/1102/Testes-Explorat%C3%B3rios-de-A-a-Z.aspx
Globalcode
–
Open4education
16. Testes exploratórios
! Características:
! O projeto, execução, interpretação e aprendizado são realizados pela
mesma pessoa;
! O projeto, execução, interpretação e aprendizado acontecem juntos, ao
invés de serem executados em momentos diferentes no tempo;
! O testador faz as suas escolhas sobre o que será testado, quando testar e
como testar, ao invés de seguir cegamente um roteiro;
! O testador enfoca em revelar novas informações sobre o produto, ao invés
de confirmar coisas já conhecidas sobre o produto;
! Tudo o que o testador aprendeu de novo durante o teste, incluindo o
resultado do último teste, serve como subsídio para decidir o que será
testado a seguir;
! O testador pode usar qualquer tipo de ferramenta automática para apoiar o
seu teste ou decidir não usar nenhuma ferramenta;
! O testador pode variar diversos aspectos durante a execução dos seus
testes, ao invés de repeti-los da mesma forma
Globalcode
–
Open4education
17. Testes exploratórios
Caixa Preta (Funcional) Caixa Branca (Estrutural) Baseada na experiência
Classes de equivalencia/Valores limítrofes
Teste estrutura de controle
Tabelas de decisão Suposição de erro
Teste de condição
Pairwise Baseado em checklist
Teste de ciclo
Tabela de transição de estados Ataques
Teste de decisão
Árvore de classificação Exploratório
Teste de fluxo de dados
Tabela de transição de estados
Informal
Não sistemático
Não é confiável
Não é repetitível
Não é reproduzível
Não produz evidências
Globalcode
–
Open4education
20. SBTM: Testes exploratórios
baseados em sessões
! Teste exploratório baseado em
sessões oferece um mecanismo para
planejar, acompanhar e dar maior
visibilidade ao teste exploratório, sem
no entanto, burocratizar a exploração
http://www.satisfice.com/sbtm/index.shtml
Globalcode
–
Open4education
21. SBTM: Testes exploratórios
baseados em sessões
! Elementos básicos:
! Em uma sessão de trabalho com
um período pré-determinado de
tempo, um testador interage com o
software para cumprir os objetivos
de uma missão de testes e relatar
os resultados.
Globalcode
–
Open4education
22. SBTM: Testes exploratórios
baseados em sessões
! Elementos básicos:
! Em uma sessão de trabalho com
um período pré-determinado de
tempo, um testador interage com o
software para cumprir os objetivos
de uma missão de testes e relatar
os resultados.
Globalcode
–
Open4education
23. SBTM: Testes exploratórios
baseados em sessões
! Testador:
! No teste exploratório o oráculo é o testador. Neste
caso, a experiência do testador afeta diretamente a
qualidade do teste exploratório.
! Criatividade
! Observação cuidadosa
! Metódico
! Pensamento crítico
! Aprendizado rápido
! Intuição
! Improviso
! Auto-gerenciamento
Globalcode
–
Open4education
24. SBTM: Testes exploratórios
baseados em sessões
! Software:
! É o produto alvo da missão do teste exploratório.
Para que o teste exploratório ocorra, é necessário
que o software (funcionalidade, tela, etc) já tenha
sido desenvolvido.
! Como muitas vezes não existe documentação,
requisitos, etc, o software é a única fonte de
informação disponível para apoiar a exploração
Globalcode
–
Open4education
25. SBTM: Testes exploratórios
baseados em sessões
! Missão:
! A missão determina o que deve ser testado (não
como o teste deve ser realizado).
! Ao final da sessão de teste exploratório, novas
idéias, oportunidades ou problemas encontrados
pelo testador podem ser usados para a criação de
novas missões.
! Não deve ser muito específica nem muito
genérica
Globalcode
–
Open4education
26. SBTM: Testes exploratórios
baseados em sessões
! Missão:
! Heurísticas (estratégias para geração de idéias)
! Heurística HICCUPPS (Michael Bolton)
! Heurística SFDPO (James Bach)
! Heurística FCC CUTS VIDS (Mike Kelly)
! CRUCSPICSTMP (Test Eye team)
! Heurística IOSC
! Heurística de consistência
! Pensamento lateral orientado a questionamentos
! Atributos da Qualidade
! Entre outros
Learning Styles and Exploratory Testing
http://www.kaner.com/pdfs/ExploratoryTestingandLearningStyles(Final).pdf
Globalcode
–
Open4education
27. SBTM: Testes exploratórios
baseados em sessões
! Missão:
! Heurísticas (Rolling Strategy Dice)
The Big Exploratory Testing Rolling Strategy Dice
http://testing.gershon.info/201108/the-big-exploratory/
Globalcode
–
Open4education
28. SBTM: Testes exploratórios
baseados em sessões
! Sessão:
! Compreende um período ininterrupto de tempo com
duração de cerca de 1 a 2 horas. Alguns autores
recomendam 90 minutos no máximo.
! Durante a sessão, o testador cria e simultâneamente
executa os testes. Além disso, também aprende mais
sobre o funcionamento e comportamento do software.
! Durante a sessão o testador também investiga e
registra defeitos, assim como, configura e prepara o
ambiente de testes.
Globalcode
–
Open4education
29. SBTM: Testes exploratórios
baseados em sessões
! Sessão:
! Etapas
! Preparação (Setup): Preparação do ambiente de testes,
configuração de massa de dados, leitura de manuais,
requisitos, diagramas, etc.
! Especificação (Design): Definição (modelo mental) dos
casos de testes (hipóteses) baseados em heurísticas,
idéias, checklists, etc.
! Execução (Execution): Execução propriamente dita do
teste exploratório para demonstrar se as hipóteses/
expectativas foram atendidas (ou não).
! Oportunidades (Opportunities): Tempo gasto em
atividades/explorações/Investigações que não estão no
escopo ou foco da missão.
! Relato de defeitos (Bug investigation/Report):
Investigação e registro de defeitos.
Globalcode
–
Open4education
30. SBTM: Testes exploratórios
baseados em sessões
! Resultados:
! Durante o teste exploratório o testador registra os
resultados no Relatório da Sessão.
! O relatório inclui notas sobre o que foi testado, o
ambiente de testes, arquivos de dados, defeitos
encontrados, algumas métricas básicas, etc.
Globalcode
–
Open4education
32. SBTM: Testes exploratórios
baseados em sessões
! Resultados:
! Debrief (Prestação de contas)
! Visibilidade e feedback sobre o que foi feito
! Jon Bach, um dos idealizadores do teste exploratório baseado
em sessões, recomenda que a prestação de contas siga a
estrutura descrita pelo acrônimo PROOF:
! (P) Past (passado): O que aconteceu durante a sessão?
! (R) Results (resultados): Quais resultados foram atingidos
durante a sessão?
! (O) Obstacles (obstáculos): Quais obstáculos atrapalharam a
exploração?
! (O) Outlook (previsão/perspectiva): O que ainda falta fazer?
! (F) Feelings (sentimentos): Como o testador se sente (em
relação ao teste ou qualidade)?
How to Manage and Measure Exploratory Testing
http://www.quardev.com/content/whitepapers/how_measure_exploratory_testing.pdf
Globalcode
–
Open4education
33. Agenda
! 3. Ferramentas de apoio
Globalcode
–
Open4education
42. Conclusão
Ciência Arte
(Sistemático) (Criatividade)
Testes baseados
em Scripts Exploratórios
freestyle
Globalcode
–
Open4education
43. Conclusão
! Método científico:
Os progressos da ciência são acompanhados de muitas horas de trabalho
cuidadoso, que segue um caminho mais ou menos sistemático na busca de
respostas a questões científicas. É este o caminho denominado de método
científico (Wikipédia)
Globalcode
–
Open4education
44. Conclusão
Complementar com mais diversificação
os testes tradicionais baseados em
scripts
Globalcode
–
Open4education
45. Conclusão
Testes exploratórios (manuais)
Scripts de testes (manuais)
Scripts de testes (automatizados)
Testes unitários e de integração
(Automatizados)
Testes estáticos
Revisões de artefatos
Globalcode
–
Open4education
47. Para saber mais...
! Heuristic Test Strateg Model
! http://www.satisfice.com/tools/satisfice-tsm-4p.pdf
! A Tutorial in Exploratory Testing
! http://www.kaner.com/pdfs/QAIExploring.pdf
! Session-based testing
! http://en.wikipedia.org/wiki/Session-based_testing
! Dynamics of Exploratory Testing
! http://www.quardev.com/content/whitepapers/ExploratoryTestingasSport_JonBach_PNSQC06pdf.pdf
! Exploratory Testing in an Agile Context
! http://www.agilistry.com/downloads/ETinAgile-agile2011-final.pdf
! The Nature of Exploratory Testing
! http://www.testingeducation.org/a/nature.pdf
! How to Manage and Measure Exploratory Testing
! http://www.quardev.com/content/whitepapers/how_measure_exploratory_testing.pdf
Globalcode
–
Open4education
48. Para saber mais...
! Exploratory Testing in Pairs
! http://www.kaner.com/pdfs/exptest.pdf
! How to: Start an Exploratory Test Session in Microsoft Test Manager
! http://msdn.microsoft.com/en-us/library/hh191616(v=vs.110). Aspx
! Exploratory Testing – An Agile Approach
! http://xebee.xebia.in/wp-content/uploads/2009/11/Exploratory-Testing-an-Agile-approach.pdf
! Learning Styles and Exploratory Testing
! http://www.testingeducation.org/a/lset.pdf
! Session-Based Test Management
! http://www.satisfice.com/articles/sbtm.pdf
! Learning Styles and Exploratory Testing
! http://www.kaner.com/pdfs/ExploratoryTestingandLearningStyles(Final).pdf
! Testing in Session - How to measure exploratory testing
! http://sasqag.org/pastmeetings/ExploratoryTesting_SessionBasedTestManagement.pdf
! Test Heuristics Cheat Sheet
! http://testobsessed.com/wp-content/uploads/2011/04/testheuristicscheatsheetv1.pdf
Globalcode
–
Open4education