The Future of Testing / QA
The Future of Testing / QA
The Future of Testing / QA
Richard Bornet
[email protected]
416-895-7176
www.scenariotester.com
Can we predict the future?
• Central Workplace
– Manual Work
– Tools
– Assembly line for component assembly
– Robots / Automation
• We Predict
– More testing by End user 5%
– More testing by Developers 5%
– Significantly shorter development cycles 7%
– More knowledgeable QA Resources 7%
– Increased appreciation for QA 8%
– Improved Processes 14%
– More Test Automation 31%
Move to Packaged Software
• Problems
– Programmers over worked.
– Programmers may not know the business.
– Programmers hate to test.
– Programmers have time pressures.
– Person who build should not have sole responsibility
for testing.
– Programmers may not know how to create and
execute thorough testing.
Move testing to the developers
• Advantages
– Moves testing earlier in development cycle.
– Cost effective to catch bugs earlier.
– Catch bugs at development stage even more
cost effective.
– Programmers like to use tools.
Move testing to the developers
• Extreme programming
– Programmers design and build in tests
• Large use of Unit Testing tools
– Programmers build their own tools
– Many tools are available often for free.
Test Automation
• Development Stage
– Unit test automation
– Automation
• Deployment Stage
– Automation
• Production
– Automation
TEST AUTOMATION
• Multiple Inputs
– GUI application, Palm Pilot, your phone,
– your TV, Voice, special devices
• Testing will be more interesting as new
forms of accessibility are developed.
• Component model of software.
Web Services – Testing
• Test in Production
– Automatic monitors for functionality and
performance.
– Programs, which can execute tests both
automatically and on request.
• Same set-up can be used at Deployment
and Development stage
Future of QA
• Get requirements right by thoroughly testing them.
• Automating the writing of the test cases and test scripts.
• Automated environment for testing
– Automatic monitors for functionality and performance.
– Programs, which can execute tests both automatically and on
request.
• Deployment testing is automated.
• Production is automatically monitored and tested
• Automated system allows for Troubleshooting and
Diagnostics.
Future QA – Solves problems
• Increased ROI.
– Decreased costs.
– Complete test coverage.
– Faster turnaround.
• We need to reinvent ourselves or we will
become obsolete.
• Huge opportunities for QA.
New Model
Contact Information
Richard Bornet
416-895-7176
[email protected]
Web site
www.scenariotester.com
Presentation
www.scenariotester.com and go to Articles