Agile Testing Days -Trends and future in testing 2017

Preview:

Citation preview

My slides are / will be available for you at:

Trends and Future in

Software testing

Derk-Jan de Grood

https://djdegrood.wordpress.com/

3

“The only constant I am sure ofIs this accelerating rate of change”

Source : [Peter Grabriel–downside up]

4

What…has changed in the test profession?

2012

Authors: Huib Schoots, Hans van Loenhoud, Derk-Jan de Grood, Anko Tijman, Pepijn Vorst, Andreas Prins, Jeroen Rosink en Ard Kramer

Doelen vanavond…The

mes

sage

IT is rapidly chancing

If you do not act, you are left behind

Align with future demands

Predicted trends

Some predictions we made in 2012

• Dominant economies will shift (Europe lacks behind)

• Demographical changes (many more young people)

• From ‘owning’ to ‘using’

• Governmental control on e.g. security and finance

• Environmental awareness and different usage of energy

• Digital transformation and new business models

Changes that affect us…

Test Profession

Work & Organization

World & technology

TrendsTesting becomes

part of the business

Testing becomes

part of Develop-

ment

Testing shifts to

production

More tool supported

Thinking in value chains Personal

approach important

More attention for legal aspects

Development in the test profession

• Testing will be done by everyone

• Testers task will get more diverse

• Testing should be faster and more efficient

• Testing will become more versatile

• Technical & process compliance is important

P120

May 2017

Workshop TestNet

20

How did your work change over the last 5 years?

Workshop TestNet

21

How did your work change over the last 5 years?

More Less Started Stopped Keep

• Teamwork• Exploratory

testing• Automation• Global TestStrat.• Cloud• Releases • Security• Feedback

customers• PRA• E2E testing

• Working individually

• Detailed scripts• Manual Testing• Formal

acceptance• Reporting and

Logging• Test planning• Uniform tests

• Test automation• Using tools• Open source +

own build tools• Real time test

results• Integrated tests• Using Production

Data• Value driven

decision making• Data driven

decision making• Agile SCRUM• Auditing

• Testers that can only test

• Detailed test plan• Manual written

test reports• PRA (while doing

devops)

• Quality Focus• Specifications• Drafting test

cases based on specifications

• Hardcore Testing• Keep learning• Waterfall• UAT

22

How did your work change

over the last 5 years?

More Less Started Stopped Keep

• Teamwork• Exploratory

testing• Automation• Global TestStrat.• Cloud• Releases • Security• Feedback

customers• PRA• E2E testing

• Working individually

• Detailed scripts• Manual Testing• Formal

acceptance• Reporting and

Logging• Test planning• Uniform tests

• Test automation• Using tools• Open source +

own build tools• Real time test

results• Integrated tests• Using Production

Data• Value driven

decision making• Data driven

decision making• Agile SCRUM• Auditing

• Testers that can only test

• Detailed test plan• Manual written

test reports• PRA (while doing

devops)

• Quality Focus• Specifications• Drafting test

cases based on specifications

• Hardcore Testing• Keep learning• Waterfall• UAT

23

How did your work change

over the last 5 years?

More Less Started Stopped Keep

• Teamwork• Exploratory

testing• Automation• Global TestStrat.• Cloud• Releases • Security• Feedback

customers• PRA• E2E testing

• Working individually

• Detailed scripts• Manual Testing• Formal

acceptance• Reporting and

Logging• Test planning• Uniform tests

• Test automation• Using tools• Open source +

own build tools• Real time test

results• Integrated tests• Using Production

Data• Value driven

decision making• Data driven

decision making• Agile SCRUM• Auditing

• Testers that can only test

• Detailed test plan• Manual written

test reports• PRA (while doing

devops)

• Quality Focus• Specifications• Drafting test

cases based on specifications

• Hardcore Testing• Keep learning• Waterfall• UAT

24

Testing becomes part of the business

How did your work change

over the last 5 years?Testing becomes part of Development

Thinking in value chains

Personal approach important

Testing shifts to production

More attention for legal aspects

More tool supported

Test facilitator

Acceptation manager

Super tester

Business consultant

Cultural host

Auditor

Programmeur

Annotation

• The test manager still active

• The programmer is not present in the group, but this is logic (test conference)

• The test facilitator and super-tester are predicted well

• The test coach was not foreseen, but some testers act as test coach.

• Test automation has a big emphasis (was the programmer, but testers make a distinction)

Benchmarking: What do our peers say?

The Key Areas Where Testers Need to Grow By Josiah Renaudin - June 28, 2017

“Software testers have been forced to learn new skills and become more adaptable in order to maintain relevance in the development lifecycle.”

Skills• Automate test• Code• Shift left• Involved in application

creation

Understand• DevOps• Performance• Security • Cloud

Evaluation:

• Automate tests: aligns with Automation officer

• Code: seems to be missing in our 2017 transition matrix

• Shift left aligns with RE but might be underemphasized in our 2017 transition matrix

• Involved in application creation: could be part of Ops engineer/ Dev engineer and Mobile app specialist

• Use the right tools: nicely covered by the tool researcher (what would his role be? Supporting team with tool knowledge and be on the lookout for new opensource solutions, teach testers to use the tools.)

The state of the Software Testing Profession 2016–2017

“The role of tester continues to evolve and adapt thanks to the increasing influence of automation, DevOps and Agile. Responsibilities and skill sets are still expanding to include more technical skills and domain knowledge. And, most importantly, the role of tester seems to be holding strong for the foresee-able future”

What will these task be ? See state of testing report…

Does this include Cloud,Mobile, Etc

Where is the e2e tester? We seem to be missing the automation in our workshop group

Maybe add: Customer/Sales support and training

Avoiding Continuous Bugs: Speed and Quality in DevOpsBy Jeffery Payne - July 28, 2017

“All software should be releasable—including being adequately tested in a production (or production-like) environment.”

CI/CD is growing

AvoidingContinuousBugs:SpeedandQualityinDevOpsByJefferyPayne- July28,2017

“Allsoftwareshouldbereleasable—includingbeingadequatelytestedinaproduction(orproduction-like)environment.”

Skills you need to be a good tester

Josiah Renaudin: Understand• DevOps• Performance• Security • Cloud

Note: that shift left skills are less dominant than automation

Customer/Sales support and training, helping user testing

Where will you be in 5 years?

Future plans

Was expecting more people to move out of testing into agile coaching

We stay in our testing profession !

[State of testing report 2017]

Choices must be made

New Magazine

9th world quality reportMore emphasis on Test strategy and design

But most of all…

Stay alert

be curious,

enjoy your profession,

and keep learning

Recommended