Download - Testes Ágeis
![Page 1: Testes Ágeis](https://reader034.vdocuments.us/reader034/viewer/2022042614/5582f059d8b42a38168b49f7/html5/thumbnails/1.jpg)
Agile TestingAndré Faria Gomes
Bluesoft
quarta-feira, 16 de setembro de 2009
![Page 2: Testes Ágeis](https://reader034.vdocuments.us/reader034/viewer/2022042614/5582f059d8b42a38168b49f7/html5/thumbnails/2.jpg)
Referência
quarta-feira, 16 de setembro de 2009
![Page 3: Testes Ágeis](https://reader034.vdocuments.us/reader034/viewer/2022042614/5582f059d8b42a38168b49f7/html5/thumbnails/3.jpg)
Todo Mundo Junto
• “Agile development encourages us to solve our problems as a team. Business people, programmers, testers, analysts—everyone involved in software development—decides together how best to improve their product. Best of all, as testers, we're working together with a team of people who all feel responsible for delivering the best possible quality, and who are all focused on testing. We love doing this work, and you will too.”
quarta-feira, 16 de setembro de 2009
![Page 4: Testes Ágeis](https://reader034.vdocuments.us/reader034/viewer/2022042614/5582f059d8b42a38168b49f7/html5/thumbnails/4.jpg)
Mas quem é testador?
quarta-feira, 16 de setembro de 2009
![Page 5: Testes Ágeis](https://reader034.vdocuments.us/reader034/viewer/2022042614/5582f059d8b42a38168b49f7/html5/thumbnails/5.jpg)
alguém que não teme mudanças
quarta-feira, 16 de setembro de 2009
![Page 6: Testes Ágeis](https://reader034.vdocuments.us/reader034/viewer/2022042614/5582f059d8b42a38168b49f7/html5/thumbnails/6.jpg)
alguém que colabora com gente técnica ou de negócios
quarta-feira, 16 de setembro de 2009
![Page 7: Testes Ágeis](https://reader034.vdocuments.us/reader034/viewer/2022042614/5582f059d8b42a38168b49f7/html5/thumbnails/7.jpg)
alguém que entende o conceito de usar testes para documentar requisitos e dirigir o desenvolvimento
quarta-feira, 16 de setembro de 2009
![Page 8: Testes Ágeis](https://reader034.vdocuments.us/reader034/viewer/2022042614/5582f059d8b42a38168b49f7/html5/thumbnails/8.jpg)
alguém que tenha interesse em entender o negócio do cliente para entender melhor os requisitos
quarta-feira, 16 de setembro de 2009
![Page 9: Testes Ágeis](https://reader034.vdocuments.us/reader034/viewer/2022042614/5582f059d8b42a38168b49f7/html5/thumbnails/9.jpg)
alguém que tende a ter boas habilidades técnicas
quarta-feira, 16 de setembro de 2009
![Page 10: Testes Ágeis](https://reader034.vdocuments.us/reader034/viewer/2022042614/5582f059d8b42a38168b49f7/html5/thumbnails/10.jpg)
"Sem ação o conhecimento não é nada"
quarta-feira, 16 de setembro de 2009
![Page 11: Testes Ágeis](https://reader034.vdocuments.us/reader034/viewer/2022042614/5582f059d8b42a38168b49f7/html5/thumbnails/11.jpg)
O que faz uma equipe ser ágil?
quarta-feira, 16 de setembro de 2009
![Page 12: Testes Ágeis](https://reader034.vdocuments.us/reader034/viewer/2022042614/5582f059d8b42a38168b49f7/html5/thumbnails/12.jpg)
Foco em contínuo em fazer o melhor trabalho possível para entregar o melhor produto possível
quarta-feira, 16 de setembro de 2009
![Page 13: Testes Ágeis](https://reader034.vdocuments.us/reader034/viewer/2022042614/5582f059d8b42a38168b49f7/html5/thumbnails/13.jpg)
Disciplinaquarta-feira, 16 de setembro de 2009
![Page 14: Testes Ágeis](https://reader034.vdocuments.us/reader034/viewer/2022042614/5582f059d8b42a38168b49f7/html5/thumbnails/14.jpg)
Aprendizadoquarta-feira, 16 de setembro de 2009
![Page 15: Testes Ágeis](https://reader034.vdocuments.us/reader034/viewer/2022042614/5582f059d8b42a38168b49f7/html5/thumbnails/15.jpg)
Tempoquarta-feira, 16 de setembro de 2009
![Page 16: Testes Ágeis](https://reader034.vdocuments.us/reader034/viewer/2022042614/5582f059d8b42a38168b49f7/html5/thumbnails/16.jpg)
Experimentaçãoquarta-feira, 16 de setembro de 2009
![Page 17: Testes Ágeis](https://reader034.vdocuments.us/reader034/viewer/2022042614/5582f059d8b42a38168b49f7/html5/thumbnails/17.jpg)
Trabalho em Equipequarta-feira, 16 de setembro de 2009
![Page 18: Testes Ágeis](https://reader034.vdocuments.us/reader034/viewer/2022042614/5582f059d8b42a38168b49f7/html5/thumbnails/18.jpg)
10 Princípios
quarta-feira, 16 de setembro de 2009
![Page 19: Testes Ágeis](https://reader034.vdocuments.us/reader034/viewer/2022042614/5582f059d8b42a38168b49f7/html5/thumbnails/19.jpg)
Mudanças Culturaisquarta-feira, 16 de setembro de 2009
![Page 20: Testes Ágeis](https://reader034.vdocuments.us/reader034/viewer/2022042614/5582f059d8b42a38168b49f7/html5/thumbnails/20.jpg)
Filosofia de Qualidadequarta-feira, 16 de setembro de 2009
![Page 21: Testes Ágeis](https://reader034.vdocuments.us/reader034/viewer/2022042614/5582f059d8b42a38168b49f7/html5/thumbnails/21.jpg)
Filosofia de Qualidade
Como determinar se o software está bom o suficiente?
Baixa qualidade é tolerável?
quarta-feira, 16 de setembro de 2009
![Page 22: Testes Ágeis](https://reader034.vdocuments.us/reader034/viewer/2022042614/5582f059d8b42a38168b49f7/html5/thumbnails/22.jpg)
Métricasquarta-feira, 16 de setembro de 2009
![Page 23: Testes Ágeis](https://reader034.vdocuments.us/reader034/viewer/2022042614/5582f059d8b42a38168b49f7/html5/thumbnails/23.jpg)
Defect Tracking Toolquarta-feira, 16 de setembro de 2009
![Page 24: Testes Ágeis](https://reader034.vdocuments.us/reader034/viewer/2022042614/5582f059d8b42a38168b49f7/html5/thumbnails/24.jpg)
Estratégia de Testesquarta-feira, 16 de setembro de 2009
![Page 25: Testes Ágeis](https://reader034.vdocuments.us/reader034/viewer/2022042614/5582f059d8b42a38168b49f7/html5/thumbnails/25.jpg)
Documente a Estratégiaquarta-feira, 16 de setembro de 2009
![Page 26: Testes Ágeis](https://reader034.vdocuments.us/reader034/viewer/2022042614/5582f059d8b42a38168b49f7/html5/thumbnails/26.jpg)
Smoke TestsIt refers to the first test made after repairs or first assembly to provide some assurance that the system under test will not catastrophically fail. After a smoke test proves that "the pipes will not leak, the keys seal properly, the circuit will not burn, or the software will not crash outright," the assembly is ready for more stressful testing.
quarta-feira, 16 de setembro de 2009
![Page 27: Testes Ágeis](https://reader034.vdocuments.us/reader034/viewer/2022042614/5582f059d8b42a38168b49f7/html5/thumbnails/27.jpg)
Smoke Tests in Software
In computer programming and software testing, smoke testing is a preliminary to further testing, which should reveal simple failures severe enough to reject a prospective software release. In this case, the smoke is metaphorical.
quarta-feira, 16 de setembro de 2009
![Page 28: Testes Ágeis](https://reader034.vdocuments.us/reader034/viewer/2022042614/5582f059d8b42a38168b49f7/html5/thumbnails/28.jpg)
Os quadrantes
quarta-feira, 16 de setembro de 2009
![Page 29: Testes Ágeis](https://reader034.vdocuments.us/reader034/viewer/2022042614/5582f059d8b42a38168b49f7/html5/thumbnails/29.jpg)
Quando está pronto?quarta-feira, 16 de setembro de 2009
![Page 30: Testes Ágeis](https://reader034.vdocuments.us/reader034/viewer/2022042614/5582f059d8b42a38168b49f7/html5/thumbnails/30.jpg)
Gerência de Débito Técnico
quarta-feira, 16 de setembro de 2009
![Page 31: Testes Ágeis](https://reader034.vdocuments.us/reader034/viewer/2022042614/5582f059d8b42a38168b49f7/html5/thumbnails/31.jpg)
Context Drivenquarta-feira, 16 de setembro de 2009
![Page 32: Testes Ágeis](https://reader034.vdocuments.us/reader034/viewer/2022042614/5582f059d8b42a38168b49f7/html5/thumbnails/32.jpg)
7 Princípios da Escola Context-Driven
1. The value of any practice depends on its context.
2. There are good practices in context, but there are no best practices.
3. People, working together, are the most important part of any project's context.
4. Projects unfold over time in ways that are often not predictable.
5. The product is a solution. If the problem isn't solved, the product doesn't work.
6. Good software testing is a challenging intellectual process.
7. Only through judgment and skill, exercised cooperatively throughout the entire project, are we able to do the right things at the right times to effectively test our products.
quarta-feira, 16 de setembro de 2009
![Page 33: Testes Ágeis](https://reader034.vdocuments.us/reader034/viewer/2022042614/5582f059d8b42a38168b49f7/html5/thumbnails/33.jpg)
Technology Facing Tests
quarta-feira, 16 de setembro de 2009
![Page 34: Testes Ágeis](https://reader034.vdocuments.us/reader034/viewer/2022042614/5582f059d8b42a38168b49f7/html5/thumbnails/34.jpg)
Testes Unitáriosquarta-feira, 16 de setembro de 2009
![Page 35: Testes Ágeis](https://reader034.vdocuments.us/reader034/viewer/2022042614/5582f059d8b42a38168b49f7/html5/thumbnails/35.jpg)
Efeitos Colateraisquarta-feira, 16 de setembro de 2009
![Page 36: Testes Ágeis](https://reader034.vdocuments.us/reader034/viewer/2022042614/5582f059d8b42a38168b49f7/html5/thumbnails/36.jpg)
Mockquarta-feira, 16 de setembro de 2009
![Page 37: Testes Ágeis](https://reader034.vdocuments.us/reader034/viewer/2022042614/5582f059d8b42a38168b49f7/html5/thumbnails/37.jpg)
Designing for testabilityquarta-feira, 16 de setembro de 2009
![Page 38: Testes Ágeis](https://reader034.vdocuments.us/reader034/viewer/2022042614/5582f059d8b42a38168b49f7/html5/thumbnails/38.jpg)
Menos Responsabilidadesquarta-feira, 16 de setembro de 2009
![Page 39: Testes Ágeis](https://reader034.vdocuments.us/reader034/viewer/2022042614/5582f059d8b42a38168b49f7/html5/thumbnails/39.jpg)
TDDquarta-feira, 16 de setembro de 2009
![Page 40: Testes Ágeis](https://reader034.vdocuments.us/reader034/viewer/2022042614/5582f059d8b42a38168b49f7/html5/thumbnails/40.jpg)
Integração Contínuaquarta-feira, 16 de setembro de 2009
![Page 41: Testes Ágeis](https://reader034.vdocuments.us/reader034/viewer/2022042614/5582f059d8b42a38168b49f7/html5/thumbnails/41.jpg)
Business Facing Testsquarta-feira, 16 de setembro de 2009
![Page 42: Testes Ágeis](https://reader034.vdocuments.us/reader034/viewer/2022042614/5582f059d8b42a38168b49f7/html5/thumbnails/42.jpg)
Estórias de Usuárioquarta-feira, 16 de setembro de 2009
![Page 43: Testes Ágeis](https://reader034.vdocuments.us/reader034/viewer/2022042614/5582f059d8b42a38168b49f7/html5/thumbnails/43.jpg)
Peça ao Cliente que prepare exemplos
Adding Items to the Shopping cart
There are 5 items on a page. I want to select item 1 for $20.25 and put it in the shopping cart. I click to the next page, which has 5 more items. I select a second item on that page for $5.38 and put it in my shopping cart. When I say I'm done shopping, it will show both the item from the first page and the item from the second page in my shopping cart, with the total of $25.63
quarta-feira, 16 de setembro de 2009
![Page 44: Testes Ágeis](https://reader034.vdocuments.us/reader034/viewer/2022042614/5582f059d8b42a38168b49f7/html5/thumbnails/44.jpg)
Checklistsquarta-feira, 16 de setembro de 2009
![Page 45: Testes Ágeis](https://reader034.vdocuments.us/reader034/viewer/2022042614/5582f059d8b42a38168b49f7/html5/thumbnails/45.jpg)
Mind Mapsquarta-feira, 16 de setembro de 2009
![Page 46: Testes Ágeis](https://reader034.vdocuments.us/reader034/viewer/2022042614/5582f059d8b42a38168b49f7/html5/thumbnails/46.jpg)
Planílhasquarta-feira, 16 de setembro de 2009
![Page 47: Testes Ágeis](https://reader034.vdocuments.us/reader034/viewer/2022042614/5582f059d8b42a38168b49f7/html5/thumbnails/47.jpg)
Diagramas de Fluxoquarta-feira, 16 de setembro de 2009
![Page 48: Testes Ágeis](https://reader034.vdocuments.us/reader034/viewer/2022042614/5582f059d8b42a38168b49f7/html5/thumbnails/48.jpg)
BDD
assertEquals(42.50, pedido.getTotal())
pedido.getTotal().deveSer(42.50)
quarta-feira, 16 de setembro de 2009
![Page 49: Testes Ágeis](https://reader034.vdocuments.us/reader034/viewer/2022042614/5582f059d8b42a38168b49f7/html5/thumbnails/49.jpg)
scenario "Gold-level customer with $50 in shopping cart", {
given "a Gold-level customer"
when "their shopping cart totals $50 or more"
then " they should receive a 15% discount off the total price"
}
BDD
quarta-feira, 16 de setembro de 2009
![Page 50: Testes Ágeis](https://reader034.vdocuments.us/reader034/viewer/2022042614/5582f059d8b42a38168b49f7/html5/thumbnails/50.jpg)
scenario "Gold-level customer with $50 in shopping cart", { given "a Gold-level customer", {
customer = new GoldCustomer()
} when "their shopping cart totals $50 or more", { customer.shoppingCart << new Item("widget", 50.00)
}
then "they should receive a 15% discount off the total price" , { customer.orderPrice.shouldBe 42.50 }
}
BDD
quarta-feira, 16 de setembro de 2009
![Page 51: Testes Ágeis](https://reader034.vdocuments.us/reader034/viewer/2022042614/5582f059d8b42a38168b49f7/html5/thumbnails/51.jpg)
Fit / Fitnessequarta-feira, 16 de setembro de 2009
![Page 52: Testes Ágeis](https://reader034.vdocuments.us/reader034/viewer/2022042614/5582f059d8b42a38168b49f7/html5/thumbnails/52.jpg)
Fitquarta-feira, 16 de setembro de 2009
![Page 53: Testes Ágeis](https://reader034.vdocuments.us/reader034/viewer/2022042614/5582f059d8b42a38168b49f7/html5/thumbnails/53.jpg)
Record/Playback Toolsquarta-feira, 16 de setembro de 2009
![Page 54: Testes Ágeis](https://reader034.vdocuments.us/reader034/viewer/2022042614/5582f059d8b42a38168b49f7/html5/thumbnails/54.jpg)
Personasquarta-feira, 16 de setembro de 2009
![Page 55: Testes Ágeis](https://reader034.vdocuments.us/reader034/viewer/2022042614/5582f059d8b42a38168b49f7/html5/thumbnails/55.jpg)
Personas
• Nancy Newbie, a senior citizen who is new to Internet shopping and nervous about identity theft
• Hudson Hacker, who looks for ways to cheat the checkout page
• Enrico Executive, who does all his shopping online and ships gifts to all his clients worldwide
• Betty Bargain, who's looking for great deals
• Debbie Ditherer, who has a hard time deciding what items she really wants to order
quarta-feira, 16 de setembro de 2009
![Page 56: Testes Ágeis](https://reader034.vdocuments.us/reader034/viewer/2022042614/5582f059d8b42a38168b49f7/html5/thumbnails/56.jpg)
Navegaçãoquarta-feira, 16 de setembro de 2009
![Page 57: Testes Ágeis](https://reader034.vdocuments.us/reader034/viewer/2022042614/5582f059d8b42a38168b49f7/html5/thumbnails/57.jpg)
Relatóriosquarta-feira, 16 de setembro de 2009
![Page 58: Testes Ágeis](https://reader034.vdocuments.us/reader034/viewer/2022042614/5582f059d8b42a38168b49f7/html5/thumbnails/58.jpg)
Securityquarta-feira, 16 de setembro de 2009
![Page 59: Testes Ágeis](https://reader034.vdocuments.us/reader034/viewer/2022042614/5582f059d8b42a38168b49f7/html5/thumbnails/59.jpg)
SQL Injectionquarta-feira, 16 de setembro de 2009
![Page 60: Testes Ágeis](https://reader034.vdocuments.us/reader034/viewer/2022042614/5582f059d8b42a38168b49f7/html5/thumbnails/60.jpg)
Analise Estáticaquarta-feira, 16 de setembro de 2009
![Page 61: Testes Ágeis](https://reader034.vdocuments.us/reader034/viewer/2022042614/5582f059d8b42a38168b49f7/html5/thumbnails/61.jpg)
Compatibilidadequarta-feira, 16 de setembro de 2009
![Page 62: Testes Ágeis](https://reader034.vdocuments.us/reader034/viewer/2022042614/5582f059d8b42a38168b49f7/html5/thumbnails/62.jpg)
Iteroperabilidadequarta-feira, 16 de setembro de 2009
![Page 63: Testes Ágeis](https://reader034.vdocuments.us/reader034/viewer/2022042614/5582f059d8b42a38168b49f7/html5/thumbnails/63.jpg)
Escalabilidadequarta-feira, 16 de setembro de 2009
![Page 64: Testes Ágeis](https://reader034.vdocuments.us/reader034/viewer/2022042614/5582f059d8b42a38168b49f7/html5/thumbnails/64.jpg)
Performancequarta-feira, 16 de setembro de 2009
![Page 65: Testes Ágeis](https://reader034.vdocuments.us/reader034/viewer/2022042614/5582f059d8b42a38168b49f7/html5/thumbnails/65.jpg)
Teste de Carga (Load/Stress)
quarta-feira, 16 de setembro de 2009
![Page 66: Testes Ágeis](https://reader034.vdocuments.us/reader034/viewer/2022042614/5582f059d8b42a38168b49f7/html5/thumbnails/66.jpg)
Automaçãoquarta-feira, 16 de setembro de 2009
![Page 67: Testes Ágeis](https://reader034.vdocuments.us/reader034/viewer/2022042614/5582f059d8b42a38168b49f7/html5/thumbnails/67.jpg)
Testes Manuais Demoram +
quarta-feira, 16 de setembro de 2009
![Page 68: Testes Ágeis](https://reader034.vdocuments.us/reader034/viewer/2022042614/5582f059d8b42a38168b49f7/html5/thumbnails/68.jpg)
e são passíveis de erroquarta-feira, 16 de setembro de 2009
![Page 69: Testes Ágeis](https://reader034.vdocuments.us/reader034/viewer/2022042614/5582f059d8b42a38168b49f7/html5/thumbnails/69.jpg)
automação permite que as pessoas cuidem do que é mais importante
quarta-feira, 16 de setembro de 2009
![Page 70: Testes Ágeis](https://reader034.vdocuments.us/reader034/viewer/2022042614/5582f059d8b42a38168b49f7/html5/thumbnails/70.jpg)
testes automatizados são documentação viva (executável)
quarta-feira, 16 de setembro de 2009
![Page 71: Testes Ágeis](https://reader034.vdocuments.us/reader034/viewer/2022042614/5582f059d8b42a38168b49f7/html5/thumbnails/71.jpg)
A Pirâmidequarta-feira, 16 de setembro de 2009
![Page 72: Testes Ágeis](https://reader034.vdocuments.us/reader034/viewer/2022042614/5582f059d8b42a38168b49f7/html5/thumbnails/72.jpg)
Retrospectivas
• Começar
• Parar
• Continuar
quarta-feira, 16 de setembro de 2009
![Page 73: Testes Ágeis](https://reader034.vdocuments.us/reader034/viewer/2022042614/5582f059d8b42a38168b49f7/html5/thumbnails/73.jpg)
Imagens
• Getty Images
• Google Images
• Flickr
quarta-feira, 16 de setembro de 2009
![Page 74: Testes Ágeis](https://reader034.vdocuments.us/reader034/viewer/2022042614/5582f059d8b42a38168b49f7/html5/thumbnails/74.jpg)
Ob!gado!
quarta-feira, 16 de setembro de 2009