31
Shaping the Future of Testing Tools: Escaping the 1990s! Tim Bower Senior Solutions Consultant Original Software (Assisted by Dilbert)

Shaping the Future of Testing Tools

Embed Size (px)

DESCRIPTION

The testing tools marketplace is flooded with products that address very specific parts of the quality management lifestyle. Many of these tools have been around, in one form or another, for the best part of 20 years. As a result, they are inflexible and, quite frankly, do not apply to today’s way of working. Others are more recent innovations, typically open-source and, on the surface, shiny and new. However, once we get past the shiny wrapper, they tend emulate their significantly older relatives. As such, the currently available support infrastructure tends not to deliver benefits, only overhead. In this presentation from our Webinar session you will explore how the current tool sets limit our agility in an ever-changing environment. Tim Bower, Solutions Architect, introduced some alternative approaches that could allow flexibility in our way of working and, most importantly, our way of thinking. Discover what you should be demanding from the tools industry and why... http://www.origsoft.com/solutions/software-test-automation/

Citation preview

Page 1: Shaping the Future of Testing Tools

Shaping the Future of

Testing Tools: Escaping the 1990s!

Tim Bower

Senior Solutions Consultant

Original Software

(Assisted by Dilbert)

Page 2: Shaping the Future of Testing Tools

Introductions

Original Software

SQA & AQM - 14 years

500 customers

Home of

» Code free automation

» Dynamic Manual testing

» Top to bottom

Tim Bower (me)

Very Old

Developer, Tester, BA

Been in IT since it was called DP

Page 3: Shaping the Future of Testing Tools

History of Testing

Until 1956 – Debugging oriented

1957–1978 – Demonstration

oriented

1979 – Glenford J. Meyers

introduced the separation between

debugging and testing

1979-1982 – Destruction oriented

1983-1987 – Evaluation oriented

1988-2000 – Prevention oriented

Page 4: Shaping the Future of Testing Tools

History of Testing Tools

Y2K - very significant event

Test Automation gained the

‘spotlight’ in the 1990s as a

result of the impending event

Mercury Interactive’s WinRunner

– Possibly the most famous

First ‘tool’ appeared 29 years

ago

Page 5: Shaping the Future of Testing Tools

Tool writers have been busy…

Page 6: Shaping the Future of Testing Tools

Market According to Gartner

Page 7: Shaping the Future of Testing Tools

Management Driven Testing

Page 8: Shaping the Future of Testing Tools

Management View of ALM

Design Build Test Deploy

Design Build Test Deploy

Page 9: Shaping the Future of Testing Tools

What it feels like……

Build

Test

Deploy Design Test

Page 10: Shaping the Future of Testing Tools

Hands up all QA/Testing engineers and managers

Keep your hands up if you report into the development function

Now hands up if reporting into the business

And finally hands up if into an independent Head of QA

Quality in the organisation

Page 11: Shaping the Future of Testing Tools

Management view….

I want these systems

delivered sooner and

working perfectly.

Why can’t I have that?

A fair question?

Page 12: Shaping the Future of Testing Tools

Testing Bottleneck.

Needs automation.

That did not help.

Need experts. A TCOE!

That did not help.

Offshore it.

That did not help.

The problem moved

Agile!

Testing Industry Evolution

B

T

D

Time passes…..

Page 13: Shaping the Future of Testing Tools

Agile means…

Page 14: Shaping the Future of Testing Tools

Alignment of Teams

Page 15: Shaping the Future of Testing Tools

What is the point of tools?

Better

Faster

Cheaper

Productivity

Quality

Silver bullet?

Page 16: Shaping the Future of Testing Tools

Science project or get in & go?

Page 17: Shaping the Future of Testing Tools

Scripting code

Page 18: Shaping the Future of Testing Tools

Code

Line

Coded testing

Test automation

Page 19: Shaping the Future of Testing Tools

Easy to learn

Easy & quick to build

Easy to update

Extendable

Full function

Robust to change

Reliable

Widely applicable in the team Dev, QA, UAT, BAU…

Modern Automation Requirements

Page 20: Shaping the Future of Testing Tools

Afterthought Regression

Sp 1 Sp 2 Sp 3 Sp 4 Build regression

Not a separate sprint.

Sp 1 Sp 2 Sp 3 Sp 4

Regn Regn Regn

Not overflowing the sprint.

Page 21: Shaping the Future of Testing Tools

Regression Deliverable

Des

Code

FT

RT

Sprint 1 Sprint 2 Sprint 3

ReF

Des

Code

FT

RT

ReF

Des

Code

FT

RT

ReF

Design

Code, TDD

Refactor

Functional Test

Regression Test

Regression in each sprint

Easy, Flexible

Avoid toxic debt – bugs and scripts

Page 22: Shaping the Future of Testing Tools

Automation is the use of machines, control

systems and information technologies to

optimize productivity in the production of goods

and delivery of services.

The correct incentive for applying automation is

to increase productivity, and/or quality beyond

that possible with current human labor levels so

as to realize economies of scale, and/or realize

predictable quality levels.

Agile Automation

Page 23: Shaping the Future of Testing Tools

Automated Manual Testing

Evolve into automation

Not specialist skills

Quick to build

Disposable if necessary

Can be built upon

Helps the team

and delivers when

Done is Done!

Agile Automation

Page 24: Shaping the Future of Testing Tools

AQM Challenges

Collaboration

Metrics

Traceability

Presentation of Metrics and Results

Frequency

Recency

Baselines and Versions

Workflow

Data

Knowledgebase

Page 25: Shaping the Future of Testing Tools

Defining the Solution

Agility

Flexibility

Velocity

Applicability

Integration

Cost of ownership

Page 26: Shaping the Future of Testing Tools

AQM breadth and depth

Page 27: Shaping the Future of Testing Tools

Measure

Page 28: Shaping the Future of Testing Tools

Predict

Page 29: Shaping the Future of Testing Tools

Respond

Page 30: Shaping the Future of Testing Tools

Automation heavily reliant on code will slow you

down.

Employ technology to help all parties,

technology they can use.

Encourage collaboration and unite the team

Quality is a team responsibility.

Get immediate, relevant data to manage by.

Conclusion

Page 31: Shaping the Future of Testing Tools

Questions?

Tim Bower – [email protected]

www.origsoft.com

Please fill out our feedback form as you leave