Introduction

14
© ThoughtWorks, 2007 What is “testing”? August 16, 2007

description

presented during 2 days seminar on software testing in vellalar college, erode

Transcript of Introduction

Page 1: Introduction

© ThoughtWorks, 2007

What is “testing”?

August 16, 2007

Page 2: Introduction

© 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

Page 3: Introduction

© ThoughtWorks, 2007

Objective

At the end of this session, you will know:

• What is testing

• Why testing

• Different testing terms

• Career opportunities

Page 4: Introduction

© 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

Page 5: Introduction

© 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.

Page 6: Introduction

© 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

Page 7: Introduction

© ThoughtWorks, 2007

Why testing is important

Story-1 : Disney’s Lion King

Story-2 : Mobile bug

Page 8: Introduction

© 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.

Page 9: Introduction

© 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!!!

Page 10: Introduction

© 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

Page 11: Introduction

© 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…..

Page 12: Introduction

© 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

Page 13: Introduction

© 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.

Page 14: Introduction

© ThoughtWorks, 2007

Questions?