• Share
  • Email
  • Embed
  • Like
  • Save
  • Private Content
Csi   Career Guidance In Software Testing

Csi Career Guidance In Software Testing



Slide deck used while a panel discussion held at Dewang Mehata Auditorium, Persistent Systems Pune on 20th Feb, 2010.

Slide deck used while a panel discussion held at Dewang Mehata Auditorium, Persistent Systems Pune on 20th Feb, 2010.



Total Views
Views on SlideShare
Embed Views



3 Embeds 9

http://www.linkedin.com 7
http://www.lmodules.com 1
https://www.linkedin.com 1



Upload Details

Uploaded via as Microsoft PowerPoint

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
Post Comment
Edit your comment

    Csi   Career Guidance In Software Testing Csi Career Guidance In Software Testing Presentation Transcript

    • CSI - Career Guidance in Software Testing
      Satish Agrawal
      Persistent Systems Ltd.
    • What exactly is the opportunity – is it all hype
      No – Its reality 
      Facts and Figures prove this.
      The Global software Testing market is estimated to be $17 billion dollars. The market opportunity for the Indian offshore testing companies is currently $5 billion, estimated to rise to $10 billion in 2010. The software-testing arena would require 25,000-30,000 professional in the next one year as per the IDC report. (courtesy CIOL)
    • What we expect from 2010?
      Testing services will continue to become distinct practice areas for many application service providers.
      Testing can comprise as much as 25% to 33% of the labor hours of a typical application life cycle.
      Vendors are investing in and marketing a portfolio of testing services that cover the complete testing life cycle for on and off-premise application environments.
      While offshore testing capabilities help to increase a vendor's competitive position, the biggest focus in testing services is reuse and automation. (courtesy: Gartner)
    • General opinions / myths about testing
      Is testing boring / repetitive /  easy / stable?
      Yes – if you think “efficient” software development is boring/repetitive/easy/stable.
      You need to have strong delivery processes.
      Yes – if you think, making a “hack-proof” system is easy.
      You need to have extremely strong network penetration and security testing in place.
      Yes – if you think designing “flawless” high risk banking and financial systems are easy and boring.
      Yes – if you think understanding the businesses “correctly” and implementing the “user-friendly” ERPs are easy.
      Yes- if you think delivering the highly complex software products “ensuring” regulatory compliances are easy.
      You need to have extremely talented QA team with domain knowledge to uncover the defects.
    • Yes - If you think testing a complex product like Payment Gateways, mail servers, order processing and fulfillment systems do not require gray cells.
      Yes – if you think you are not fit for testing 
      Testing needs serious skills to uncover defects, ability to question, ability to prove the Murphy’s law.
      How would you test increasingly complex software products without seriousness/knowledge/skills?
    • Entry into testing
      What do you look for technically in a candidate? Do you look for specialized skills such as automation in freshers? How important is knowledge of technology for freshers?
      Technical Skills
      Fundamentals of OS, Databases and Networks
      Soft Skills
      Communication Skills
      Problem Finding Skills on top of problem solving skills
      Constructively destructive attitude.
      We train freshers on testing specific areas – test planning, test strategy, test design and execution, test metrics, test automation and best practices if we find a candidate having above skills.
    • Typical nature of work for a tester
      Can you talk about some of the specialized types of testing – automation, load, security, usability. And some specialized domains such as embedded, mobile etc.?
    • Compatibility Testing
    • Performance Testing
    • Fluid State in PDLC
      Accelerate your testing!!!
    • Test Accelerators
      Process design is not sufficient – everyone does that.
      Ready to use Process Toolkits – Zero wait time
      Test Automation is not sufficient – everybody does that.
      Can you reduce the cost and time to test substantially?
      Can you generate test code/data automatically?
      Can you drill down to the defective code automatically?
      Can you identify false-alarms automatically?
      “Sustainable” reduction in time and cost over phases
      Usually we found that the reduction in time and cost happens only during the first phase and then it becomes “stable”.
      Can you continue to provide accelerated solutions PoP (Phase on Phase)