Introduction

1,198 views

Published on

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

Published in: Business, Technology
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
1,198
On SlideShare
0
From Embeds
0
Number of Embeds
33
Actions
Shares
0
Downloads
128
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

Introduction

  1. 1. What is “testing”? August 16, 2007
  2. 2. Rules for next 2 days <ul><li>Rules?? Yes….  </li></ul><ul><li>Allowed to ask questions  </li></ul><ul><li>Allowed to talk  </li></ul><ul><li>Put your mobile in vibrator mode  </li></ul><ul><li>Don’t take any notes for next 2 days  </li></ul><ul><li>No right or wrong answer in Testing world. So, don’t feel shy to ask/answer questions  </li></ul>
  3. 3. Objective <ul><li>At the end of this session, you will know: </li></ul><ul><li>What is testing </li></ul><ul><li>Why testing </li></ul><ul><li>Different testing terms </li></ul><ul><li>Career opportunities </li></ul>
  4. 4. Different roles <ul><li>Developer – Person who develops/writes the software </li></ul><ul><li>System Analyst / Business Analyst – Person who captures the requirement </li></ul><ul><li>Tester – Person who tests the application </li></ul><ul><li>Project Manager – Person who manages the project </li></ul><ul><li>Client – Person who is going to use the project </li></ul>
  5. 5. What is Testing? <ul><li>Testing is just “common sense”. </li></ul><ul><li>We do testing in our day-to-day life – </li></ul><ul><ul><li>When you buy vegetables </li></ul></ul><ul><ul><li>When you buy pen </li></ul></ul><ul><ul><li>When you buy bike/car/mobile </li></ul></ul><ul><li>Definition : </li></ul><ul><li>Software testing is the process used to meet the quality of application. </li></ul>
  6. 6. Common myths about Testing <ul><li>Low profile job </li></ul><ul><li>Doesn’t need to know technology </li></ul><ul><li>Less stressful job </li></ul><ul><li>Has less challenges </li></ul><ul><li>Less paid </li></ul><ul><li>No on-site opportunity </li></ul>
  7. 7. Why testing is important <ul><li>Story-1 : Disney’s Lion King </li></ul><ul><li>Story-2 : Mobile bug </li></ul>
  8. 8. Story – 1 : Disney’s Lion King <ul><li>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. </li></ul>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.
  9. 9. Mobile bug <ul><li>Consider your friend’s (John) phone number is – 9981234567 and you have stored his name as John. </li></ul><ul><li>Now, dial the number as – 9841234567 and see what happens. </li></ul><ul><li>It shows your friend name – John!!! </li></ul><ul><li>Reason : It checks only the last 7 digits to display the name!!! </li></ul>
  10. 10. Challenges in Testing <ul><li>Responsible for quality </li></ul><ul><li>Explore more </li></ul><ul><li>Troubleshoot – find out why </li></ul><ul><li>Creative – Testing the obvious is not sufficient </li></ul><ul><li>Relentless – Keep trying until you reproduce </li></ul><ul><li>Automation is same as development </li></ul><ul><li>Not enough if you just know java/c#-Testers should know more </li></ul>
  11. 11. Common Terms <ul><li>Testing Types : </li></ul><ul><ul><li>White Box Testing </li></ul></ul><ul><ul><li>Black Box Testing </li></ul></ul><ul><li>Testing Phases : </li></ul><ul><ul><li>Unit Testing </li></ul></ul><ul><ul><li>Integration Testing </li></ul></ul><ul><ul><li>System Testing </li></ul></ul><ul><ul><li>Performance Testing </li></ul></ul><ul><ul><li>Security Testing </li></ul></ul><ul><ul><li>And so on….. </li></ul></ul>
  12. 12. Bug <ul><li>What is a ‘bug’? </li></ul><ul><li>A bug is an error or flaw or mistake or failure or fault in a software that prevents it from behaving as intended. </li></ul><ul><li>Cost of ‘bug’ : </li></ul>Requirements Design Coding Testing Release C O S T
  13. 13. Career opportunities <ul><li>Current Industry : </li></ul><ul><li>Min 20-30% of engineering budget is QA testing </li></ul><ul><li>India needs 16000-20000 testers in another 1 year </li></ul><ul><li>Software testing market $700mn to $1bn by end of this year </li></ul><ul><li>75% of testing is sourced in India </li></ul><ul><li>Lots of certifications are available for testing like, CSTE, CSQA etc. </li></ul>
  14. 14. Questions?

×