Upload
bqconf
View
655
Download
1
Tags:
Embed Size (px)
Citation preview
Apply DSL in Agile Testing
Qin Qihui
Why Agile testing is different?
Is it doing anything different?
What non-Agile testing does?
• Manual Testing
• Automation Testing
• Test Management
How about Agile testing?
• Manual Testing
• Automation Testing
• Test Management
??
What non-Agile testing does?
• Manual Testing
• Automation Testing
• Test Management
Function Verification
What Agile testing does?
• Manual Testing
• Automation Testing
• Test Management
Agile testing focus on Business Value
Verification
Does the software solve client’s problem?
Understanding the problem
Share understanding
Memo
Test Automation
Test Script/Code
??
Out of Sync
Lack of Transparency
Domain Specific Language
Examples
User Story
• AS A MINGLE USER
• I WANT TO LOGIN WITH USERNAME AND PASSWORD
• SO THAT I CAN BE AUTHENTICATED TO USE MINGLE
MINGLE + CUCUMBER
TWIST
Take Aways
• Value Verification
• Synchronization
• Transparency
More Information
• Twist, Mingle – http://studios.thoughtworks.com
• Cucumber – http://cukes.info/
Thanks
Q&A