Agile Testing – embedding testing into agile software development lifecycle
THPHP => Agile testing
-
Upload
somkiat-puisungnoen -
Category
Documents
-
view
683 -
download
3
description
Transcript of THPHP => Agile testing
![Page 1: THPHP => Agile testing](https://reader030.fdocuments.net/reader030/viewer/2022020720/54b70afd4a795912448b4745/html5/thumbnails/1.jpg)
Agile Testingsomkiat.cc
Thailand PHP User Group Meetup #1
![Page 2: THPHP => Agile testing](https://reader030.fdocuments.net/reader030/viewer/2022020720/54b70afd4a795912448b4745/html5/thumbnails/2.jpg)
สวสด
![Page 3: THPHP => Agile testing](https://reader030.fdocuments.net/reader030/viewer/2022020720/54b70afd4a795912448b4745/html5/thumbnails/3.jpg)
สมเกยรต ปยสงเนน@somkiat
![Page 4: THPHP => Agile testing](https://reader030.fdocuments.net/reader030/viewer/2022020720/54b70afd4a795912448b4745/html5/thumbnails/4.jpg)
อปย
![Page 5: THPHP => Agile testing](https://reader030.fdocuments.net/reader030/viewer/2022020720/54b70afd4a795912448b4745/html5/thumbnails/5.jpg)
นามแฝง Up1
![Page 6: THPHP => Agile testing](https://reader030.fdocuments.net/reader030/viewer/2022020720/54b70afd4a795912448b4745/html5/thumbnails/6.jpg)
รปแบบการพฒนาแบบเดม
Analyse Design Code Test/Fix Release
![Page 7: THPHP => Agile testing](https://reader030.fdocuments.net/reader030/viewer/2022020720/54b70afd4a795912448b4745/html5/thumbnails/7.jpg)
วตจรง !!
Analyse, Design, Code TestFix
Release
![Page 8: THPHP => Agile testing](https://reader030.fdocuments.net/reader030/viewer/2022020720/54b70afd4a795912448b4745/html5/thumbnails/8.jpg)
มนเจบปวด รวดราว
![Page 9: THPHP => Agile testing](https://reader030.fdocuments.net/reader030/viewer/2022020720/54b70afd4a795912448b4745/html5/thumbnails/9.jpg)
แนวคดใหมAgile
ประกาศเมอป 2001
มหลายรปแบบ เน Extreme Programming, Scrum
มพนฐานจาก Iterative development
เนนเรองการทางานรวมกน
เนนเรองการทางานเปนทม
เนนเรองการงมอบบอยๆ
สามารถตอบรบกบความเปลยนแปลงทางธรกจ
![Page 10: THPHP => Agile testing](https://reader030.fdocuments.net/reader030/viewer/2022020720/54b70afd4a795912448b4745/html5/thumbnails/10.jpg)
Incremental
![Page 11: THPHP => Agile testing](https://reader030.fdocuments.net/reader030/viewer/2022020720/54b70afd4a795912448b4745/html5/thumbnails/11.jpg)
Iterative
![Page 12: THPHP => Agile testing](https://reader030.fdocuments.net/reader030/viewer/2022020720/54b70afd4a795912448b4745/html5/thumbnails/12.jpg)
Iterative Incremental
![Page 13: THPHP => Agile testing](https://reader030.fdocuments.net/reader030/viewer/2022020720/54b70afd4a795912448b4745/html5/thumbnails/13.jpg)
Agile Manifesto
Individuals and interactions Over process and tools
Working software Over comprehensive documents
Customer collaboration Over contract negotiation
Responding to change Over polling the plan
![Page 14: THPHP => Agile testing](https://reader030.fdocuments.net/reader030/viewer/2022020720/54b70afd4a795912448b4745/html5/thumbnails/14.jpg)
มแนวปฏบตอก 12 ขอ
![Page 15: THPHP => Agile testing](https://reader030.fdocuments.net/reader030/viewer/2022020720/54b70afd4a795912448b4745/html5/thumbnails/15.jpg)
อยากรจกการทางานแบบ Agile ไหม ?
![Page 16: THPHP => Agile testing](https://reader030.fdocuments.net/reader030/viewer/2022020720/54b70afd4a795912448b4745/html5/thumbnails/16.jpg)
สามเหลยม
![Page 17: THPHP => Agile testing](https://reader030.fdocuments.net/reader030/viewer/2022020720/54b70afd4a795912448b4745/html5/thumbnails/17.jpg)
สามเหลยม
Scop
e Time
Cost/Resource
![Page 18: THPHP => Agile testing](https://reader030.fdocuments.net/reader030/viewer/2022020720/54b70afd4a795912448b4745/html5/thumbnails/18.jpg)
สามเหลยม
Scop
e Time
Cost/Resource
QUALITY ?
![Page 19: THPHP => Agile testing](https://reader030.fdocuments.net/reader030/viewer/2022020720/54b70afd4a795912448b4745/html5/thumbnails/19.jpg)
9 แนวคด Agile Testing
![Page 20: THPHP => Agile testing](https://reader030.fdocuments.net/reader030/viewer/2022020720/54b70afd4a795912448b4745/html5/thumbnails/20.jpg)
1. ทดสอบตงแตเนนๆ
![Page 21: THPHP => Agile testing](https://reader030.fdocuments.net/reader030/viewer/2022020720/54b70afd4a795912448b4745/html5/thumbnails/21.jpg)
2. การทดสอบไมใ Phase
![Page 22: THPHP => Agile testing](https://reader030.fdocuments.net/reader030/viewer/2022020720/54b70afd4a795912448b4745/html5/thumbnails/22.jpg)
3. ทกๆ คน ตองทดสอบ
ไมใเพยง Tester เทานน
![Page 23: THPHP => Agile testing](https://reader030.fdocuments.net/reader030/viewer/2022020720/54b70afd4a795912448b4745/html5/thumbnails/23.jpg)
4. ตองการ Feedback ทเรว
![Page 24: THPHP => Agile testing](https://reader030.fdocuments.net/reader030/viewer/2022020720/54b70afd4a795912448b4745/html5/thumbnails/24.jpg)
5. การทดสอบ คอ นาเสนอความคาดหวง
![Page 25: THPHP => Agile testing](https://reader030.fdocuments.net/reader030/viewer/2022020720/54b70afd4a795912448b4745/html5/thumbnails/25.jpg)
6. สราง Clean code
![Page 26: THPHP => Agile testing](https://reader030.fdocuments.net/reader030/viewer/2022020720/54b70afd4a795912448b4745/html5/thumbnails/26.jpg)
7. ทาเอกสารเทาทจาเปน
![Page 27: THPHP => Agile testing](https://reader030.fdocuments.net/reader030/viewer/2022020720/54b70afd4a795912448b4745/html5/thumbnails/27.jpg)
8. การทดสอบ คอ วนหนงในคาวาเสรจ
![Page 28: THPHP => Agile testing](https://reader030.fdocuments.net/reader030/viewer/2022020720/54b70afd4a795912448b4745/html5/thumbnails/28.jpg)
9. Test Last vs. Test First
![Page 29: THPHP => Agile testing](https://reader030.fdocuments.net/reader030/viewer/2022020720/54b70afd4a795912448b4745/html5/thumbnails/29.jpg)
6 แนวปฏบต Agile Testing
![Page 30: THPHP => Agile testing](https://reader030.fdocuments.net/reader030/viewer/2022020720/54b70afd4a795912448b4745/html5/thumbnails/30.jpg)
1. Automated Unit/Integration Tests
![Page 31: THPHP => Agile testing](https://reader030.fdocuments.net/reader030/viewer/2022020720/54b70afd4a795912448b4745/html5/thumbnails/31.jpg)
2. Test Driven Development
![Page 32: THPHP => Agile testing](https://reader030.fdocuments.net/reader030/viewer/2022020720/54b70afd4a795912448b4745/html5/thumbnails/32.jpg)
3. Automated System Regression Tests
![Page 33: THPHP => Agile testing](https://reader030.fdocuments.net/reader030/viewer/2022020720/54b70afd4a795912448b4745/html5/thumbnails/33.jpg)
4. Acceptance Test Driven Development (ATDD)
![Page 34: THPHP => Agile testing](https://reader030.fdocuments.net/reader030/viewer/2022020720/54b70afd4a795912448b4745/html5/thumbnails/34.jpg)
5. Exploratory Testing
![Page 35: THPHP => Agile testing](https://reader030.fdocuments.net/reader030/viewer/2022020720/54b70afd4a795912448b4745/html5/thumbnails/35.jpg)
6. เกบ Code และ Test ไวใน Version Control System
![Page 36: THPHP => Agile testing](https://reader030.fdocuments.net/reader030/viewer/2022020720/54b70afd4a795912448b4745/html5/thumbnails/36.jpg)
สามารถสรปไดวา
![Page 37: THPHP => Agile testing](https://reader030.fdocuments.net/reader030/viewer/2022020720/54b70afd4a795912448b4745/html5/thumbnails/37.jpg)
Agile Testing
![Page 38: THPHP => Agile testing](https://reader030.fdocuments.net/reader030/viewer/2022020720/54b70afd4a795912448b4745/html5/thumbnails/38.jpg)
Testing ไมใ Phase
![Page 39: THPHP => Agile testing](https://reader030.fdocuments.net/reader030/viewer/2022020720/54b70afd4a795912448b4745/html5/thumbnails/39.jpg)
Testing คอ Activities
![Page 40: THPHP => Agile testing](https://reader030.fdocuments.net/reader030/viewer/2022020720/54b70afd4a795912448b4745/html5/thumbnails/40.jpg)
คณภาพไมสามารถตอรองได
![Page 41: THPHP => Agile testing](https://reader030.fdocuments.net/reader030/viewer/2022020720/54b70afd4a795912448b4745/html5/thumbnails/41.jpg)
สดทาย ผมม ความลบ
![Page 42: THPHP => Agile testing](https://reader030.fdocuments.net/reader030/viewer/2022020720/54b70afd4a795912448b4745/html5/thumbnails/42.jpg)
S = Skill E = Experience C = Customer / Context R = Risk E = Exploration T = Testing
![Page 43: THPHP => Agile testing](https://reader030.fdocuments.net/reader030/viewer/2022020720/54b70afd4a795912448b4745/html5/thumbnails/43.jpg)
ทายสด เรองความเขาใจผด
![Page 44: THPHP => Agile testing](https://reader030.fdocuments.net/reader030/viewer/2022020720/54b70afd4a795912448b4745/html5/thumbnails/44.jpg)
การทดสอบแบบเกา
![Page 45: THPHP => Agile testing](https://reader030.fdocuments.net/reader030/viewer/2022020720/54b70afd4a795912448b4745/html5/thumbnails/45.jpg)
การทดสอบแบบใหม
![Page 46: THPHP => Agile testing](https://reader030.fdocuments.net/reader030/viewer/2022020720/54b70afd4a795912448b4745/html5/thumbnails/46.jpg)
แนวทางการทดสอบทด
![Page 47: THPHP => Agile testing](https://reader030.fdocuments.net/reader030/viewer/2022020720/54b70afd4a795912448b4745/html5/thumbnails/47.jpg)
เครองมอทผมใ
Selenium, Robot Framework
Behat, Codeception, PHPSpec
![Page 48: THPHP => Agile testing](https://reader030.fdocuments.net/reader030/viewer/2022020720/54b70afd4a795912448b4745/html5/thumbnails/48.jpg)
เครองมอทผมใ
xUnit เน PHPUnit, Mockery
![Page 49: THPHP => Agile testing](https://reader030.fdocuments.net/reader030/viewer/2022020720/54b70afd4a795912448b4745/html5/thumbnails/49.jpg)
ถามมา ตอบไป
![Page 50: THPHP => Agile testing](https://reader030.fdocuments.net/reader030/viewer/2022020720/54b70afd4a795912448b4745/html5/thumbnails/50.jpg)
ใครอยากเขยน TDD ?
![Page 51: THPHP => Agile testing](https://reader030.fdocuments.net/reader030/viewer/2022020720/54b70afd4a795912448b4745/html5/thumbnails/51.jpg)
ใครอยากเขยน ATDD ?
![Page 52: THPHP => Agile testing](https://reader030.fdocuments.net/reader030/viewer/2022020720/54b70afd4a795912448b4745/html5/thumbnails/52.jpg)
สวสด