1 Title slide Future for Functional Test Automation? TM Forum – April 2006 Susan Windsor Insight Through Intelligence WMHL Consulting Limited, MD.

Slides:



Advertisements
Similar presentations
Requirements for a UI Test Framework Stanislaw Wozniak Bernie Miles.
Advertisements

1 Contracts, Acceptance Criteria and Outsourced Development TMF Summit – January 2007 Susan Windsor Insight Through Intelligence WMHL Consulting Limited,
Test process essentials Riitta Viitamäki,
Acceptance Testing.
1 Title slide Strategic Direction for Functional Test Automation Soft Test 2005 Susan Windsor Insight Through Intelligence WMHL Consulting Limited, MD.
How Global Can Testing Really Be? BCS – 11 th February 2008.
 Acceptance testing is a user-run test that demonstrates the application’s ability to meet the original business objectives and system requirements and.
Systems Development Environment
Test Automation Success: Choosing the Right People & Process
CS3500 Software Engineering Legacy Systems (1) Legacy systems are software (and sometimes hardware) systems that have been developed sometime in the past.
Outsourcing – Managing for Success Stuart Payne, Morgan Chambers Copyright © 1999 Morgan Chambers plc Copyright © 1999 Morgan.
Key-word Driven Automation Framework Shiva Kumar Soumya Dalvi May 25, 2007.
1 IIBA – November Breakfast “Out of the Box: Positioning Business Analysts for Success with Package Software” November 2 nd,
Alternate Software Development Methodologies
Copyright © 2006 Korson-Consulting 1/219 Unit 4 Test First Development.
Contractor Safety Management
© Copyright 2014 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice. Accelerated Testing in.
© 2004 Visible Systems Corporation. All rights reserved. 1 (800) 6VISIBLE Holistic View of the Enterprise Business Development Operations.
Test Management Challenges. Topics Drivers Value Contribution Focus Areas –Information provision –Estimation –Supplier management –End to end view of.
Viewpoint Consulting – Committed to your success.
Seven Deadly Sins of Agile Testing. About me – Brad Swanson 2.
1 Chapter Seventeen Emerging Best Practices in Global Systems Development.
COMP8130 and 4130Adrian Marshall 8130 and 4130 Test Management Adrian Marshall.
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 17 Slide 1 Rapid software development.
© Company Confidentialwww.itcinfotech.com Business Case for Test Automation S.Janardhanan Chief Technology Officer ITC Infotech India Limited Business.
© 2006, Cognizant Technology Solutions. All Rights Reserved. The information contained herein is subject to change without notice. Automation – How to.
Strategic Staffing Chapter 1
RSA – Accenture Insurance Solution
Naveen Gurusiddaiah Technology Evangelist Software Quality: Technology trends and the way ahead.
University of Palestine software engineering department Testing of Software Systems Fundamentals of testing instructor: Tasneem Darwish.
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 22 Slide 1 Verification and Validation.
© BJSS Limited Going Agile UK TMF - April 2011 Mark Crowther, Test Consultant.
Best Practices: Aligning Process, Culture and Tools Michael Jordan Senior Project Manager - Microsoft Consulting Services
1 Introducing the next generation desktop application.
How does FM in NZ compare to the UK and US?. looking back 20 years.
CustomWare Asia Pacific Pty Ltd All Rights Reserved Integration Quality Assurance – WmUnit.
Testing Challenges in an Agile Environment Biraj Nakarja Sogeti UK 28 th October 2009.
 To explain the importance of software configuration management (CM)  To describe key CM activities namely CM planning, change management, version management.
TEST With Johan Beeckmans
1 Today’s Plan In Class Exam – Quick Review Thoughts on your Junior Projects, cntd People and Roles on Projects.
BT Young Scientists & Technology Exhibition App Risk Management.
Industry SDLCs and Business Climate. Justin Kalicharan Credentials Director and Senior Technology Officer Over 14 years of coding experience in various.
Creator: ACSession No: 16 Slide No: 1Reviewer: SS CSE300Advanced Software EngineeringFebruary 2006 (Software Quality) Configuration Management CSE300 Advanced.
Getting out of the Testing Game By Bill Matthews Test Architect Manager Technical
© 2005 PROVIDING PERSONAL AND PROFESSIONAL DEVLOMENT FOR IT LEADERS © NCC Wither Computer Science? Michael Gough Msc CEng FIET FBCS CITP CEO, National.
Slide 1 of 24 Week 1: Lecture Structure Title: Managing IT –Business importance of IT –Role of CIO –Review the IS Pyramid –Top Business IT Issues –Discuss.
Top Down View of Estimation Test Managers Forum 25 th April 2007.
Managing Interactive Media Chapter – 1 The IMP ( Interactive Media Project) Context.
© Copyright 2010 Aqastra1 Dedicated to Testing Excellence Summit 2010 Selecting our Testers and Measuring their Performance Susan Windsor.
Principles of Information Systems, Sixth Edition Systems Investigation and Analysis Chapter 12.
TEST-1 6. Testing & Refactoring. TEST-2 How we create classes? We think about what a class must do We focus on its implementation We write fields We write.
TM Copyright © 2009 NMQA Ltd. Behaviour Driven Testing with.
The future of Statistical Production CSPA. 50 task team members 7 task teams CSPA 2015 project.
Chapter 2: Testing in Software Life Cycle MNN1063 System Testing and Evaluation.
Graham Thomas Independent Software Testing Consultant Software Testing Secrets That We Dare Not Tell ! #esconfs.
Software Quality Assurance and Testing Fazal Rehman Shamil.
© Project One Consulting Limited All rights reserved. 0 Introduction to Project One Slides.
© 2009, Confidential WMHL Ltd Perception is Reality! TMF October 2009.
APMG-International Webinar Integrating Agile into PRINCE2® Thursday 19 December 2013 / 13:00 GMT Presented by Melanie Franklin,
CIM Modeling for E&U - (Short Version)
TeleManagement Forum The voice of the OSS/BSS industry.
The Right Selective Adoption Strategy for Greater ROI
SAMPLE Develop a Comprehensive Competency Framework
aBAP – NextGen QA Delivery Gear
Group 4: James Fort Stephanie Joyner Jeff Seremak
Introduction to Magento Magento is one of the most popular ecommerce solutions in the world. But learning this powerful content management system also.
Advantages OF BDD Testing
Offshore vs. Outsource Offshore – overseas
Configuration management
Rapid software development
Presentation transcript:

1 Title slide Future for Functional Test Automation? TM Forum – April 2006 Susan Windsor Insight Through Intelligence WMHL Consulting Limited, MD

2 AGENDA Future for Functional Testing Challenges for Functional Automation Strategic Direction What does this mean to you?

3 Future for Functional Testing

4 Increased Testing Demand………..? Global development, with large projects having multi site, multi geography and multi suppliers to contend with. Corporate and regulatory requirements growing all the time Business demands new applications, faster and cheaper to obtain competitive advantage Closer alignment of IT and business to repair lack of business confidence

5 Or, increased competition for roles? Business testers using frameworks reduces the number of traditional functional testers required Agile development methods mean developers undertake more unit and component testing Growth of outsourced testing to different geographies Is the role of the UK functional tester (who is neither technical nor business specialist) dead? With the focus on skilling up functional testers, are we fiddling whilst Rome burns?

6 Challenges of Functional Automation

7 Record and Playback “all you need to do…….…!” Easy to record the scripts Extremely fragile Expensive to maintain On average, each test run requires at least 50% of the scripts to be recorded again Please tell me no one does this anymore!!!

8 Scripting Use the scripting language to write scripts that do what you want Build in as much robustness as possible But, you’re building an application to test an application, which also needs testing! Maintenance costs can be very high Needs programmer skills Cost of implementation not affordable at project level Challenging for Test Managers to incorporate in overall test plans

9 Table Driven Like scripting but more flexible and greater re-use Remove items from the script that change, e.g. data Reduces maintenance costs a bit Implementation costs about the same Still requires specialist skills to implement Still a challenge for Test Managers to control

10 Functional Test Automation is Broken! Focus on technology rather than business needs 80% of functional testing still manual 60% to 70% of automation tools used for non-functional testing Typically, traditional functional automation stops at 100 scripts, regardless of test coverage requirement Critical factors – Cost of implementation and maintenance prohibitive – Insufficient and expensive skills required – Inability to asset share over different technologies

11 Project Structure also a challenge Build & TestSys Test Int Test Support & Maintenance Acceptance Outsource Initiation Handover Milestones Different companies, different teams, different skill sets, tight budgets (cost of automation not always considered at initiation time!!) External Influences Consultants Suppliers Products Business Partners

12 Strategic Direction

13 Automation Frameworks Wouldn’t it be good if…….. – Tests could be documented in common format, regardless of whether they are manual or automated – The format for the tests resulted in quicker preparation time than traditional manual tests – Both developers and business testers could understand and use the same test format – Script maintenance was no longer a requirement – Tests could use any of the test execution tools required by the underlying technology Faster planning, faster execution, and far less technical skill required

14 Business Analysts already using them, and use will grow Home grown frameworks built within organisations to meet business demands Niche suppliers providing frameworks; try a Google search – 512,000 hits this week – Seen a handful that appear mature – Latest review by Paul Herzlich (OVUM analyst) Market Leaders such as Mercury developing Business Process Tester (BPT) This is the industry direction now

15 Manual Test Execution & Documentation UI Automated Test Execution Tools Test Results Non UI Component Test Execution Harness Requirements Test Management Governance Project ManagementAnalysis & Design Test Case Definition – Automation Framework Test Case Documentation Test Requirements Sign Off Where Frameworks Fit

16 Frameworks & Industry Needs It’s too early to automate in our project – Define the test cases in the Framework now, and automate later We haven’t got manual testing under control yet! – Use the Framework as the standard test case definition and use for manual and automated scripts We do Agile development, functional automation doesn’t fit – Define test cases before the development commences and use the documentation to obtain business signoff against requirements, as soon as code is written, you can automate

17 Automation consultants are too expensive to increase our automation test coverage the way we’d like to – You can fully utilise your manual testers to build test cases to generate automated scripts, your automation specialist can concentrate on the more exciting aspects of test automation and multiple projects can be support by a single technical resource. Our offshore partner’s use automation but we are concerned at the lack of visibility over exactly what their tests do – Full test documentation can be generated to demonstrate what the automated scripts will do so that you retain control Frameworks & Industry Needs - 2

18 Frameworks & Industry Needs - 3 We are tied into our Automation Supplier and even though we’re not comfortable with that, we can’t see a way out – Transfer your test case definitions into Framework now, initially prove your test cases via interaction with existing tools and you can switch when ever you like We can’t afford the cost of automated testing on this project – Using a Framework will reduce the cost of automation implementation by between 58% and 75% over traditional approaches We find the cost of maintenance prohibitive to extend our test automation further – Using a Framework will reduce the cost of automation maintenance costs by between 75% and 85%

19 What Does This Mean to You

20 Discussion Time What is your organisation’s direction? What is your view on Automation Frameworks? Do they have a future? Do you require different skills? What is your future?

21 Closing slide Thank You Susan Windsor WMHL Consulting Limited, MD