SlideShare a Scribd company logo
1 of 93
Download to read offline
SPRINT3R
Siam Chamnankit Co., Ltd., Odd-e (Thailand) Co., Ltd. and Alliance
Test-Driven Development
SPRINT3R
Siam Chamnankit Co., Ltd., Odd-e (Thailand) Co., Ltd. and Alliance
SPRINT3R
Siam Chamnankit Co., Ltd., Odd-e (Thailand) Co., Ltd. and Alliance
SPRINT3R
Siam Chamnankit Co., Ltd., Odd-e (Thailand) Co., Ltd. and Alliance
SPRINT3R
Siam Chamnankit Co., Ltd., Odd-e (Thailand) Co., Ltd. and Alliance
SPRINT3R
Siam Chamnankit Co., Ltd., Odd-e (Thailand) Co., Ltd. and Alliance
SPRINT3R
Siam Chamnankit Co., Ltd., Odd-e (Thailand) Co., Ltd. and Alliance
ทําไมต้อง Automated Test ?
SPRINT3R
Siam Chamnankit Co., Ltd., Odd-e (Thailand) Co., Ltd. and Alliance
SPRINT3R
Siam Chamnankit Co., Ltd., Odd-e (Thailand) Co., Ltd. and Alliance
SPRINT3R
Siam Chamnankit Co., Ltd., Odd-e (Thailand) Co., Ltd. and Alliance
Unit Test คืออะไร ?
SPRINT3R
Siam Chamnankit Co., Ltd., Odd-e (Thailand) Co., Ltd. and Alliance
๤่วนหนึ่งของ code
SPRINT3R
Siam Chamnankit Co., Ltd., Odd-e (Thailand) Co., Ltd. and Alliance
ที่เรียกใ๡้งาน๤่วนอื่นๆ ของ code
ใ๡้ตรวจสอบ
SPRINT3R
Siam Chamnankit Co., Ltd., Odd-e (Thailand) Co., Ltd. and Alliance
สมมุติฐานว่าถูกต้องหรือไม่
SPRINT3R
Siam Chamnankit Co., Ltd., Odd-e (Thailand) Co., Ltd. and Alliance
http://less.works/less/technical-excellence/unit-testing.html
โครงสร้างของ Unit Test
SPRINT3R
Siam Chamnankit Co., Ltd., Odd-e (Thailand) Co., Ltd. and Alliance
กําหนด precondition และ input
SPRINT3R
Siam Chamnankit Co., Ltd., Odd-e (Thailand) Co., Ltd. and Alliance
การกระทําบน method ที่ต้องการทดสอบ
๤ิ่งที่คาดหวังจากการทดสอบ
SPRINT3R
Siam Chamnankit Co., Ltd., Odd-e (Thailand) Co., Ltd. and Alliance
คุณสมบัติ Unit Test ที่ดี
SPRINT3R
Siam Chamnankit Co., Ltd., Odd-e (Thailand) Co., Ltd. and Alliance
F = Fast
SPRINT3R
Siam Chamnankit Co., Ltd., Odd-e (Thailand) Co., Ltd. and Alliance
I = Isolated
R = Repeatable
S = Self-verified
T = Timely
https://pragprog.com/magazines/2012-01/unit-tests-are-first
อะไรที่ไม่ใ๡่ Unit Test
SPRINT3R
Siam Chamnankit Co., Ltd., Odd-e (Thailand) Co., Ltd. and Alliance
ทํางานกับ Database
SPRINT3R
Siam Chamnankit Co., Ltd., Odd-e (Thailand) Co., Ltd. and Alliance
ทํางานกับ Database
SPRINT3R
Siam Chamnankit Co., Ltd., Odd-e (Thailand) Co., Ltd. and Alliance
ทํางานกับ File system
ทํางานกับ Database
SPRINT3R
Siam Chamnankit Co., Ltd., Odd-e (Thailand) Co., Ltd. and Alliance
ทํางานกับ File system
ทํางานกับ External system
ทํางานกับ Database
SPRINT3R
Siam Chamnankit Co., Ltd., Odd-e (Thailand) Co., Ltd. and Alliance
ทํางานกับ File system
ทํางานกับ External system
ทํางานกับ Thread
ถ้าระบบมัน๢ับ๢้อนล่ะ ?
SPRINT3R
Siam Chamnankit Co., Ltd., Odd-e (Thailand) Co., Ltd. and Alliance
SPRINT3R
Siam Chamnankit Co., Ltd., Odd-e (Thailand) Co., Ltd. and Alliance
O R D E R S E R V I C E
O R D E R
R E P O S I T O RY
E M A I L S E N D E R
K E E P L O G G I N G
SPRINT3R
Siam Chamnankit Co., Ltd., Odd-e (Thailand) Co., Ltd. and Alliance
T E S T D O U B L E
SPRINT3R
Siam Chamnankit Co., Ltd., Odd-e (Thailand) Co., Ltd. and Alliance
http://www.martinfowler.com/bliki/TestDouble.html
SPRINT3R
Siam Chamnankit Co., Ltd., Odd-e (Thailand) Co., Ltd. and Alliance
O R D E R S E R V I C E
O R D E R
R E P O S I T O RY
E M A I L S E N D E R
K E E P L O G G I N G
Mock Dependencies
SPRINT3R
Siam Chamnankit Co., Ltd., Odd-e (Thailand) Co., Ltd. and Alliance
แนวปฏิบัติการเขียน Unit Test ?
SPRINT3R
Siam Chamnankit Co., Ltd., Odd-e (Thailand) Co., Ltd. and Alliance
Test Last
SPRINT3R
Siam Chamnankit Co., Ltd., Odd-e (Thailand) Co., Ltd. and Alliance
Test After Development
Plain Old Unit Test
Test Last
SPRINT3R
Siam Chamnankit Co., Ltd., Odd-e (Thailand) Co., Ltd. and Alliance
ขั้นตอนที่ 1 เขียน code
ขั้นตอนที่ 2 เขียน test
Test First
SPRINT3R
Siam Chamnankit Co., Ltd., Odd-e (Thailand) Co., Ltd. and Alliance
ขั้นตอนที่ 1 เขียน test
ขั้นตอนที่ 2 เขียน code
SPRINT3R
Siam Chamnankit Co., Ltd., Odd-e (Thailand) Co., Ltd. and Alliance
แล้ว TDD ล่ะ คืออะไร ?
SPRINT3R
Siam Chamnankit Co., Ltd., Odd-e (Thailand) Co., Ltd. and Alliance
E X T R E M E P R O G R A M M I N G
SPRINT3R
Siam Chamnankit Co., Ltd., Odd-e (Thailand) Co., Ltd. and Alliance
http://xprogramming.com/what-is-extreme-programming/
Design technique
SPRINT3R
Siam Chamnankit Co., Ltd., Odd-e (Thailand) Co., Ltd. and Alliance
that drive the development process
through testing
Martin Fowler
Good design is Testability
SPRINT3R
Siam Chamnankit Co., Ltd., Odd-e (Thailand) Co., Ltd. and Alliance
Robert C. Martin
สรุป TDD ด้วย 3 รูป
SPRINT3R
Siam Chamnankit Co., Ltd., Odd-e (Thailand) Co., Ltd. and Alliance
SPRINT3R
Siam Chamnankit Co., Ltd., Odd-e (Thailand) Co., Ltd. and Alliance
SPRINT3R
Siam Chamnankit Co., Ltd., Odd-e (Thailand) Co., Ltd. and Alliance
SPRINT3R
Siam Chamnankit Co., Ltd., Odd-e (Thailand) Co., Ltd. and Alliance
SPRINT3R
Siam Chamnankit Co., Ltd., Odd-e (Thailand) Co., Ltd. and Alliance
T D D C Y C L E
SPRINT3R
Siam Chamnankit Co., Ltd., Odd-e (Thailand) Co., Ltd. and Alliance
T D D C Y C L E
THINK >>
SPRINT3R
Siam Chamnankit Co., Ltd., Odd-e (Thailand) Co., Ltd. and Alliance
I M P R O V E Y O U R T E S T & C O D E
TDD ต่างจากการพัฒนาแบบปกติอย่างไร ?
SPRINT3R
Siam Chamnankit Co., Ltd., Odd-e (Thailand) Co., Ltd. and Alliance
SPRINT3R
Siam Chamnankit Co., Ltd., Odd-e (Thailand) Co., Ltd. and Alliance
SPRINT3R
Siam Chamnankit Co., Ltd., Odd-e (Thailand) Co., Ltd. and Alliance
SPRINT3R
Siam Chamnankit Co., Ltd., Odd-e (Thailand) Co., Ltd. and Alliance
TDD vs DLP
รูปจาก http://www.renaissancesoftware.net/
DLP = Debug Later Programming
50
แต่มักไม่ทํากัน ทําไมล่ะ ?
SPRINT3R
Siam Chamnankit Co., Ltd., Odd-e (Thailand) Co., Ltd. and Alliance
SPRINT3R
Siam Chamnankit Co., Ltd., Odd-e (Thailand) Co., Ltd. and Alliance
SPRINT3R
Siam Chamnankit Co., Ltd., Odd-e (Thailand) Co., Ltd. and Alliance
SPRINT3R
Siam Chamnankit Co., Ltd., Odd-e (Thailand) Co., Ltd. and Alliance
https://www.linkedin.com/pulse/20140930123212-2343736-good-lessons-from-a-bad-boss
SPRINT3R
Siam Chamnankit Co., Ltd., Odd-e (Thailand) Co., Ltd. and Alliance
L E G A C Y C O D E
SPRINT3R
Siam Chamnankit Co., Ltd., Odd-e (Thailand) Co., Ltd. and Alliance
SPRINT3R
Siam Chamnankit Co., Ltd., Odd-e (Thailand) Co., Ltd. and Alliance
SPRINT3R
Siam Chamnankit Co., Ltd., Odd-e (Thailand) Co., Ltd. and Alliance
SPRINT3R
Siam Chamnankit Co., Ltd., Odd-e (Thailand) Co., Ltd. and Alliance
มาเขียน Unit test กันเถอะ !!!
SPRINT3R
Siam Chamnankit Co., Ltd., Odd-e (Thailand) Co., Ltd. and Alliance
SPRINT3R
Siam Chamnankit Co., Ltd., Odd-e (Thailand) Co., Ltd. and Alliance
SPRINT3R
Siam Chamnankit Co., Ltd., Odd-e (Thailand) Co., Ltd. and Alliance
เริ่มต้นกับ FizzBuzz
1, 2, Fizz, 4, Buzz, Fizz, 7,
8, Fizz, Buzz, 11, Fizz, 13,
14, FizzBuzz, 16, 17, Fizz
ถ้าตัวเลขหาร 3 ลงตัว แสดงคําว่า Fizz
ถ้าตัวเลขหาร 5 ลงตัว แสดงคําว่า Buzz
ถ้าตัวเลขหาร 3 และ 5 ลงตัว แสดงคําว่า FizzBuzz
๤่วนอื่นๆ แสดงค่าเลขนั้นๆ
SPRINT3R
Siam Chamnankit Co., Ltd., Odd-e (Thailand) Co., Ltd. and Alliance
Test case = Biz rule + Test data
SPRINT3R
Siam Chamnankit Co., Ltd., Odd-e (Thailand) Co., Ltd. and Alliance
SPRINT3R
Siam Chamnankit Co., Ltd., Odd-e (Thailand) Co., Ltd. and Alliance
Small Step
Workshop
SPRINT3R
Siam Chamnankit Co., Ltd., Odd-e (Thailand) Co., Ltd. and Alliance
แล้ว Test Coverage ล่ะ ?
SPRINT3R
Siam Chamnankit Co., Ltd., Odd-e (Thailand) Co., Ltd. and Alliance
SPRINT3R
Siam Chamnankit Co., Ltd., Odd-e (Thailand) Co., Ltd. and Alliance
C O B E R T U R A
TDD มีประโยชน์อะไร ?
SPRINT3R
Siam Chamnankit Co., Ltd., Odd-e (Thailand) Co., Ltd. and Alliance
มันจะกลายเป็นเอกสาร
SPRINT3R
Siam Chamnankit Co., Ltd., Odd-e (Thailand) Co., Ltd. and Alliance
ตัวอย่างการใ๡้งาน code
๡่วยเรื่อง Regression test
SPRINT3R
Siam Chamnankit Co., Ltd., Odd-e (Thailand) Co., Ltd. and Alliance
ไม่กลัวการเปลี่ยนแปลง
Feedback loop
ความยากก็คือ
SPRINT3R
Siam Chamnankit Co., Ltd., Odd-e (Thailand) Co., Ltd. and Alliance
จะเริ่มต้นอย่างไรดี ?
SPRINT3R
Siam Chamnankit Co., Ltd., Odd-e (Thailand) Co., Ltd. and Alliance
B U G D R I V E N D E V E L O P M E N T
SPRINT3R
Siam Chamnankit Co., Ltd., Odd-e (Thailand) Co., Ltd. and Alliance
S TA R T S M A L L
SPRINT3R
Siam Chamnankit Co., Ltd., Odd-e (Thailand) Co., Ltd. and Alliance
P A I R P R O G R A M M I N G
SPRINT3R
Siam Chamnankit Co., Ltd., Odd-e (Thailand) Co., Ltd. and Alliance
K ATA / D O J O
Unit test Smell !!
SPRINT3R
Siam Chamnankit Co., Ltd., Odd-e (Thailand) Co., Ltd. and Alliance
SPRINT3R
Siam Chamnankit Co., Ltd., Odd-e (Thailand) Co., Ltd. and Alliance
ไม่เขียน test ก่อน
เป้าหมายคือ Code
Coverage
ใ๡้เวลาทดสอบนาน
Test ที่เขียนใหม่ไม่
fail
ทําการทดสอบ method
โดยไม่สนใจ behaviour
ไม่ทําการ Refactor
code
Skip test
๡ื่อแย่ โครงสร้างห่วย
SPRINT3R
Siam Chamnankit Co., Ltd., Odd-e (Thailand) Co., Ltd. and Alliance
แล้วยังไงล่ะ !!
SPRINT3R
Siam Chamnankit Co., Ltd., Odd-e (Thailand) Co., Ltd. and Alliance
SPRINT3R
Siam Chamnankit Co., Ltd., Odd-e (Thailand) Co., Ltd. and Alliance
SPRINT3R
Siam Chamnankit Co., Ltd., Odd-e (Thailand) Co., Ltd. and Alliance
http://less.works/less/technical-excellence/unit-testing.html
T E S T D R I V E N D E V E L O P M E N T
SPRINT3R
Siam Chamnankit Co., Ltd., Odd-e (Thailand) Co., Ltd. and Alliance
A C C E P TA N C E T E S T D R I V E N D E V E L O P M E N T
SPRINT3R
Siam Chamnankit Co., Ltd., Odd-e (Thailand) Co., Ltd. and Alliance
L A R G E R F E E D B A C K L O O P
SPRINT3R
Siam Chamnankit Co., Ltd., Odd-e (Thailand) Co., Ltd. and Alliance
ของฝาก๤ําหรับ Developer
SPRINT3R
Siam Chamnankit Co., Ltd., Odd-e (Thailand) Co., Ltd. and Alliance
Read & Practice
SPRINT3R
Siam Chamnankit Co., Ltd., Odd-e (Thailand) Co., Ltd. and Alliance
Learn to say “No”
Keep learning
ของฝาก๤ําหรับ Manager
SPRINT3R
Siam Chamnankit Co., Ltd., Odd-e (Thailand) Co., Ltd. and Alliance
SPRINT3R
Siam Chamnankit Co., Ltd., Odd-e (Thailand) Co., Ltd. and Alliance
Focus on quality before schedule
to set own standard
SPRINT3R
Siam Chamnankit Co., Ltd., Odd-e (Thailand) Co., Ltd. and Alliance
to take training
Encourage team
Reserve time to practice
เครื่องมือ๤ําหรับเขียน Unit Test
SPRINT3R
Siam Chamnankit Co., Ltd., Odd-e (Thailand) Co., Ltd. and Alliance
SPRINT3R
Siam Chamnankit Co., Ltd., Odd-e (Thailand) Co., Ltd. and Alliance
SPRINT3R
Siam Chamnankit Co., Ltd., Odd-e (Thailand) Co., Ltd. and Alliance

More Related Content

Viewers also liked

Powerpoint Presentation On Animated Flipbook Ryan Mcginty D D07064
Powerpoint Presentation On Animated Flipbook Ryan Mcginty  D D07064Powerpoint Presentation On Animated Flipbook Ryan Mcginty  D D07064
Powerpoint Presentation On Animated Flipbook Ryan Mcginty D D07064jaspang
 
Отечественная и зарубежная законодательная и нормативная база организации вне...
Отечественная и зарубежная законодательная и нормативная база организации вне...Отечественная и зарубежная законодательная и нормативная база организации вне...
Отечественная и зарубежная законодательная и нормативная база организации вне...Natasha Khramtsovsky
 
Стандартизация в сфере управления документами и информацией: что нового в Ро...
Стандартизация в сфере управления документами и информацией:  что нового в Ро...Стандартизация в сфере управления документами и информацией:  что нового в Ро...
Стандартизация в сфере управления документами и информацией: что нового в Ро...Natasha Khramtsovsky
 
Законодательно-нормативная база в области управления электронными документами...
Законодательно-нормативная база в области управления электронными документами...Законодательно-нормативная база в области управления электронными документами...
Законодательно-нормативная база в области управления электронными документами...Natasha Khramtsovsky
 
Fundamentos de elearning
Fundamentos de elearningFundamentos de elearning
Fundamentos de elearningJose Contreras
 
Introduction to Continuous Integration
Introduction to Continuous IntegrationIntroduction to Continuous Integration
Introduction to Continuous IntegrationSomkiat Puisungnoen
 
Проблемы взаимоотношений служб ИТ и ДОУ: текущее состояние и перспективы
Проблемы взаимоотношений служб ИТ и ДОУ: текущее состояние и перспективыПроблемы взаимоотношений служб ИТ и ДОУ: текущее состояние и перспективы
Проблемы взаимоотношений служб ИТ и ДОУ: текущее состояние и перспективыNatasha Khramtsovsky
 
О проблемах сочетания электронного и бумажного документооборота. Статус докум...
О проблемах сочетания электронного и бумажного документооборота. Статус докум...О проблемах сочетания электронного и бумажного документооборота. Статус докум...
О проблемах сочетания электронного и бумажного документооборота. Статус докум...Natasha Khramtsovsky
 
«Серые зоны» российского законодательства об электронных документах: Как защи...
«Серые зоны» российского законодательства об электронных документах: Как защи...«Серые зоны» российского законодательства об электронных документах: Как защи...
«Серые зоны» российского законодательства об электронных документах: Как защи...Natasha Khramtsovsky
 
д-р Лючиана Дюранти – Дополнение к презентации о проекте InterPARES Trust
д-р Лючиана Дюранти – Дополнение к презентации о проекте InterPARES Trustд-р Лючиана Дюранти – Дополнение к презентации о проекте InterPARES Trust
д-р Лючиана Дюранти – Дополнение к презентации о проекте InterPARES TrustNatasha Khramtsovsky
 
Ханс Фредрик Берг - NOARK : Норвежский стандарт управления документами
Ханс Фредрик Берг - NOARK: Норвежский стандарт управления документамиХанс Фредрик Берг - NOARK: Норвежский стандарт управления документами
Ханс Фредрик Берг - NOARK : Норвежский стандарт управления документамиNatasha Khramtsovsky
 

Viewers also liked (20)

Level2 handelingstendensen (bijdrage 2)
Level2 handelingstendensen (bijdrage 2)Level2 handelingstendensen (bijdrage 2)
Level2 handelingstendensen (bijdrage 2)
 
FloraLady
FloraLadyFloraLady
FloraLady
 
Powerpoint Presentation On Animated Flipbook Ryan Mcginty D D07064
Powerpoint Presentation On Animated Flipbook Ryan Mcginty  D D07064Powerpoint Presentation On Animated Flipbook Ryan Mcginty  D D07064
Powerpoint Presentation On Animated Flipbook Ryan Mcginty D D07064
 
Presentatie Alicja Gescinska
Presentatie Alicja GescinskaPresentatie Alicja Gescinska
Presentatie Alicja Gescinska
 
Отечественная и зарубежная законодательная и нормативная база организации вне...
Отечественная и зарубежная законодательная и нормативная база организации вне...Отечественная и зарубежная законодательная и нормативная база организации вне...
Отечественная и зарубежная законодательная и нормативная база организации вне...
 
Europa voor de burger
Europa voor de burgerEuropa voor de burger
Europa voor de burger
 
Стандартизация в сфере управления документами и информацией: что нового в Ро...
Стандартизация в сфере управления документами и информацией:  что нового в Ро...Стандартизация в сфере управления документами и информацией:  что нового в Ро...
Стандартизация в сфере управления документами и информацией: что нового в Ро...
 
Inleiding CiviCRM
Inleiding CiviCRMInleiding CiviCRM
Inleiding CiviCRM
 
Законодательно-нормативная база в области управления электронными документами...
Законодательно-нормативная база в области управления электронными документами...Законодательно-нормативная база в области управления электронными документами...
Законодательно-нормативная база в области управления электронными документами...
 
Brandon
BrandonBrandon
Brandon
 
De rol van hun leven - Unie der Zorgelozen
De rol  van hun leven - Unie der ZorgelozenDe rol  van hun leven - Unie der Zorgelozen
De rol van hun leven - Unie der Zorgelozen
 
Fundamentos de elearning
Fundamentos de elearningFundamentos de elearning
Fundamentos de elearning
 
Introduction to Continuous Integration
Introduction to Continuous IntegrationIntroduction to Continuous Integration
Introduction to Continuous Integration
 
Проблемы взаимоотношений служб ИТ и ДОУ: текущее состояние и перспективы
Проблемы взаимоотношений служб ИТ и ДОУ: текущее состояние и перспективыПроблемы взаимоотношений служб ИТ и ДОУ: текущее состояние и перспективы
Проблемы взаимоотношений служб ИТ и ДОУ: текущее состояние и перспективы
 
О проблемах сочетания электронного и бумажного документооборота. Статус докум...
О проблемах сочетания электронного и бумажного документооборота. Статус докум...О проблемах сочетания электронного и бумажного документооборота. Статус докум...
О проблемах сочетания электронного и бумажного документооборота. Статус докум...
 
«Серые зоны» российского законодательства об электронных документах: Как защи...
«Серые зоны» российского законодательства об электронных документах: Как защи...«Серые зоны» российского законодательства об электронных документах: Как защи...
«Серые зоны» российского законодательства об электронных документах: Как защи...
 
Economics 3.2
Economics 3.2Economics 3.2
Economics 3.2
 
Delorsrapport
DelorsrapportDelorsrapport
Delorsrapport
 
д-р Лючиана Дюранти – Дополнение к презентации о проекте InterPARES Trust
д-р Лючиана Дюранти – Дополнение к презентации о проекте InterPARES Trustд-р Лючиана Дюранти – Дополнение к презентации о проекте InterPARES Trust
д-р Лючиана Дюранти – Дополнение к презентации о проекте InterPARES Trust
 
Ханс Фредрик Берг - NOARK : Норвежский стандарт управления документами
Ханс Фредрик Берг - NOARK: Норвежский стандарт управления документамиХанс Фредрик Берг - NOARK: Норвежский стандарт управления документами
Ханс Фредрик Берг - NOARK : Норвежский стандарт управления документами
 

More from Somkiat Puisungnoen (20)

Next of Java 2022
Next of Java 2022Next of Java 2022
Next of Java 2022
 
Sck spring-reactive
Sck spring-reactiveSck spring-reactive
Sck spring-reactive
 
Part 2 :: Spring Boot testing
Part 2 :: Spring Boot testingPart 2 :: Spring Boot testing
Part 2 :: Spring Boot testing
 
vTalk#1 Microservices with Spring Boot
vTalk#1 Microservices with Spring BootvTalk#1 Microservices with Spring Boot
vTalk#1 Microservices with Spring Boot
 
Lesson learned from React native and Flutter
Lesson learned from React native and FlutterLesson learned from React native and Flutter
Lesson learned from React native and Flutter
 
devops
devops devops
devops
 
Angular :: basic tuning performance
Angular :: basic tuning performanceAngular :: basic tuning performance
Angular :: basic tuning performance
 
Shared code between projects
Shared code between projectsShared code between projects
Shared code between projects
 
Distributed Tracing
Distributed Tracing Distributed Tracing
Distributed Tracing
 
Manage data of service
Manage data of serviceManage data of service
Manage data of service
 
RobotFramework Meetup at Thailand #2
RobotFramework Meetup at Thailand #2RobotFramework Meetup at Thailand #2
RobotFramework Meetup at Thailand #2
 
Visual testing
Visual testingVisual testing
Visual testing
 
Cloud Native App
Cloud Native AppCloud Native App
Cloud Native App
 
Wordpress for Newbie
Wordpress for NewbieWordpress for Newbie
Wordpress for Newbie
 
Sck Agile in Real World
Sck Agile in Real WorldSck Agile in Real World
Sck Agile in Real World
 
Clean you code
Clean you codeClean you code
Clean you code
 
SCK Firestore at CNX
SCK Firestore at CNXSCK Firestore at CNX
SCK Firestore at CNX
 
Unhappiness Developer
Unhappiness DeveloperUnhappiness Developer
Unhappiness Developer
 
The Beauty of BAD code
The Beauty of  BAD codeThe Beauty of  BAD code
The Beauty of BAD code
 
React in the right way
React in the right wayReact in the right way
React in the right way
 

Sprint3 r unit-test