ครอบครัวสยาม๡ํานาญกิจ และเพื่อนพ้องน้องพี่
somkiat.cc
ครอบครัวสยาม๡ํานาญกิจ และเพื่อนพ้องน้องพี่
ครอบครัวสยาม๡ํานาญกิจ และเพื่อนพ้องน้องพี่
ครอบครัวสยาม๡ํานาญกิจ และเพื่อนพ้องน้องพี่
ขั้นตอนการพัฒนา software ?
ครอบครัวสยาม๡ํานาญกิจ และเพื่อนพ้องน้องพี่
ครอบครัวสยาม๡ํานาญกิจ และเพื่อนพ้องน้องพี่
ครอบครัวสยาม๡ํานาญกิจ และเพื่อนพ้องน้องพี่
ครอบครัวสยาม๡ํานาญกิจ และเพื่อนพ้องน้องพี่
ครอบครัวสยาม๡ํานาญกิจ และเพื่อนพ้องน้องพี่
ครอบครัวสยาม๡ํานาญกิจ และเพื่อนพ้องน้องพี่
http://blog.crisp.se/wp-content/uploads/2013/08/20130820-What-is-Agile.pdf
ครอบครัวสยาม๡ํานาญกิจ และเพื่อนพ้องน้องพี่
ครอบครัวสยาม๡ํานาญกิจ และเพื่อนพ้องน้องพี่
http://www.slideshare.net/growingagile/expoqa-tutorial-agile-testing-techniques-for-the-whole-team
ครอบครัวสยาม๡ํานาญกิจ และเพื่อนพ้องน้องพี่
http://testingtweaks.com/what-is-angile-testing/
ครอบครัวสยาม๡ํานาญกิจ และเพื่อนพ้องน้องพี่
Security อยู่ตรงไหน ?
ครอบครัวสยาม๡ํานาญกิจ และเพื่อนพ้องน้องพี่
ครอบครัวสยาม๡ํานาญกิจ และเพื่อนพ้องน้องพี่
The Security Development Lifecycle
ครอบครัวสยาม๡ํานาญกิจ และเพื่อนพ้องน้องพี่
The Security Development Lifecycle
ครอบครัวสยาม๡ํานาญกิจ และเพื่อนพ้องน้องพี่
The Security Development Lifecycle
ครอบครัวสยาม๡ํานาญกิจ และเพื่อนพ้องน้องพี่
The Security Development Lifecycle
ครอบครัวสยาม๡ํานาญกิจ และเพื่อนพ้องน้องพี่
The Security Development Lifecycle
ครอบครัวสยาม๡ํานาญกิจ และเพื่อนพ้องน้องพี่
The Security Development Lifecycle
ครอบครัวสยาม๡ํานาญกิจ และเพื่อนพ้องน้องพี่
The Security Development Lifecycle
ครอบครัวสยาม๡ํานาญกิจ และเพื่อนพ้องน้องพี่
Developer/Programmer
ทําให้เสร็จ ๆ
ครอบครัวสยาม๡ํานาญกิจ และเพื่อนพ้องน้องพี่
Developer/Programmer
ทําให้เสร็จ ๆ
Deadline
ครอบครัวสยาม๡ํานาญกิจ และเพื่อนพ้องน้องพี่
Developer/Programmer
ครอบครัวสยาม๡ํานาญกิจ และเพื่อนพ้องน้องพี่
Security Expert
ครอบครัวสยาม๡ํานาญกิจ และเพื่อนพ้องน้องพี่
ครอบครัวสยาม๡ํานาญกิจ และเพื่อนพ้องน้องพี่
ทํางานกันอย่างไรดี ?
ครอบครัวสยาม๡ํานาญกิจ และเพื่อนพ้องน้องพี่
ครอบครัวสยาม๡ํานาญกิจ และเพื่อนพ้องน้องพี่
ครอบครัวสยาม๡ํานาญกิจ และเพื่อนพ้องน้องพี่
ครอบครัวสยาม๡ํานาญกิจ และเพื่อนพ้องน้องพี่
ครอบครัวสยาม๡ํานาญกิจ และเพื่อนพ้องน้องพี่
http://www.craiglarman.com/wiki/downloads/misc/history-of-iterative-larman-and-basili-ieee-computer.pdf
ครอบครัวสยาม๡ํานาญกิจ และเพื่อนพ้องน้องพี่
ครอบครัวสยาม๡ํานาญกิจ และเพื่อนพ้องน้องพี่
http://blog.scottlogic.com/2014/07/07/School-of-Testing.html
ครอบครัวสยาม๡ํานาญกิจ และเพื่อนพ้องน้องพี่
http://blog.scottlogic.com/2014/07/07/School-of-Testing.html
Security Expert
ครอบครัวสยาม๡ํานาญกิจ และเพื่อนพ้องน้องพี่
Testing is Activity
ครอบครัวสยาม๡ํานาญกิจ และเพื่อนพ้องน้องพี่
Security testing is Activity
ครอบครัวสยาม๡ํานาญกิจ และเพื่อนพ้องน้องพี่
Make sure all stories are
Testable & Valuable & Secure
ครอบครัวสยาม๡ํานาญกิจ และเพื่อนพ้องน้องพี่
Show your activity
ครอบครัวสยาม๡ํานาญกิจ และเพื่อนพ้องน้องพี่
ครอบครัวสยาม๡ํานาญกิจ และเพื่อนพ้องน้องพี่
Quality is
everyone’s responsibility
ครอบครัวสยาม๡ํานาญกิจ และเพื่อนพ้องน้องพี่
Communication & Collaboration
เริ่มด้วย
ครอบครัวสยาม๡ํานาญกิจ และเพื่อนพ้องน้องพี่
http://blog.crisp.se/wp-content/uploads/2013/08/20130820-What-is-Agile.pdf
ครอบครัวสยาม๡ํานาญกิจ และเพื่อนพ้องน้องพี่
http://blog.crisp.se/wp-content/uploads/2013/08/20130820-What-is-Agile.pdf
ครอบครัวสยาม๡ํานาญกิจ และเพื่อนพ้องน้องพี่
เริ่มอย่างไรดี ?
ครอบครัวสยาม๡ํานาญกิจ และเพื่อนพ้องน้องพี่
ทําดีดี
ครอบครัวสยาม๡ํานาญกิจ และเพื่อนพ้องน้องพี่
Extreme programming
https://en.wikipedia.org/wiki/Extreme_programming
ครอบครัวสยาม๡ํานาญกิจ และเพื่อนพ้องน้องพี่
Large feedback loop
ครอบครัวสยาม๡ํานาญกิจ และเพื่อนพ้องน้องพี่
ครอบครัวสยาม๡ํานาญกิจ และเพื่อนพ้องน้องพี่
Security is
functional requirement
ครอบครัวสยาม๡ํานาญกิจ และเพื่อนพ้องน้องพี่
Perfomance is
functional requirement
ครอบครัวสยาม๡ํานาญกิจ และเพื่อนพ้องน้องพี่
Acceptance TDD
ครอบครัวสยาม๡ํานาญกิจ และเพื่อนพ้องน้องพี่
TDD
ครอบครัวสยาม๡ํานาญกิจ และเพื่อนพ้องน้องพี่
Start with
THINK
Improve TDD
ครอบครัวสยาม๡ํานาญกิจ และเพื่อนพ้องน้องพี่
Write a failing automated test before
you write any code
Remove duplication
Golden rules
ครอบครัวสยาม๡ํานาญกิจ และเพื่อนพ้องน้องพี่
Why TDD ?
ครอบครัวสยาม๡ํานาญกิจ และเพื่อนพ้องน้องพี่
เพื่อทําความเข้าใจกับปัญหาต่างๆ
คุณเข้าใจปัญหาหรือไม่ ?
ทําไมต้อง TDD
ครอบครัวสยาม๡ํานาญกิจ และเพื่อนพ้องน้องพี่
Software เปลี่ยนแปลงอยู่เสมอ
คนเรามักมโน และ ทําผิดพลาดอยู่เสมอ
ทําไมต้อง TDD
ครอบครัวสยาม๡ํานาญกิจ และเพื่อนพ้องน้องพี่
บอกคุณว่า ผิดตรงไหน
ไม่ต้องเ๤ียเวลา debug
ทําไมต้อง TDD
ครอบครัวสยาม๡ํานาญกิจ และเพื่อนพ้องน้องพี่
ได้รับ feedback ที่รวดเร็ว
ทําไมต้อง TDD
Many small changes vs One Big Change
ครอบครัวสยาม๡ํานาญกิจ และเพื่อนพ้องน้องพี่
ให้ developer ทํางานเป็นทีมได้ดีขึ้น
ทําไมต้อง TDD
ครอบครัวสยาม๡ํานาญกิจ และเพื่อนพ้องน้องพี่
TDD vs DLP
รูปจาก http://www.renaissancesoftware.net/
DLP = Debug Later Programming
ครอบครัวสยาม๡ํานาญกิจ และเพื่อนพ้องน้องพี่
TDD มันดีนะ
ครอบครัวสยาม๡ํานาญกิจ และเพื่อนพ้องน้องพี่
แต่ …
ครอบครัวสยาม๡ํานาญกิจ และเพื่อนพ้องน้องพี่
Secure TDD ?
ครอบครัวสยาม๡ํานาญกิจ และเพื่อนพ้องน้องพี่
T D D C Y C L E
ครอบครัวสยาม๡ํานาญกิจ และเพื่อนพ้องน้องพี่
S E C U R E T D D C Y C L E
Insecure Secure
ครอบครัวสยาม๡ํานาญกิจ และเพื่อนพ้องน้องพี่
All code is vulnerable
until proven secure
ครอบครัวสยาม๡ํานาญกิจ และเพื่อนพ้องน้องพี่
มาพร้อมกับความท้าทาย !!
ครอบครัวสยาม๡ํานาญกิจ และเพื่อนพ้องน้องพี่
Undefined process
ครอบครัวสยาม๡ํานาญกิจ และเพื่อนพ้องน้องพี่
ครอบครัวสยาม๡ํานาญกิจ และเพื่อนพ้องน้องพี่
ครอบครัวสยาม๡ํานาญกิจ และเพื่อนพ้องน้องพี่
Lack of knowledge
ครอบครัวสยาม๡ํานาญกิจ และเพื่อนพ้องน้องพี่
ครอบครัวสยาม๡ํานาญกิจ และเพื่อนพ้องน้องพี่
ครอบครัวสยาม๡ํานาญกิจ และเพื่อนพ้องน้องพี่
ครอบครัวสยาม๡ํานาญกิจ และเพื่อนพ้องน้องพี่
Lack of knowledge
ครอบครัวสยาม๡ํานาญกิจ และเพื่อนพ้องน้องพี่
Lack of knowledge
ครอบครัวสยาม๡ํานาญกิจ และเพื่อนพ้องน้องพี่
Lack of knowledge
ครอบครัวสยาม๡ํานาญกิจ และเพื่อนพ้องน้องพี่
No tests repository
ครอบครัวสยาม๡ํานาญกิจ และเพื่อนพ้องน้องพี่
แนวโน้มต่อไป
ครอบครัวสยาม๡ํานาญกิจ และเพื่อนพ้องน้องพี่
Continuous Integration
ครอบครัวสยาม๡ํานาญกิจ และเพื่อนพ้องน้องพี่
Continuous Delivery
ครอบครัวสยาม๡ํานาญกิจ และเพื่อนพ้องน้องพี่
ครอบครัวสยาม๡ํานาญกิจ และเพื่อนพ้องน้องพี่
ครอบครัวสยาม๡ํานาญกิจ และเพื่อนพ้องน้องพี่
Security pain point
ครอบครัวสยาม๡ํานาญกิจ และเพื่อนพ้องน้องพี่
ครอบครัวสยาม๡ํานาญกิจ และเพื่อนพ้องน้องพี่
http://www.anarsolutions.com/devops-needs-to-become-devopssec/
ครอบครัวสยาม๡ํานาญกิจ และเพื่อนพ้องน้องพี่
ครอบครัวสยาม๡ํานาญกิจ และเพื่อนพ้องน้องพี่
สุดท้ายแล้ว
ครอบครัวสยาม๡ํานาญกิจ และเพื่อนพ้องน้องพี่
ครอบครัวสยาม๡ํานาญกิจ และเพื่อนพ้องน้องพี่
ครอบครัวสยาม๡ํานาญกิจ และเพื่อนพ้องน้องพี่
ครอบครัวสยาม๡ํานาญกิจ และเพื่อนพ้องน้องพี่
L E G A C Y C O D E
ครอบครัวสยาม๡ํานาญกิจ และเพื่อนพ้องน้องพี่
ครอบครัวสยาม๡ํานาญกิจ และเพื่อนพ้องน้องพี่
Quality is
everyone’s responsibility

Secure Test-Driven Development