s2b-teste-2018-2-fantunes / hangman-1

Source material graciously provided by NatashaTheRobot (https://github.com/NatashaTheRobot/Stanford-CS-106A)
0 stars 0 forks source link

Teste exploratório [visão do professor Marco] #7

Open fabianoseller opened 6 years ago

fabianoseller commented 6 years ago

http://www.funpar.ufpr.br:8080/rup/process/workflow/test/co_exptst.htm


"O teste de software exploratório é uma abordagem de teste sofisticada e divertida. Em algumas situações, pode ser ordens de grandeza mais produtivas do que o teste com scripts. Ainda não encontrei um testador que não tivesse, pelo menos inconscientemente, realizado testes exploratórios em algum momento. No entanto, poucas pessoas estudam essa abordagem e ela não é muito respeitada na nossa área. Já está na hora de revertermos isso e reconhecermos publicamente a abordagem exploratória pelo o que ela é: pensamento científico em tempo real." [BAC01a]

Bach fornece uma definição simples da técnica como "design e execução de teste ao mesmo tempo". Essa técnica para testar software de computador não requer um planejamento avançado significativo e tolera uma documentação limitada do objetivo do teste. Ao contrário, a técnica depende principalmente da habilidade e do conhecimento do testador em guiar o teste e usa um ciclo de feedback ativo para orientar e dosar o esforço.

Embora se pense que o Teste Exploratório tenha sido definido pela primeira vez por Cem Kaner et. al. em "Testing Computer Software" [KAN99], esse termo foi divulgado na obra de James Bach, entre outros. Bach defende um estilo de teste exploratório segundo o qual sessões curtas de análise com duração de cerca de noventa minutos são rapidamente planejadas e executadas, e os resultados são registrados e revisados.


http://www.satisfice.com/blog/archives/category/exploratory-testing

_Porque agora definimos todos os testes como exploratórios . Nossa definição de teste é agora esta:

“O teste é o processo de avaliar um produto aprendendo sobre ele através da exploração e experimentação, que inclui: questionamento, estudo, modelagem, observação e inferência, verificação de saída, etc_