SlideShare a Scribd company logo
Quality Assurance Talk
CNX Community of Practice Meet Up 1/2017
วันเสาร์ที่ 8 กรกฏาคม พ.ศ.2560
ครอบครัวสยามชํานาญกิจและเพื่อนพ้องน้องพี่
Most Application Layers
แหล่งที่มา: หนังสือ The Way of the Web Tester Automate Your Tests, Reduce Bugs, Increase Quality โดย Jonathan Rasmusson
UI
Integration
Unit Tests
Testing Pyramid
Services
contains the elements and
controls the customers use
when using your application
feeds UI layer the data it
needs to update to customers
contains the math, calculations
and brains of the operation
ครอบครัวสยามชํานาญกิจและเพื่อนพ้องน้องพี่
Verification & Validation Model
State of

Need

or

Business
Requirement
Acceptance
Testing
Software
Requirement

Specification
System
Testing
Integration
Testing
Unit
Testing
Design
Specification
Detail
Specification
Source Code
Customer
Environment
Development
Environment
ครอบครัวสยามชํานาญกิจและเพื่อนพ้องน้องพี่
V&V Model vs Automation and Manual Testing
Unit
Testing
Detail
Specification
State of

Need

or

Business
Requirement
Acceptance
Testing
Software
Requirement

Specification
System
Testing
Integration
Testing
Design
Specification
Source Code
Customer
Environment
Development
Environment
XXX Test Cases
by Developer
XX Test Cases
by Developer
X Test Cases
by Developer & Tester
ครอบครัวสยามชํานาญกิจและเพื่อนพ้องน้องพี่
Agile Testing Quadrants vs Brain Side
ที่มา: The Whole Team Approach for Agile Testing โดย Janet Gregory
ครอบครัวสยามชํานาญกิจและเพื่อนพ้องน้องพี่
Agile Testing Quadrants vs Brain Side
ที่มา: The Whole Team Approach for Agile Testing โดย Janet Gregory
ครอบครัวสยามชํานาญกิจและเพื่อนพ้องน้องพี่
Traditional Development
แหล่งที่มา: หนังสือ BDD in Action, Behavior-Driven Development for the whole software lifecycle โดย John Ferguson Smart
ครอบครัวสยามชํานาญกิจและเพื่อนพ้องน้องพี่
Behavior Driven Development
แหล่งที่มา: หนังสือ BDD in Action, Behavior-Driven Development for the whole software lifecycle โดย John Ferguson Smart
ครอบครัวสยามชํานาญกิจและเพื่อนพ้องน้องพี่
ตัวอย่าง จัง หวะ จะ เดิน
ครอบครัวสยามชํานาญกิจและเพื่อนพ้องน้องพี่
ตัวอย่าง จัง หวะ จะ เดิน
ครอบครัวสยามชํานาญกิจและเพื่อนพ้องน้องพี่
ตัวอย่าง จัง หวะ จะ เดิน
แหล่งที่มา: หนังสือ BDD in Action, Behavior-Driven Development for the whole software lifecycle โดย John Ferguson Smart
ครอบครัวสยามชํานาญกิจและเพื่อนพ้องน้องพี่
ตัวอย่าง จัง หวะ จะ เดิน
แหล่งที่มา: หนังสือ BDD in Action, Behavior-Driven Development for the whole software lifecycle โดย John Ferguson Smart
ครอบครัวสยามชํานาญกิจและเพื่อนพ้องน้องพี่
ตัวอย่าง จัง หวะ จะ เดิน
แหล่งที่มา: หนังสือ BDD in Action, Behavior-Driven Development for the whole software lifecycle โดย John Ferguson Smart
ครอบครัวสยามชํานาญกิจและเพื่อนพ้องน้องพี่
ตัวอย่าง จัง หวะ จะ เดิน
แหล่งที่มา: หนังสือ BDD in Action, Behavior-Driven Development for the whole software lifecycle โดย John Ferguson Smart
ครอบครัวสยามชํานาญกิจและเพื่อนพ้องน้องพี่
Janet Gregory
Where we choose to call it BDD or ATDD or Specification by
Example, we want the same result –
a shared common understanding of what is to be built
to try to build the ‘thing’ right the first time.
Thought Leaders

ATDD is Acceptance Test Driven Development
Janet Gregory, Lisa Crispin, Markus Gärtner
BDD is Behavior Driven Development

Liz Keogh, Dan North, Chris Matts
SbE is Specification by Example
Gojko Adzic, David Evans
แหล่งที่มา: Slide เรื่อง Readable, Executable Requirements: Hands-On โดย Emily Bache
ATDD vs BDD vs SbE
ครอบครัวสยามชํานาญกิจและเพื่อนพ้องน้องพี่
Testing is Activity, Not Phase
ข้อมูลจาก: หนังสือ Growing Agile: A Coach’s Guide to Agile Testing Samantha Laing and Karen Greaves
ครอบครัวสยามชํานาญกิจและเพื่อนพ้องน้องพี่
เป็น Tester เก๋าๆ ด้วยการป้องกัน
ข้อมูลจาก: หนังสือ Growing Agile: A Coach’s Guide to Agile Testing Samantha Laing and Karen Greaves
ครอบครัวสยามชํานาญกิจและเพื่อนพ้องน้องพี่
มาเป็น Tester กันเถอะ
ข้อมูลจาก: หนังสือ Growing Agile: A Coach’s Guide to Agile Testing Samantha Laing and Karen Greaves
ครอบครัวสยามชํานาญกิจและเพื่อนพ้องน้องพี่
มาเป็น Quality Assistant กัน
ข้อมูลจาก: หนังสือ Growing Agile: A Coach’s Guide to Agile Testing Samantha Laing and Karen Greaves
ครอบครัวสยามชํานาญกิจและเพื่อนพ้องน้องพี่
ร่วมด้วยช่วยกัน
ข้อมูลจาก: หนังสือ Growing Agile: A Coach’s Guide to Agile Testing Samantha Laing and Karen Greaves
ครอบครัวสยามชํานาญกิจและเพื่อนพ้องน้องพี่
หนังสือแนะนําให้ศึกษาเพิ่ม
ครอบครัวสยามชํานาญกิจและเพื่อนพ้องน้องพี่
หนังสือแนะนําให้ศึกษาเพิ่ม

More Related Content

PDF
AutoTesting.pdf
PDF
แนวทางการพัฒนาซอฟต์แวร์คุณภาพ
PDF
EveryBitsConsult_Services_Overview2.0
PPT
Cloud computing กับอนาคตการจัดการธุรกิจ v1
PDF
Thailand SPIN: QA Excellence Workshop
PDF
Cloud Native App
PPT
e-Media Development
PDF
Thailand SPIN: QA Excellence workshop 2014
AutoTesting.pdf
แนวทางการพัฒนาซอฟต์แวร์คุณภาพ
EveryBitsConsult_Services_Overview2.0
Cloud computing กับอนาคตการจัดการธุรกิจ v1
Thailand SPIN: QA Excellence Workshop
Cloud Native App
e-Media Development
Thailand SPIN: QA Excellence workshop 2014

More from Prathan Dansakulcharoenkit (20)

PDF
IMC Monthly Talk: 10 ข้อที่ควรจะต้องทำในการเริ่มต้นนำ Agile for Software Deve...
PDF
PROJECT MANAGEMENT TRAINING 09-22-2011
PDF
tpse-sprint3r-software-testing-you-know-maybe
PDF
SPRINT3R-SWPSDLC2556-CLOSING
PDF
Introduction to Scrum version 3.1
PDF
SPRINT3R-MY-CITY
PDF
อไจล์ ๑๐๑ รุ่น ๓.๐
PDF
Geek Academy Introduction to Agile
PDF
Sprint3 r agile101-introduction-18052556
PDF
hello-my-name-is-software-testing-v2-pdf
PPT
Opening Session of BugDay Bangkok 2012
PDF
Web Application Security Testing - Aware in BugDay Bangkok 2012
PDF
The audacity of quality requirement-non functional testing- Aware in BugDay B...
PDF
How to live with agile - Aware in BugDay Bangkok 2012
PDF
Achieving Zero Defect with Agile Methods BugDay Bangkok 2012 โดย Varokas Pan...
PDF
Hyper Productivity BugDay Bangkok 2012 - โดย Chokchai Phatharamalai
PDF
ออกแบบ Test Cases เพื่อทำ Non-Functional Test โดย คุณณรงค์ จันทร์สร้อย
PPT
Writing Effective Bug Report - BugDay Bangkok 2012
PPT
Test Case and User Story - BugDay Bangkok 2012
PDF
Data, Information and Analyst
IMC Monthly Talk: 10 ข้อที่ควรจะต้องทำในการเริ่มต้นนำ Agile for Software Deve...
PROJECT MANAGEMENT TRAINING 09-22-2011
tpse-sprint3r-software-testing-you-know-maybe
SPRINT3R-SWPSDLC2556-CLOSING
Introduction to Scrum version 3.1
SPRINT3R-MY-CITY
อไจล์ ๑๐๑ รุ่น ๓.๐
Geek Academy Introduction to Agile
Sprint3 r agile101-introduction-18052556
hello-my-name-is-software-testing-v2-pdf
Opening Session of BugDay Bangkok 2012
Web Application Security Testing - Aware in BugDay Bangkok 2012
The audacity of quality requirement-non functional testing- Aware in BugDay B...
How to live with agile - Aware in BugDay Bangkok 2012
Achieving Zero Defect with Agile Methods BugDay Bangkok 2012 โดย Varokas Pan...
Hyper Productivity BugDay Bangkok 2012 - โดย Chokchai Phatharamalai
ออกแบบ Test Cases เพื่อทำ Non-Functional Test โดย คุณณรงค์ จันทร์สร้อย
Writing Effective Bug Report - BugDay Bangkok 2012
Test Case and User Story - BugDay Bangkok 2012
Data, Information and Analyst
Ad

QA Talk in Chiang Mai Community of Practice Meet Up 1/2017