Soumettre la recherche
Mettre en ligne
THPHP => Agile testing
•
8 j'aime
•
1,787 vues
Somkiat Puisungnoen
Suivre
Agile testing at Thailand PHP User Group #1
Lire moins
Lire la suite
Signaler
Partager
Signaler
Partager
1 sur 52
Télécharger maintenant
Télécharger pour lire hors ligne
Recommandé
Agile User Experience
Agile User Experience
ACM
How to เสร็จเร็ว (Use Agile for your project with team)
How to เสร็จเร็ว (Use Agile for your project with team)
Jirayut Nimsaeng
อไจล์ไม่ใช่เพียงไอทีแต่เป็นเรื่องความอยู่รอดทางธุรกิจ
อไจล์ไม่ใช่เพียงไอทีแต่เป็นเรื่องความอยู่รอดทางธุรกิจ
Lean In Consulting
Robot Framework :: Demo login application
Robot Framework :: Demo login application
Somkiat Puisungnoen
Ignite 01 robot_framework
Ignite 01 robot_framework
Somkiat Puisungnoen
Barcamp Bangkhen :: Robot Framework
Barcamp Bangkhen :: Robot Framework
Somkiat Puisungnoen
Software Development Trends 2017 at IMC
Software Development Trends 2017 at IMC
Somkiat Puisungnoen
Introduction to Robot Framework
Introduction to Robot Framework
Somkiat Puisungnoen
Recommandé
Agile User Experience
Agile User Experience
ACM
How to เสร็จเร็ว (Use Agile for your project with team)
How to เสร็จเร็ว (Use Agile for your project with team)
Jirayut Nimsaeng
อไจล์ไม่ใช่เพียงไอทีแต่เป็นเรื่องความอยู่รอดทางธุรกิจ
อไจล์ไม่ใช่เพียงไอทีแต่เป็นเรื่องความอยู่รอดทางธุรกิจ
Lean In Consulting
Robot Framework :: Demo login application
Robot Framework :: Demo login application
Somkiat Puisungnoen
Ignite 01 robot_framework
Ignite 01 robot_framework
Somkiat Puisungnoen
Barcamp Bangkhen :: Robot Framework
Barcamp Bangkhen :: Robot Framework
Somkiat Puisungnoen
Software Development Trends 2017 at IMC
Software Development Trends 2017 at IMC
Somkiat Puisungnoen
Introduction to Robot Framework
Introduction to Robot Framework
Somkiat Puisungnoen
Unit 2
Unit 2
ramase soparatana
11 Step Create Game in LvUp! Studio
11 Step Create Game in LvUp! Studio
Warodom Dansuwandumrong
KMITL IT - Intro to Agile by Proteus Agility
KMITL IT - Intro to Agile by Proteus Agility
Kulawat Wongsaroj
เติมอไจล์ให้เต็มด้วย Lean Startup
เติมอไจล์ให้เต็มด้วย Lean Startup
Kulawat Wongsaroj
906702 it for mgt - september 6r2
906702 it for mgt - september 6r2
siroros
Lesson 1 intro2_db
Lesson 1 intro2_db
Oracle in RRU
Database & Technology 1 _ Tom Kyte _ Efficient PL SQL - Why and How to Use.pdf
Database & Technology 1 _ Tom Kyte _ Efficient PL SQL - Why and How to Use.pdf
InSync2011
สถาปัตยกรรม
สถาปัตยกรรม
ด.ช. ทีม น่ะจ๊ะ
Jump start a new agile project with Eidos
Jump start a new agile project with Eidos
Kulawat Wongsaroj
Sdlc
Sdlc
Komsun See
e-Commerce
e-Commerce
Boonlert Aroonpiboon
บทที่ 4
บทที่ 4
nunzaza
Agile
Agile
Khanpakpum Kamonrotchai
Automated Testing vs. Manual Testing
Automated Testing vs. Manual Testing
Pakorn Weecharungsan
บทที่ 10
บทที่ 10
nunzaza
Chapter 6 system development
Chapter 6 system development
Pa'rig Prig
CTF คืออะไร เรียนแฮก? ลองแฮก? แข่งแฮก?
CTF คืออะไร เรียนแฮก? ลองแฮก? แข่งแฮก?
Pichaya Morimoto
Don't Lead Your Team to the Dark Side (second edition)
Don't Lead Your Team to the Dark Side (second edition)
Olarn Ungumnuayporn
Oracle Database 11g: Learn and Master PL/SQL | Course Outline
Oracle Database 11g: Learn and Master PL/SQL | Course Outline
Dwight Cummings
01
01
Taweep Koompakdee
Agile Software Development
Agile Software Development
Thatchaphol Saranurak
Agile Process
Agile Process
Clipping Path Asia
Contenu connexe
En vedette
Unit 2
Unit 2
ramase soparatana
11 Step Create Game in LvUp! Studio
11 Step Create Game in LvUp! Studio
Warodom Dansuwandumrong
KMITL IT - Intro to Agile by Proteus Agility
KMITL IT - Intro to Agile by Proteus Agility
Kulawat Wongsaroj
เติมอไจล์ให้เต็มด้วย Lean Startup
เติมอไจล์ให้เต็มด้วย Lean Startup
Kulawat Wongsaroj
906702 it for mgt - september 6r2
906702 it for mgt - september 6r2
siroros
Lesson 1 intro2_db
Lesson 1 intro2_db
Oracle in RRU
Database & Technology 1 _ Tom Kyte _ Efficient PL SQL - Why and How to Use.pdf
Database & Technology 1 _ Tom Kyte _ Efficient PL SQL - Why and How to Use.pdf
InSync2011
สถาปัตยกรรม
สถาปัตยกรรม
ด.ช. ทีม น่ะจ๊ะ
Jump start a new agile project with Eidos
Jump start a new agile project with Eidos
Kulawat Wongsaroj
Sdlc
Sdlc
Komsun See
e-Commerce
e-Commerce
Boonlert Aroonpiboon
บทที่ 4
บทที่ 4
nunzaza
Agile
Agile
Khanpakpum Kamonrotchai
Automated Testing vs. Manual Testing
Automated Testing vs. Manual Testing
Pakorn Weecharungsan
บทที่ 10
บทที่ 10
nunzaza
Chapter 6 system development
Chapter 6 system development
Pa'rig Prig
CTF คืออะไร เรียนแฮก? ลองแฮก? แข่งแฮก?
CTF คืออะไร เรียนแฮก? ลองแฮก? แข่งแฮก?
Pichaya Morimoto
Don't Lead Your Team to the Dark Side (second edition)
Don't Lead Your Team to the Dark Side (second edition)
Olarn Ungumnuayporn
Oracle Database 11g: Learn and Master PL/SQL | Course Outline
Oracle Database 11g: Learn and Master PL/SQL | Course Outline
Dwight Cummings
01
01
Taweep Koompakdee
En vedette
(20)
Unit 2
Unit 2
11 Step Create Game in LvUp! Studio
11 Step Create Game in LvUp! Studio
KMITL IT - Intro to Agile by Proteus Agility
KMITL IT - Intro to Agile by Proteus Agility
เติมอไจล์ให้เต็มด้วย Lean Startup
เติมอไจล์ให้เต็มด้วย Lean Startup
906702 it for mgt - september 6r2
906702 it for mgt - september 6r2
Lesson 1 intro2_db
Lesson 1 intro2_db
Database & Technology 1 _ Tom Kyte _ Efficient PL SQL - Why and How to Use.pdf
Database & Technology 1 _ Tom Kyte _ Efficient PL SQL - Why and How to Use.pdf
สถาปัตยกรรม
สถาปัตยกรรม
Jump start a new agile project with Eidos
Jump start a new agile project with Eidos
Sdlc
Sdlc
e-Commerce
e-Commerce
บทที่ 4
บทที่ 4
Agile
Agile
Automated Testing vs. Manual Testing
Automated Testing vs. Manual Testing
บทที่ 10
บทที่ 10
Chapter 6 system development
Chapter 6 system development
CTF คืออะไร เรียนแฮก? ลองแฮก? แข่งแฮก?
CTF คืออะไร เรียนแฮก? ลองแฮก? แข่งแฮก?
Don't Lead Your Team to the Dark Side (second edition)
Don't Lead Your Team to the Dark Side (second edition)
Oracle Database 11g: Learn and Master PL/SQL | Course Outline
Oracle Database 11g: Learn and Master PL/SQL | Course Outline
01
01
Similaire à THPHP => Agile testing
Agile Software Development
Agile Software Development
Thatchaphol Saranurak
Agile Process
Agile Process
Clipping Path Asia
Agile
Agile
ธนาพัฒน์ ลิ้มสายพรหม
Software
Software
LittleBird Kaewkongpan
Software
Software
LittleBird Kaewkongpan
System Development Life Cycle
System Development Life Cycle
eiszer
Confession of an Agile Addict
Confession of an Agile Addict
Kulawat Wongsaroj
Activity 4
Activity 4
Saralee Kenhuad
การพัฒนาซอฟแวร์
การพัฒนาซอฟแวร์
karmpu
Activity4_naka
Activity4_naka
NuBaitong Promputta
Activity4
Activity4
NuBaitong Promputta
Act
Act
Thunyawit Sakornwong
Activity4
Activity4
NuBaitong Promputta
กิจกรรมที่ 4 วงจรการพัฒนาโปรแกรม
กิจกรรมที่ 4 วงจรการพัฒนาโปรแกรม
draught
14321
14321
120652538
IT Solution Architect & Architecture for Thailand 4.0
IT Solution Architect & Architecture for Thailand 4.0
encipher
2016 23 12-thanavisit_ lean transformations_for book_1
2016 23 12-thanavisit_ lean transformations_for book_1
Thanavisit Youyod
วงจรการพัฒนาโปรแกรม
วงจรการพัฒนาโปรแกรม
draught
P ort80 bkk-codeigniter
P ort80 bkk-codeigniter
Somkiat Puisungnoen
Case Study Create New Innoation : USB Cell by Graphene
Case Study Create New Innoation : USB Cell by Graphene
Sorawit Yuenyongvithayakul
Similaire à THPHP => Agile testing
(20)
Agile Software Development
Agile Software Development
Agile Process
Agile Process
Agile
Agile
Software
Software
Software
Software
System Development Life Cycle
System Development Life Cycle
Confession of an Agile Addict
Confession of an Agile Addict
Activity 4
Activity 4
การพัฒนาซอฟแวร์
การพัฒนาซอฟแวร์
Activity4_naka
Activity4_naka
Activity4
Activity4
Act
Act
Activity4
Activity4
กิจกรรมที่ 4 วงจรการพัฒนาโปรแกรม
กิจกรรมที่ 4 วงจรการพัฒนาโปรแกรม
14321
14321
IT Solution Architect & Architecture for Thailand 4.0
IT Solution Architect & Architecture for Thailand 4.0
2016 23 12-thanavisit_ lean transformations_for book_1
2016 23 12-thanavisit_ lean transformations_for book_1
วงจรการพัฒนาโปรแกรม
วงจรการพัฒนาโปรแกรม
P ort80 bkk-codeigniter
P ort80 bkk-codeigniter
Case Study Create New Innoation : USB Cell by Graphene
Case Study Create New Innoation : USB Cell by Graphene
Plus de Somkiat Puisungnoen
Next of Java 2022
Next of Java 2022
Somkiat Puisungnoen
Sck spring-reactive
Sck spring-reactive
Somkiat Puisungnoen
Part 2 :: Spring Boot testing
Part 2 :: Spring Boot testing
Somkiat Puisungnoen
vTalk#1 Microservices with Spring Boot
vTalk#1 Microservices with Spring Boot
Somkiat Puisungnoen
Lesson learned from React native and Flutter
Lesson learned from React native and Flutter
Somkiat Puisungnoen
devops
devops
Somkiat Puisungnoen
Angular :: basic tuning performance
Angular :: basic tuning performance
Somkiat Puisungnoen
Shared code between projects
Shared code between projects
Somkiat Puisungnoen
Distributed Tracing
Distributed Tracing
Somkiat Puisungnoen
Manage data of service
Manage data of service
Somkiat Puisungnoen
RobotFramework Meetup at Thailand #2
RobotFramework Meetup at Thailand #2
Somkiat Puisungnoen
Visual testing
Visual testing
Somkiat Puisungnoen
Cloud Native App
Cloud Native App
Somkiat Puisungnoen
Wordpress for Newbie
Wordpress for Newbie
Somkiat Puisungnoen
Sck Agile in Real World
Sck Agile in Real World
Somkiat Puisungnoen
Clean you code
Clean you code
Somkiat Puisungnoen
SCK Firestore at CNX
SCK Firestore at CNX
Somkiat Puisungnoen
Unhappiness Developer
Unhappiness Developer
Somkiat Puisungnoen
The Beauty of BAD code
The Beauty of BAD code
Somkiat Puisungnoen
React in the right way
React in the right way
Somkiat Puisungnoen
Plus de Somkiat Puisungnoen
(20)
Next of Java 2022
Next of Java 2022
Sck spring-reactive
Sck spring-reactive
Part 2 :: Spring Boot testing
Part 2 :: Spring Boot testing
vTalk#1 Microservices with Spring Boot
vTalk#1 Microservices with Spring Boot
Lesson learned from React native and Flutter
Lesson learned from React native and Flutter
devops
devops
Angular :: basic tuning performance
Angular :: basic tuning performance
Shared code between projects
Shared code between projects
Distributed Tracing
Distributed Tracing
Manage data of service
Manage data of service
RobotFramework Meetup at Thailand #2
RobotFramework Meetup at Thailand #2
Visual testing
Visual testing
Cloud Native App
Cloud Native App
Wordpress for Newbie
Wordpress for Newbie
Sck Agile in Real World
Sck Agile in Real World
Clean you code
Clean you code
SCK Firestore at CNX
SCK Firestore at CNX
Unhappiness Developer
Unhappiness Developer
The Beauty of BAD code
The Beauty of BAD code
React in the right way
React in the right way
THPHP => Agile testing
1.
Agile Testing somkiat.cc Thailand PHP
User Group Meetup #1
2.
สวัสดี
3.
สมเกียรติ ปุ๋ยสูงเนิน @somkiat
4.
ื่อปุ๋ย
5.
นามแฝง Up1
6.
รูปแบบการพัฒนาแบบเดิม Analyse Design Code
Test/Fix Release
7.
ีวิตจริง !! Analyse, Design,
Code Test Fix Release
8.
มันเจ็บปวด รวดร้าว
9.
แนวคิดใหม่ Agile ประกาศเมื่อปี 2001 มีหลายรูปแบบ เ่น
Extreme Programming, Scrum มีพื้นฐานจาก Iterative development เน้นเรื่องการทํางานร่วมกัน เน้นเรื่องการทํางานเป็นทีม เน้นเรื่องการ่งมอบบ่อยๆ สามารถตอบรับกับความเปลี่ยนแปลงทางธุรกิจ
10.
Incremental
11.
Iterative
12.
Iterative Incremental
13.
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
14.
มีแนวปฏิบัติอีก 12 ข้อ
15.
อยากรู้จักการทํางานแบบ Agile ไหม
?
16.
สามเหลี่ยม
17.
สามเหลี่ยม Scope Tim eCost/Resource
18.
สามเหลี่ยม Scope Tim eCost/Resource QUALITY ?
19.
9 แนวคิด Agile Testing
20.
1. ทดสอบตั้งแต่เนิ่นๆ
21.
2. การทดสอบไม่ใ่ Phase
22.
3. ทุกๆ คน
ต้องทดสอบ ไม่ใ่เพียง Tester เท่านั้น
23.
4. ต้องการ Feedback
ที่เร็ว
24.
5. การทดสอบ คือ
นําเสนอความคาดหวัง
25.
6. สร้าง Clean
code
26.
7. ทําเอกสารเท่าที่จําเป็น
27.
8. การทดสอบ คือ
่วนหนึ่งในคําว่าเสร็จ
28.
9. Test Last
vs. Test First
29.
6 แนวปฏิบัติ Agile Testing
30.
1. Automated Unit/Integration
Tests
31.
2. Test Driven
Development
32.
3. Automated System
Regression Tests
33.
4. Acceptance Test
Driven Development (ATDD)
34.
5. Exploratory Testing
35.
6. เก็บ Code
และ Test ไว้ใน Version Control System
36.
สามารถสรุปได้ว่า
37.
Agile Testing
38.
Testing ไม่ใ่ Phase
39.
Testing คือ Activities
40.
คุณภาพไม่สามารถต่อรองได้
41.
สุดท้าย ผมมี ความลับ
42.
S = Skill E
= Experience C = Customer / Context R = Risk E = Exploration T = Testing
43.
ท้ายสุด เรื่องความเข้าใจผิด
44.
การทดสอบแบบเก่า
45.
การทดสอบแบบใหม่
46.
แนวทางการทดสอบที่ดี
47.
เครื่องมือที่ผมใ้ Selenium, Robot Framework Behat,
Codeception, PHPSpec
48.
เครื่องมือที่ผมใ้ xUnit เ่น PHPUnit, Mockery
49.
ถามมา ตอบไป
50.
ใครอยากเขียน TDD ?
51.
ใครอยากเขียน ATDD ?
52.
สวัสดี
Télécharger maintenant