tpse-sprint3r-software-testing-you-know-maybe
DESCRIPTION
Presentation of session in Thailand Practical Software Engineering 2013 at Software Park, ThailandTRANSCRIPT
Thailand Practical Software Engineering21-22 November 2013, Software Park Thailand, Thailand
You think you know Software Testing, may be
Who am I?
Prathan Dansakulcharoenkit Chief Everything Officer, Tester+QA and Agile Coach Siam Chamnan Kit Co., Ltd. Founder of WeLoveBug.com email: [email protected] twitter: @zyracuze facebook: facebook.com/zyracuze
ลุงๆ ป้าๆ เป็นใครกันบ้าง?
What is the BEST practice of legacy Programmer?
Come to office very late
Pretend reading software specification
Write some crap code (Requirement too complex)
Chat for a while, Like every minute, Tweet all the time
Write more crap code (Work First, Test Last)
from session of @roofmon in BugDay Bangkok 2009
I’m done, It’s work!!! (in my dream)
Pass this to Tester
May the force be with you Tester
So the War begin ... No No No ... the Love begin
What is the BEST practice of legacy Tester?
What is this?
How to use that?
I really don’t understand this function?
While this one is not work, yesterday worked?
Is this the limitation?
Why program is very slow, only 2 testers are working on it?
Pass back to Programmer
May the force be with you Programmer
So the War begin ... No No No ... the Love begin
from session of @roofmon in BugDay Bangkok 2009
a love story
In the meeting (WAR) room
Tester said We’ve got BugReally?
P T Yes
That’s weird…It’s never done that
before
P T Emm…
It must be a hardware problem
P T
I use the same spec as
you
You can’t use this version on you machine
P T
You give me this version!!!
Somebody must have changed my code!!!
P T
It’s only you and me who
work on this project.
It works on my machine
P T
Yes!! It’s only on your machine
Oh!!! God!! I know…
P T
Know What?
Programmer said It’s not Bug, It’s Feature
What is your pain point
of software quality?
What is software quality?
SpecificationRequirements
Software
Gap
Requirements Specification
Software
Software
Requirements Specification
Software
Requirements Specification
Requirements
Software
Specification
Software
Requirements Specification
What is software testing?
My Software TestingPrevent defects
Provide fast feedback
Build QUALITY into the product and process
Enable courage the team
Build confident to release fast and often
Remove waste
Educate and train team
prevent detect
Waterfall
���23
10 Principles of Agile TesterProvide continuos feedback
Deliver value to customer
Enable face-to-face communication
Have courage
Keep it simple
Practice continuous improvement
Respond to change
Self-organize
Focus on people
Enjoy
Questions &
Answer &
Not Answer
ลุงหนุ่ม! โม้มาเยอะแล้ว กลับบ้านได้แล้ว