non-functional testing

9
Non-Functional Testing 1 UKTMF 27 th January 2010 Non-Functional Testing Non-Functional Testing Why is this so often done badly or not done at all? Can we build a Test Managers toolkit to help? What would it contain? Paul Godsafe

Upload: illana-christensen

Post on 01-Jan-2016

48 views

Category:

Documents


0 download

DESCRIPTION

Non-Functional Testing. Why is this so often done badly or not done at all? Can we build a Test Managers toolkit to help? What would it contain?. Paul Godsafe. Non-Functional Testing. - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: Non-Functional Testing

Non-Functional Testing 1UKTMF27th January 2010

Non-Functional Testing Non-Functional Testing   • Why is this so often done badly or not done at all?

• Can we build a Test Managers toolkit to help?• What would it contain?

Paul Godsafe

Page 2: Non-Functional Testing

Non-Functional Testing 2UKTMF27th January 2010

Non-Functional TestingNon-Functional Testing• Reliability - The capability of software to maintain its level of performance under stated

conditions for a stated period of time. – Maturity, Recoverability, Fault Tolerance

• Usability - The effort needed for use, and the individual assessment of such use, by a stated or implied set of users.

– Learnability, Understandability, Operability

• Efficiency - The relationship between the level of performance of the software and the amount of resources used, under stated conditions.

– Time Behaviour, Resource Behaviour

• Maintainability - The effort needed to make specified modifications. – Stability, Analyzability, Changeability, Testability

• Portability - The ability of software to be transferred from one environment to another. – Installability, Replaceability, Adaptability, Conformance (e.g. to a particular database standard)

Ref. ISO 9126

Page 3: Non-Functional Testing

Non-Functional Testing 3UKTMF27th January 2010

Why is Non-Functional Testing so Why is Non-Functional Testing so often done badly or not at all?often done badly or not at all?

• Need not clearly defined or understood• Creates problems, not solutions

– Need to define requirements– Where do you start (or end)?– Often hard to understand and/or interpret results

• Expensive to do– People, kit, software, time

• Risk/reward is hard to quantify in advance– Are you an optimist or pessimist?

• Solutions rarely available on demand– Cost, lead times, reliability, access to skills…….– Intermittent need

Page 4: Non-Functional Testing

Non-Functional Testing 4UKTMF27th January 2010

Oh what to do,Oh what to do, what to dooooo?what to dooooo?

Page 5: Non-Functional Testing

Non-Functional Testing 5UKTMF27th January 2010

Well, we could………Well, we could………

• Maintain an idealistic view

• Just complain

• Do nothing and accept the status quo

• Talk to other TMs and agree that nobody loves us

• Develop some pragmatic solutions based on……….

Page 6: Non-Functional Testing

Non-Functional Testing 6UKTMF27th January 2010

Genuine Need, Realistic Demand and Genuine Need, Realistic Demand and Access to solutions (tools/skills/services)Access to solutions (tools/skills/services)

• Attitude to risk• Commercial/operational drivers• Attitude towards testing• Centralised/devolved organisation• What can be realistically delivered

• Attitude may be influenced by:– Past experience– The way you provide advice, guidance & solutions

Page 7: Non-Functional Testing

Non-Functional Testing 7UKTMF27th January 2010

So can we build a Toolkit to Help?So can we build a Toolkit to Help?

Possibly but……….

• A toolkit can only be used on a defined problem. Are you looking for, analysing or solving non-functional defects?

In addition you may need:• A strategic objective to drive the scale/scope• Demand to use your toolkit

– Where will the non-functional requirements come from?• An interface to development projects• A strategy for delivering your toolkit - self-service, internal or 3rd

party– Scalability and demand management– A delivery policy/mandate

• A means of payment

Page 8: Non-Functional Testing

Non-Functional Testing 8UKTMF27th January 2010

Does your toolkit address the Does your toolkit address the causes of inertia….causes of inertia….

• Does it define need and improve understanding?

• Does it provide a complete solution?• Is it cost-effective?• Does it deliver value-add?• Is it available when needed?

• Virtual NFT – the power of suggestion

Page 9: Non-Functional Testing

Non-Functional Testing 9UKTMF27th January 2010

The End of the BeginningThe End of the Beginning