1. 1
Living Life as Software Tester
Experience Sharing in 6 years; Programmer vs Tester
Prathan Dansakulcharoenkit | Barcamp Bangkok 4 | October 24th, 2010
2. 2
Who am I?
Prathan (Num) Dansakulcharoenkit
IT Development Manager in (Tarad.com)
Past
Asst. Services and Operation Manager (Sanook.com)
QA Specialist (Sanook.com)
Tester (Sanook.com)
System Administrator (Popidols.net)
Freelance Programmer
Founder of www.welovebug.com
I am Blogger, Reader, Photographer and Grain 555
I am Linkin Park fan and Basketball player
3. 3
A Love Story between
Programmer and Tester
Based on True Story in 6 years in Software Development, Testing and Operation
4. 4
What is the BEST practice of legacy Programmer?
Content by @roofimon from BugDay 2009
Come to office very late
Pretend reading software specification
Write some crap code (Requirement too complex)
Chat for a while
Tweet all the time
Write more crap code (Work First, Test Last)
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
5. 5
What is the BEST practice of legacy Tester?
Content by @roofimon from BugDay 2009
What is this?
How to use that?
I really don’t understand this function!
While this one is not work, yesterday worked?
Why this program is very slow, just 2 testers are working on it.
Is this the limitation?
Pass back to Programmer
May the force be with you Programmer
…
So the war begin, … No No No … the Love Begin also
7. 7
Tester: Yo! We’ve got a Bugs!!!!
Really?
PT
Yes
That’s weird…It’s never done that
before
P
It must be a hardware problem
P
You can’t use this version on you machine
P
Somebody must have changed my code!!!
P
T
Emm…
T
I use the same spec
as you
T
You give me this version!!!
T
It’s only you and me who
work on this project.
8. 8
Programmer: It’s not Bug, It’s Feature
T
Yes!! It’s only on your machine
It works on my machine
P
Oh!!! God!! I know…
P
T
Know What?
11. 11
Facts in Software Development
there will always be a chance that
software will contain bugs
cannot prove software works
by testing it
software testing does not prove that
software is bug-free
12. 12
Goals of Software Testing
software testing is to
minimize the risk of bugs occurring
software testing must be to demonstrate that
software does have bugs