Chase the Bug !!! Kiran K. Malla, 25 th  Oct 2011
Cem Kaner James Bach Micheal Bolton Jonathan Kohl Shrini Kulkarni Glenford Myers Bret Pettichord Pradeep S Matthew Heusser...
How many of you would like to  become software testers?
Cost of Software Bugs Swedish JAS-39 Gripen Image Source: http://www.defenseindustrydaily.com/ http://en.wikipedia.org/wik...
Do you know? <ul><li>Independent Testing Services Industry is growing at 40 to 50 %  </li></ul><ul><li>Offshore Testing Se...
More Numbers... <ul><li>In India, workforce in testing industry has increased from 31,000 in 2006 to 63,000 in 2010. </li>...
Do you know at  least 30% of you may take up testing jobs?
Software Testing is not just bunch of Definitions and Automation Tools only
Software Testing is questioning a product in order to evaluate it.  - James Bach
Testing is not Checking
Testers don't just find bugs, they also find... <ul><li>Risks </li></ul><ul><li>Testability </li></ul><ul><li>Value for Cu...
Why testers should know programming? To understand how programs are built To get insights of when programs can fail To aut...
Automation <ul><li>Automation cannot replace Human testers. </li></ul><ul><li>Automation reduces the burden of repetitive,...
<ul><li>Use Automation Tools for Test Data Generation </li></ul><ul><li>Students can try open source tools like Jmeter, Se...
Testing Types Functional  Performance ETL Web Services/SOA Internationalization Security Database Testing Compliance Acces...
Software Testing Life Cycle Test Strategy Test  Planning Test  Design Test  Execution Reporting  & Analysis
Trends in Software Testing <ul><li>Mobile Application Testing </li></ul><ul><li>Cloud Testing </li></ul><ul><li>SOA Testin...
Do you have these Skills? <ul><li>Curiosity </li></ul><ul><li>Investigation </li></ul><ul><li>Analytical Skills </li></ul>...
How can I improve my testing skills? <ul><li>Solve puzzles, play games </li></ul><ul><li>Observe the stuff around you. Und...
Career Path Illustration purpose only. Titles and hierarchy changes from company to company Junior Test Engineer Test Engi...
 
Upcoming SlideShare
Loading in …5
×

Software Testing Overview for Students

1,276 views

Published on

Published in: Technology, Education
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
1,276
On SlideShare
0
From Embeds
0
Number of Embeds
418
Actions
Shares
0
Downloads
0
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Software Testing Overview for Students

  1. 1. Chase the Bug !!! Kiran K. Malla, 25 th Oct 2011
  2. 2. Cem Kaner James Bach Micheal Bolton Jonathan Kohl Shrini Kulkarni Glenford Myers Bret Pettichord Pradeep S Matthew Heusser James Whittekar
  3. 3. How many of you would like to become software testers?
  4. 4. Cost of Software Bugs Swedish JAS-39 Gripen Image Source: http://www.defenseindustrydaily.com/ http://en.wikipedia.org/wiki/Accidents_and_incidents_involving_the_JAS_39_Gripen
  5. 5. Do you know? <ul><li>Independent Testing Services Industry is growing at 40 to 50 % </li></ul><ul><li>Offshore Testing Services Industry is growing at 35 to 40 % </li></ul><ul><li>US spends a total of $59 billion on software testing. </li></ul><ul><li>Application Development growing at 19% year-on-year, where as testing services are growing at 47% ($10bn in 2010) </li></ul>Gartner and various sources
  6. 6. More Numbers... <ul><li>In India, workforce in testing industry has increased from 31,000 in 2006 to 63,000 in 2010. </li></ul><ul><li>If this growth continues, we will need another 2,00,000 skilled professionals in this sector by 2020. </li></ul>NASSCOM, The Hindu
  7. 7. Do you know at least 30% of you may take up testing jobs?
  8. 8. Software Testing is not just bunch of Definitions and Automation Tools only
  9. 9. Software Testing is questioning a product in order to evaluate it. - James Bach
  10. 10. Testing is not Checking
  11. 11. Testers don't just find bugs, they also find... <ul><li>Risks </li></ul><ul><li>Testability </li></ul><ul><li>Value for Customer </li></ul><ul><li>Hidden Functions </li></ul><ul><li>Different ways to use the Software </li></ul><ul><li>Usability </li></ul><ul><li>Reliability </li></ul>
  12. 12. Why testers should know programming? To understand how programs are built To get insights of when programs can fail To automate some tasks that can help testing To understand creative side of developer
  13. 13. Automation <ul><li>Automation cannot replace Human testers. </li></ul><ul><li>Automation reduces the burden of repetitive, data intensive tasks. </li></ul><ul><li>Automation is as good as development process. People involved should have good programming skills. </li></ul><ul><li>Good testing skills are mandatory for automation personnel. </li></ul>
  14. 14. <ul><li>Use Automation Tools for Test Data Generation </li></ul><ul><li>Students can try open source tools like Jmeter, Selenium etc. </li></ul><ul><li>Automation Tools are best suited for, </li></ul><ul><ul><li>Performance Testing </li></ul></ul><ul><ul><li>Functional/GUI Testing: Smoke Tests </li></ul></ul><ul><ul><li>Security Testing </li></ul></ul><ul><ul><li>Configuration Testing </li></ul></ul>Automation
  15. 15. Testing Types Functional Performance ETL Web Services/SOA Internationalization Security Database Testing Compliance Accessibility Whitebox Many more...
  16. 16. Software Testing Life Cycle Test Strategy Test Planning Test Design Test Execution Reporting & Analysis
  17. 17. Trends in Software Testing <ul><li>Mobile Application Testing </li></ul><ul><li>Cloud Testing </li></ul><ul><li>SOA Testing </li></ul><ul><li>Social Media Integration Testing </li></ul><ul><li>Combined Software and Hardware Offerings – Example: Exadata, Exalogic, Exalytics, Apple Devices etc., </li></ul>
  18. 18. Do you have these Skills? <ul><li>Curiosity </li></ul><ul><li>Investigation </li></ul><ul><li>Analytical Skills </li></ul><ul><li>Critical Thinking </li></ul><ul><li>Technology </li></ul><ul><li>Domain Knowledge </li></ul><ul><li>Communication </li></ul>
  19. 19. How can I improve my testing skills? <ul><li>Solve puzzles, play games </li></ul><ul><li>Observe the stuff around you. Understand how it works? It can even be a pen, or a coffee maker. </li></ul><ul><li>Upgrade yourself with latest happenings in technology. </li></ul><ul><li>Read blogs on testing and technology. </li></ul><ul><li>Read literature on software testing </li></ul><ul><li>Subscribe to Testing Magazines </li></ul><ul><li>Attend webinars </li></ul>
  20. 20. Career Path Illustration purpose only. Titles and hierarchy changes from company to company Junior Test Engineer Test Engineer Junior Test Engineer Senior Test Engineer Test Lead Test Manager Test Director Principal Test Engineer Senior Principal Test Engineer

×