Introduction
-
Upload
nivetha-padmanaban -
Category
Business
-
view
1.824 -
download
0
description
Transcript of Introduction
© ThoughtWorks, 2007
What is “testing”?
August 16, 2007
© ThoughtWorks, 2007
Rules for next 2 days
Rules?? Yes….
1. Allowed to ask questions
2. Allowed to talk
3. Put your mobile in vibrator mode
4. Don’t take any notes for next 2 days
5. No right or wrong answer in Testing world. So, don’t feel shy to ask/answer questions
© ThoughtWorks, 2007
Objective
At the end of this session, you will know:
• What is testing
• Why testing
• Different testing terms
• Career opportunities
© ThoughtWorks, 2007
Different roles
• Developer – Person who develops/writes the software
• System Analyst / Business Analyst – Person who captures the requirement
• Tester – Person who tests the application
• Project Manager – Person who manages the project
• Client – Person who is going to use the project
© ThoughtWorks, 2007
What is Testing?
Testing is just “common sense”.
We do testing in our day-to-day life –
– When you buy vegetables
– When you buy pen
– When you buy bike/car/mobile
Definition :
Software testing is the process used to meet the quality of application.
© ThoughtWorks, 2007
Common myths about Testing
• Low profile job
• Doesn’t need to know technology
• Less stressful job
• Has less challenges
• Less paid
• No on-site opportunity
© ThoughtWorks, 2007
Why testing is important
Story-1 : Disney’s Lion King
Story-2 : Mobile bug
© ThoughtWorks, 2007
Story – 1 : Disney’s Lion King
Disney company released its first multimedia CD-ROM game for children, The Lion King Animated Storybook. Sales was huge and it was “the game to buy” for children. Soon the phone support technicians were swamped with calls from angry parents with crying children who couldn’t get the software to work.
Reason: It turns out that Disney failed to test the software on a broad representation of the many different PC models available on the market. It worked on the models – that the Disney programmers used to create the game.
© ThoughtWorks, 2007
Mobile bug
Consider your friend’s (John) phone number is – 9981234567 and you have stored his name as John.
Now, dial the number as – 9841234567 and see what happens.
It shows your friend name – John!!!
Reason : It checks only the last 7 digits to display the name!!!
© ThoughtWorks, 2007
Challenges in Testing
• Responsible for quality
• Explore more
• Troubleshoot – find out why
• Creative – Testing the obvious is not sufficient
• Relentless – Keep trying until you reproduce
• Automation is same as development
• Not enough if you just know java/c#-Testers should know more
© ThoughtWorks, 2007
Common Terms
Testing Types :
– White Box Testing
– Black Box Testing
Testing Phases :
– Unit Testing
– Integration Testing
– System Testing
– Performance Testing
– Security Testing
– And so on…..
© ThoughtWorks, 2007
Bug
What is a ‘bug’?
A bug is an error or flaw or mistake or failure or fault in a software that prevents it from behaving as intended.
Cost of ‘bug’ :
Requirements Design Coding Testing Release
COST
© ThoughtWorks, 2007
Career opportunities
Current Industry :
• Min 20-30% of engineering budget is QA testing
• India needs 16000-20000 testers in another 1 year
• Software testing market $700mn to $1bn by end of this year
• 75% of testing is sourced in India
Lots of certifications are available for testing like, CSTE, CSQA etc.
© ThoughtWorks, 2007
Questions?