Testing Basic

download Testing Basic

of 16

Transcript of Testing Basic

  • 8/12/2019 Testing Basic

    1/16

    1 Testing Solutions Group Limited 2003

    The Importance of Software Testing

    Testing Solutions Group Limited

    6th

    Floor, Walbrook House23-29 Walbrook,

    London EC4N 8BTemail: [email protected]

    http://www.testing-solutions.com

  • 8/12/2019 Testing Basic

    2/16

    2 Testing Solutions Group Limited 2003

    A Necessary Evil

    All project managers know that they mustdo some testing

    The basic questions are;How much?What sort?By whom?

    When and by when?

    All difficult questions.

  • 8/12/2019 Testing Basic

    3/16

    3 Testing Solutions Group Limited 2003

    Why do we test?

    Provide confidence in the systemIdentify areas of weaknessEstablish the degree of quality

    Establish the extent that the requirements havebeen met, i.e. what the users asked for is whatthey got not what someone else though theywantedTo provide an understanding of the overall systemTo prove it is both usable and operableTo provide sufficient information to allow anobjective decision on applicability to deploy

  • 8/12/2019 Testing Basic

    4/16

    4 Testing Solutions Group Limited 2003

    Another view cynical?

    To use up spare budgetTo provide a good excuse why the project is

    lateTo provide jobs for people who cant code To make the developers look goodTo provide the project manager with somecontingency in the plan and can be cut if if

    push come to shove!

  • 8/12/2019 Testing Basic

    5/16

    5 Testing Solutions Group Limited 2003

    First up How much?

    How good does the product need to be?How do we measure it?How do we make a decision?

    Are there any legal or compliance issues?What industry are you in?

    What will it cost?Time and resource [human and machine]

    Are we capable?We know what we need to do but can we do it?

  • 8/12/2019 Testing Basic

    6/16

    6 Testing Solutions Group Limited 2003

    How do we decide?

    What matters to our users?What does the system do?RiskRequirementsMoney

    Test Techniques - CoverageStaticDynamic

  • 8/12/2019 Testing Basic

    7/16

    7 Testing Solutions Group Limited 2003

    Secondly What sort?

    UnitInterface

    FunctionalityPerformanceUsability

    SecurityAvailabilityOperability

    plus about another

    20 abilities

  • 8/12/2019 Testing Basic

    8/16

    8 Testing Solutions Group Limited 2003

    Do we need tools to help?

    Automated test tools are often seen as a silverbullet

    Some tests cannot be successfully executed oranalysed without them

    80% of test tools end up as shelfware through:AbandonmentNeglectBanishment

  • 8/12/2019 Testing Basic

    9/16

    9 Testing Solutions Group Limited 2003

    Thirdly By whom?

    Users: those who will ultimately use thesystem

    Customers: those who define the system are they the same as the users?

    TestersAnalystsDevelopers

  • 8/12/2019 Testing Basic

    10/16

    10 Testing Solutions Group Limited 2003

    Are we capable of testing?

    Is an experienced tester better than anexperienced user at finding faults?

    How can testers help themselves and users?Working with the users to understand theirsystemsProviding testing skills transferAttending testing industry conferencesAttaining industry recognised software testingqualifications

  • 8/12/2019 Testing Basic

    11/16

    11 Testing Solutions Group Limited 2003

    More information

    Non-Functional test technique definitions and otherstandards: www.testingstandards.co.ukSTQE Magazine: www.stqemagazine.com

    BCS ISEB Software Testing CertificationFoundationPractitionerhttp://www1.bcs.org.uk/

    Special Interest Group in Software Testing SIGiST: http://www1.bcs.org.uk/EuroSTAR: www.testingconferences.comICSTest: www.icstest.com

  • 8/12/2019 Testing Basic

    12/16

    12 Testing Solutions Group Limited 2003

    Lastly When?

    Once the code is complete?As soon as the architecture is defined?

    Once the system delivery is complete?During development?Once the business requirements have beendefined?As soon as the project is given the go-ahead?

  • 8/12/2019 Testing Basic

    13/16

    13 Testing Solutions Group Limited 2003

    Test then Code

    Then test some more

  • 8/12/2019 Testing Basic

    14/16

    14 Testing Solutions Group Limited 2003

    Project deadline driven by:LegislationArbitrary dateFinancial yearCalendar dateSeasonal

    Marketing windowSafety CriticalityMoney

    By when?

  • 8/12/2019 Testing Basic

    15/16

    15 Testing Solutions Group Limited 2003

    Summary

    Testing is an integral part of the systemdevelopment function, not an afterthought:

    Testing starts with the requirements not the codeTesting is a static and dynamic activityPrevention is better than cureThe sooner you find the fault the cheaper it is to fixCreate re- usable testware Process first then tools

    Not everyone can test well, use professional testersPlanned testing in a controlled environment providesobjective metrics

    To gain a Return on Investment you must first Invest

  • 8/12/2019 Testing Basic

    16/16

    16 Testing Solutions Group Limited 2003

    The Importance of Software Testing

    Testing Solutions Group Limited6 th Floor, Walbrook House

    23-29 Walbrook,London EC4N 8BT

    email: [email protected]://www.testing-solutions.com