agile testing days -trends and future in testing 2017
TRANSCRIPT
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