Tester Career Paths Outsourced Economy

  • View
    217

  • Download
    0

Embed Size (px)

Text of Tester Career Paths Outsourced Economy

  • 8/14/2019 Tester Career Paths Outsourced Economy

    1/24

    2009 LogiGear Corporation. All Rights Reserved

    Software Testing Career Paths

    For an Outsourced Economy

    Michael Hackett

    April 2, 2009

    STP Spring Expo

    2009 LogiGear Corporation. All Rights Reserved

  • 8/14/2019 Tester Career Paths Outsourced Economy

    2/24

    2009 LogiGear Corporation. All Rights Reserved

    Welcome

    LogiGearprovides global solutions for software testingincluding the world-leading test automation solution with

    Action Based Testing. For over a decade, we've workedwith hundreds of companies, from Fortune 500 tostartups, delivering unique testing solutions that meettheir unique needs. We double their test coverage, cuttest time in half, improve quality and reduce cost.

    LogiGearhas built a reputation for offering the widestrange of services in the software testing industry. Be itturn-key test automation, consulting, training, outsourcedtesting, or products, we partner with softwareorganizations to create approaches that precisely meettheir demands.

    www.LOGIGEAR.com

    2009 LogiGear Corporation. All Rights Reserved

    About meMichael Hackett, Senior Vice President, is a founding partner of LogiGear

    Corporation. He has almost two decades of experience in software engineering

    and the testing of shrink-wrap, client/server and web-based applications in

    Banking, Securities, Healthcare and Consumer Electronics.

    Michael has helped well-known companies including Palm Computing, Oracle,

    CNET, Partners Healthcare, ADP, Electronics for Imaging, Adobe Systems, The

    Learning Company, and The Well produce, test and release applications ranging

    from business productivity and eCommerce to educational multimedia titles - in

    English as well as a multitude of other languages.He has co-authored two books on software testing. Testing Applications on the Web-

    Test Planning for Mobile and Internet-Based Systems (Wiley, 2nd ed. 2003),

    available in English, Chinese and Japanese and Global Software Test

    Automation (HappyAbout Publishing, 2006).

    He currently sits on the Board of Advisors and teaches for the Certificate in Software

    Quality Engineering and Management at University of California at Santa Cruz

    Extension. Michaels training has brought Silicon Valley testing expertise to 12

    countries. He holds a Bachelor of Science in Engineering from Carnegie Mellon

    University.

  • 8/14/2019 Tester Career Paths Outsourced Economy

    3/24

    2009 LogiGear Corporation. All Rights Reserved

    What we will talk about

    Outsourcing does not mean the end of testing in the U.S.

    but is does mean the end of testing as we know it!

    In this session we will talk about how US-based testteams continue to be a crucial asset to the developmentorganization and more importantly, amplify our value tothe company as a whole.

    We will do this by examining: The stereotypical, traditional role of testing,

    The needs of the organization And, career paths.

    2009 LogiGear Corporation. All Rights Reserved

    What we will talk about

    Experts agree that an internal team is essential to theeffective outsourcing of testing, onshore or offshore.That team must provide maximum value by using thebest of both worlds.

    How can we make it work and build a successful and

    rewarding career in software testing?

    The days of a room full of subject matter experts orgeneralists are gone and they should be!

  • 8/14/2019 Tester Career Paths Outsourced Economy

    4/24

    2009 LogiGear Corporation. All Rights Reserved

    Problem Statement

    How did we get here:

    Lower-cost teams- Outsource (leveraging specialty

    and elasticity) & offshore (leveraging lower cost

    structure)

    Distributed teams/Remote-work- no availability of

    skilled staff

    Reduced work force/team size

    Work faster

    And, there is still a need for Quality

    2009 LogiGear Corporation. All Rights Reserved

    Some History

    Stereotypical, Traditional QA/Test people

    Old model- failed developers

    90s boom- anybody

    The Dot Bomb and now- do more with less

    Test faster

    Agile

    More automation

  • 8/14/2019 Tester Career Paths Outsourced Economy

    5/24

    2009 LogiGear Corporation. All Rights Reserved

    Some History

    Focus on black-box testing

    Finding bugs too late in development

    Need for Subject Matter Expertise

    Test team as user advocates

    Understanding of users for scenario design and test

    case development

    Test team as bridge from development to the

    users/business

    2009 LogiGear Corporation. All Rights Reserved

    Typical Current Work

    Focus on Testing and Quality Control rather than QualityAssurance

    Downstream quality- test-in rather than build-inquality.

    Limited value or failed automation

    Requirements-based testing- necessary but notinteresting or skilled, also, not a primary method ofbug finding.

    Limited tool use

    Limited use of, or useless metrics

    Not managing source control

  • 8/14/2019 Tester Career Paths Outsourced Economy

    6/24

    2009 LogiGear Corporation. All Rights Reserved

    Some Definitions

    Outsource- send work outside the company.

    Offshore- send work to your companys office in another

    country, presumably a lower cost center. Offshore Outsource- send work outside the company to

    another country.

    Inshore, Nearshore, Reshore.

    This is not new.

    Examples:

    ADP- 1949- payroll, accounting, data processingoutsourcing.

    TI (Texas Instruments) began in Bangalore 1978

    2009 LogiGear Corporation. All Rights Reserved

    Some DefinitionsBlack box- Testing focuses on software external attributes and behavior. Such testing

    looks at an applications behavior from the users perspective or expectation.(Hung Q. Nguyen)

    Focus on input, outputs, and an externally derived theory of operation. (CemKaner)

    Gray box- A combination of Black-box and White-box testing methodologies: testing apiece of software against its specification but using some knowledge of its internalworkings.

    Testing consists of methods and tools derived from the knowledge of theapplication internals and the environment with which it interacts. Gray-box testingevaluates application design and implementation in the context of theinteroperability of system components.

    Testing involving inputs, outputs, but test design is educated by information aboutthe code and the program operation of a kind that would normally be out of scopeof the view of the tester. (Cem Kaner)

    White box-In White-box testing, the tester (usually the programmer) uses his/herknowledge of the source code and analysis of the internal structure of the softwaremodule or component to create test cases. White-box testing focuses ondeveloper/designer context (source code). (Hung Q. Nguyen)

  • 8/14/2019 Tester Career Paths Outsourced Economy

    7/24

    2009 LogiGear Corporation. All Rights Reserved

    Before we plot a course

    To figure out best career path we will first do someanalysis:

    What value do you currently provide the team? What skill sets are easily available at home and

    offshore? Who is your staff?

    What work should be sent offshore and what keptonshore?

    Career paths to solve gaps.

    2009 LogiGear Corporation. All Rights Reserved

    What do you provide?

    What value do you provide:

    Built-in expertise, subject matter expertise?

    Specific skill set?

    Location usefulness & immediacy of results?

    This will inform:

    Who does what work (how to distribute work, offshore &

    onshore)?

    Who manages it?

  • 8/14/2019 Tester Career Paths Outsourced Economy

    8/24

    2009 LogiGear Corporation. All Rights Reserved

    Skills of the Trade

    Necessary skill sets for any test project, there are 3

    essential skill sets.

    Domain Knowledge

    Technical Skill

    QA/Test skill

    Where any of these is lacking there will be problems. We

    need balance in these skills, preferable finding a sweet

    spot to have enough of all 3.

    Before charting a path forward, assess for strengths and

    weaknesses.

    2009 LogiGear Corporation. All Rights Reserved

    Skills of the Trade

    Domain

    Knowledge

    TechnicalKnowledge

    QA & Testing

    Knowledge

  • 8/14/2019 Tester Career Paths Outsourced Economy

    9/24

    2009 LogiGear Corporation. All Rights Reserved

    Skills of the TradeDomain knowledge

    understanding and expertise in the area of the products activity.

    biologists or chemists working on medical device software

    Technical knowledge

    Understanding the platform, language, or system on which the product isbuilt.

    If your application is coded in Java you have different testing needs than inC++ or C#.

    If it runs in IE only or IE, Safari, Firefox, WAP-compliant mini-browsers, thetest effort is different.

    QA and Testing knowledge

    thorough understanding of quality and testing.

    This is knowing how to write an efficient test plan, a few methods for test

    case development. Solid ideas for what data to test with and how to build and maintain that data.Necessities of code review, inspection, requirements analysis. How to write agreat bug report. A few ways to measure and report test coverage.

    2009 LogiGear Corporation. All Rights Reserved

    Typical Onshore

    DomainKnowledge

    TechnicalKnowledge

    QA & Testi