Software Testing Trends in Australia and Beyond
|
|
|
- Kristin Hart
- 10 years ago
- Views:
Transcription
1 Software Testing Trends in Australia and Beyond Jason Lee Dolby Laboratories Australia Mark Pedersen K.J. Ross & Associates Australia Abstract This presentation looks at trends in software testing within the Australian context and compares them to broader global software testing practices by means of case studies from within global software development firms. Using the 2012 Australian Software Testing Industry Benchmark to provide a thorough analysis of current and emerging testing approaches and investigate general perceptions of the role of software testing, the presentation examines practices from research and development (R&D) companies as a point of comparison. The benchmark survey is structured to allow organisations to: Compare themselves with the benchmarks achieved by other organisations in their sector Identify areas of strength and weakness Use this information to drive decisions regarding resource and budget allocation Compare how their efforts in testing are contributing to project success 144
2 Software Testing Trends in Australia and Beyond Dr Jason Lee DOLBY LABORATORIES Dr Mark Pedersen K.J. Ross & Associates Presentation Overview Key findings of the 2012 Australian Software Testing Industry Benchmark Comparison to experience in R&D software engineering organisations 145
3 Project Success? Software Testing Industry Benchmark 2009/10 Successful 64% Cancelled 4% Challenged 32% Software Testing Industry Benchmark 2012 Successful 41% Cancelled 6% Challenged 53% Over Budget 37% Challenged projects Over Time 45% Customer Requirements not met at deployment 18% Team Structure 50% 40% Proportion of effort 30% 20% 2 years ago Now 2 years ahead 10% 0% Test Role 146
4 Team Structure & Size R&D Industry Experience Depends on the nature of the software project Mission critical software project requires larger team size test analysts Large complex software with different interdependent technologies Anecdotal evidence for dev & test roles merging Microsoft, ebay and Google all shifting to using engineers with a common skill set of both dev and test Resourcing Mix 100% 90% 1.3% 3.8% Test Resourcing 4.8% 3.8% 5.7% 11.3% 80% 70% 30.4% 20.3% 14.0% Outsource / Vendors Offshore 60% 50% Outsource / Vendors Onshore 40% 30% 64.6% 69.2% 66.0% Contractors 20% In-house 10% 0% 2 years ago Now 2 years on 147
5 Resourcing Mix R&D Industry experience Outsourcing highly technical testing of R&D products has proven difficult Preferred strategy of in-sourcing as a better way of managing complexity, and IP Preferred Lifecycle 148
6 Preferred Lifecycle More organisation are right-sizing their methodology Agile for small projects, waterfall/v-model for large Time Factor vs Stability R&D Industry Experience Waterfall and V-model approaches dominate Slower than agile or ad-hoc testing timeframe Complex architectures too difficult for agile Automation What percentage of test cases are currently automated? % 90.00% 80.00% 70.00% 60.00% Percent 50.00% 40.00% 30.00% 20.00% 10.00% 0.00% 39.25% 13.60% 2.23% 2 years ago Now 2 years ahead 149
7 Automation What proportion of automated test cases are reexecuted regularly during regression testing? 100.0% 90.0% 80.0% 70.0% 60.0% 50.0% 50.3% Percent 40.0% 30.0% 24.4% 20.0% 10.0% 12.8% 0.0% 2 years ago Now 2 years ahead Automation Investment Do you feel that automation can deliver real value and return on investment? Yes, strongly, 50% No, 8% Yes, marginally, 42% In the next few years, we intend to invest further in test automation tools? Yes, we will significantly increase investment 11% No, we will significantly decrease investment 0% No, we will decrease investment 4% Investment will stay the same, or undecided 35% Yes, we will increase investment 50% 150
8 Automation Tools R&D Industry experience Tool selection depends on project technology fit Overriding factor tends can be cultural (dev vs. test) Open source vs licensed test tools Open source cost effective and easier to extend for organisations with highly skilled staff Licensed tools beneficial for specific integrations E.g. specific protocol or application support Early Error Detection Cost Reqs Design Code Test Prod Current Detection Ideal Detection Injection 151
9 Defect Injection Defect Type 60.0% 50.0% 51.4% Average Percent 40.0% 30.0% 20.0% 17.8% 14.4% 10.0% 10.8% 0.0% 1.3% Requirements Design Code Bad fix (regression) Other Type Defect Detection Defect Detection 40.0% 35.0% 34.4% 30.0% Average Percent 25.0% 20.0% 15.0% 10.0% 5.0% 0.0% 0.3% 5.3% 3.9% 7.7% 7.1% 18.2% 20.4% 0.3% 0.3% 2.1% 3.4% 0.9% Concept Requirements Design Coding Unit Test Integration Test System Test Software Development Phase Acceptance Test Deployment Alpha Test or Beta Test Post-deployment (in prod, within warranty) Post-deployment (in prod, outside warranty) Other 152
10 Defect Detection R&D Industry experience: Similar pattern Late detection during test execution Requirements frequently changing, causing difficulty with early static testing Unit testing more commonly practiced compared to general industry Relatively stronger internal development culture Product focus Certification & Training 153
11 Certification & Training R&D Industry Experience Certification recognised for career progression Knowledge gained frequently not applied to practical situations in the workplace However common QA vocabulary is beneficial Example: test basis, functional test, non functional test, confirmation test etc Budgets and time constraints impact ability to engage in formal technical training Action Points for Industry Benchmarking your testing process helps identify points of strength and weakness in your SDLC Variance from the industry trend isn t necessarily bad It s important to understand why the variance is there Early defect detection / requirements quality assessment is poorly practiced industry wide, despite being highly cost effective Agile has been one approach to solving the problem Complex architectures remain a challenge to agile Embedding QA skills and functions across the lifecycle is an emerging approach, especially in larger development organisations 154
12 Research Questions Where do we go from here? The dev & test roles appear to be converging (in agile) Will be a independent test function still be needed in future? What process need to change in order to embed QA across the whole lifecycle? What additional value can be delivered by improving testing capability? E.g. ING Direct s test environment improvement has enabled increased agility across the whole organisation Training requirements: What changes are needed to train future dev-test resources? Can industry certification and tertiary curriculum s merge or become more complementary? Questions Contact: Mark Pedersen K. J. Ross & Associates Pty Ltd [email protected] Jason Lee DOLBY LABORATORIES [email protected] 155
Software Development Lifecycle. Steve Macbeth Group Program Manager Search Technology Center Microsoft Research Asia
Software Development Lifecycle Steve Macbeth Group Program Manager Search Technology Center Microsoft Research Asia About Me Currently manage a team of 10 Program Managers at Microsoft Research Asia Over
"World Quality Report: Trends in Technology, Organization and Outsourcing"
W5 Track 10/7/2009 11:30 AM "World Quality Report: Trends in Technology, Organization and Outsourcing" Presented by: Charlie Li & Murat Aksu Capgemini Brought to you by: 330 Corporate Way, Suite 300, Orange
Unico: Your partner. Your presence in Australia.
Unico: Your partner. Your presence in Australia. Unico 5 Queens Road, Melbourne Victoria 3004, Australia Phone +61 3 9866 5688 email [email protected] www.unico.com.au Let us be your presence in Australia
Position Number. Reports to Manager, Solutions Development Functional Auth HRM Auth Region Sydney Date Date Function ITSC Signature Signature
POSITION DESCRIPTION Position Title Senior Developer Data Warehouse and Business Intelligence Position Number Reports to Manager, Solutions Development Functional Auth HRM Auth Region Sydney Date Date
Eat As Much As You Like : A Service Management Perspective on Software On-Demand
Eat As Much As You Like : A Service Management Perspective on Software On-Demand By Adam Marland - Service Management Consultant, icore Ltd Introduction According to Forrester s Forrsights Software Survey,
Transforming Software Quality Assurance &Testing
Transforming Software Quality Assurance &Testing 2012 Last Mile Consultants Technology Solutions Pvt. Ltd. Course Description of Transformation Programs Who we are With a focus on business objectives,
ISTQB - Certified Tester Advanced Level - Test Manager
CTALTM - Version: 3 30 June 2016 ISTQB - Certified Tester Advanced Level - Test Manager ISTQB - Certified Tester Advanced Level - Test Manager CTALTM - Version: 3 5 days Course Description: Being a technical
HP Fortify application security
HP Fortify application security Erik Costlow Enterprise Security The problem Cyber attackers are targeting applications Networks Hardware Applications Intellectual Property Security Measures Switch/Router
Co-Presented by Mr. Bill Rinko-Gay and Dr. Constantin Stanca 9/28/2011
QAI /QAAM 2011 Conference Proven Practices For Managing and Testing IT Projects Co-Presented by Mr. Bill Rinko-Gay and Dr. Constantin Stanca 9/28/2011 Format This presentation is a journey When Bill and
Trends in Cloud Computing in Higher Education
An white paper sponsored by ViON Trends in Cloud Computing in Higher Education Colleges and universities are making their way into cloud computing unevenly, but with a sense of inevitability. How are higher
White Paper Outsourcing of Embedded Software Testing
Test and Verification Solutions White Paper Outsourcing of Embedded Software Testing INTRODUCTION This document describes the issues faced when outsourcing the testing of embedded software and the methodology
Application Outsourcing: The management challenge
White Paper Application Outsourcing: The management challenge Embedding software quality management for mutual benefit Many large organizations that rely on mainframe applications outsource the management
Sample Exam Foundation Level Syllabus. Mobile Tester
Sample Exam Foundation Level Syllabus Mobile Tester September 2015 American Software Testing Qualifications Board Sample Exam Foundation Level Syllabus Mobile Tester MOB-1.2.1 (K2) Explain the expectations
How To Manage An Ip Telephony Service For A Business
Enabling organisations to focus on core revenue generating activities Your business needs reliable, flexible and secure communication tools to enable better connectivity and collaboration with your employees,
Collaborating for Quality in Agile Application Development From Beginning to End
Collaborating for Quality in Agile Application Development From Beginning to End + 1 Agenda Application Development Challenges Meeting the Challenge in the Enterprise End-to-End HP/CollabNet Solution Agile
Software Testing Certifications
Software Testing Certifications Your first step to becoming an internationally certified software testing professional. MELBOURNE SYDNEY CANBERRA PERTH BRISBANE Improving Software Quality Disqover - Improving
IT Outsourcing: Software Development Vendor Evaluation
Summary: A Rapidsoft Systems White Paper June, 2009 IT Outsourcing: Software Development Vendor Evaluation Outsourcing software can save you money and can result in excellent results if done properly.
Your Software Quality is Our Business. INDEPENDENT VERIFICATION AND VALIDATION (IV&V) WHITE PAPER Prepared by Adnet, Inc.
INDEPENDENT VERIFICATION AND VALIDATION (IV&V) WHITE PAPER Prepared by Adnet, Inc. February 2013 1 Executive Summary Adnet is pleased to provide this white paper, describing our approach to performing
Industry. Head of Research Service Desk Institute
Asset Management in the ITSM Industry Prepared by Daniel Wood Head of Research Service Desk Institute Sponsored by Declaration We believe the information in this document to be accurate, relevant and truthful
DevOps Practical steps towards greater business agility AND stable IT operations.
DevOps Practical steps towards greater business agility AND stable IT operations. White Paper BUSINESS AGILITY VS OPERATIONAL STABILITY In today s world, organisations, and the software teams that deliver
Table of contents. Performance testing in Agile environments. Deliver quality software in less time. Business white paper
Performance testing in Agile environments Deliver quality software in less time Business white paper Table of contents Executive summary... 2 Why Agile? And, why now?... 2 Incorporating performance testing
PinkLINK July 2008. Pink Elephant. All rights reserved. Page 1 of 5 Learn more about ITIL by visiting: www.pinkelephant.com.
Service Concepts Made Easy Part 2: Resources & Capabilities By Pierre Bernard, Manager, Product Portfolio Research & Development INTRODUCTION This is a continuation of articles exploring some of the concepts
SDI - Service Desk Manager (SDM) - SDI-SDM
SDI - Service Desk Manager (SDM) - SDI-SDM Course Details Days 4 Course code SDI-SDM Course Outline Please note :The Service Desk Manager course has recently been re-launched by SDI to now be completed
Software quality engineering. Quality assurance. Testing
4 Software Quality Engineering c Jeff Tian, to be published by John Wiley, 2005 Software quality engineering Quality assurance Testing Figure 1.1. engineering Scope and content hierarchy: Testing, quality
Software Quality Testing Course Material
Prepared by Vipul Jain Software Quality Testing Course Material Course content is designed and will be taught in such a manner in order to make a person job ready in around 10-12 weeks. Classroom sessions
IT & Asset Management Training Workshops
IT & Asset Management Training Workshops Contents Workshop Objectives... 3 &... 3 Workshop Timeframes... 3 Workshop 1: Altiris Fundamentals... 4 Workshop 2: Asset Management... 5 Workshop 3: Contract Management...
Cost effective methods of test environment management. Prabhu Meruga Director - Solution Engineering 16 th July SCQAA Irvine, CA
Cost effective methods of test environment management Prabhu Meruga Director - Solution Engineering 16 th July SCQAA Irvine, CA 2013 Agenda Basic complexity Dynamic needs for test environments Traditional
2007 Magnus.net All rights reserved. Next Generation Enterprise Network Architecture
2007 Magnus.net All rights reserved. Next Generation Enterprise Network Architecture Global Enterprise Business undergone major transformations Global enterprise is no longer Fortune 500 company Commoditization
MANUAL TESTING. (Complete Package) We are ready to serve Latest Testing Trends, Are you ready to learn.?? New Batches Info
MANUAL TESTING (Complete Package) WEB APP TESTING DB TESTING MOBILE APP TESTING We are ready to serve Latest Testing Trends, Are you ready to learn.?? New Batches Info START DATE : TIMINGS : DURATION :
Improved Efficiency and Significant Cost Savings through a Flexible Managed Services Model
Case Study Improved Efficiency and Significant Cost Savings through a Flexible Managed Services Model Abstract Infosys partnered with a leading global insurance provider to set up a global Testing Center
How To Improve Your Software
Driving Quality, Security and Compliance in Third- Party Code Dave Gruber Director of Product Marketing, Black Duck Keri Sprinkle Sr Product Marketing Manager, Coverity Jon Jarboe Sr Technical Marketing
A Framework for Business Continuity to Provide High Availability in Floating LNG Operations
A Framework for Business Continuity to Provide High Availability in Floating LNG Operations Pete Winn and Alex Lal Velrada Value without compromise. Today s agenda How does business continuity support
Matt Bartoldus [email protected]
Matt Bartoldus [email protected] Security in the SDLC: It Doesn t Have To Be Painful 2010 Gotham Digital Science, Ltd Introduction o Me o Who Are You? Assessment (Penetration Tester; Security Auditors)
Australian Technology Recruitment Market Insights & Salary Guide 2015-2016 Software Development, Testing & QA
Australian Technology Recruitment Market Insights & Salary Guide 2015-2016 Software Development, Testing & QA Contents Executive Summary 3 Market Report 4 Salary Guide 9 About Greythorn 15 Contact us 15
Lesson 12. Software Development
Unit 4: Software Programming and Development Page 1 Lesson 12 Software Development Lesson 12, Software Development, is the third lesson in Software Programming and Development, the fourth unit within the
Enabling Continuous Delivery by Leveraging the Deployment Pipeline
Enabling Continuous Delivery by Leveraging the Deployment Pipeline Jason Carter Principal (972) 689-6402 [email protected] Pariveda Solutions, Inc. Dallas,TX Table of Contents Matching
A collaborative and customized approach to sourcing testing and quality assurance services Performance driven. Quality assured.
Managed Testing Services A collaborative and customized approach to sourcing testing and quality assurance services Performance driven. Quality assured. Managed Testing Services A single application failure
Nova Software Quality Assurance Process
Nova Software Quality Assurance Process White Paper Atlantic International Building 15F No.2 Ke Yuan Yi Road, Shiqiaopu, Chongqing, P.R.C. 400039 Tel: 86-23- 68795169 Fax: 86-23- 68795169 Quality Assurance
Serena Dimensions CM. Develop your enterprise applications collaboratively securely and efficiently SOLUTION BRIEF
Serena Dimensions CM Develop your enterprise applications collaboratively securely and efficiently SOLUTION BRIEF Move Fast Without Breaking Things With Dimensions CM 14, I am able to integrate continuously
State of Oregon. State of Oregon 1
State of Oregon State of Oregon 1 Table of Contents 1. Introduction...1 2. Information Asset Management...2 3. Communication Operations...7 3.3 Workstation Management... 7 3.9 Log management... 11 4. Information
Vocational Business Programmes
Vocational Business Programmes 2 1 1-1 2 Which course is right for me? KIC Vocational Business Qualifications provide students with the opportunity to gain many valuable skills required by industry. Vocational
Picasso Recommendation
Picasso Recommendation Mission The School of Dentistry for the University at Buffalo (UB) uses a custom application called Picasso to manage their clinic operations. Developed by two engineers in 1997,
Website (Digital) & Mobile Optimisation. 10 April 2014. G-Cloud. service definitions
Website (Digital) & Mobile Optimisation 10 April 2014 G-Cloud service definitions TABLE OF CONTENTS Service Overview... 3 Business Need... 3 Our Approach... 4 Service Management... 5 Pricing... 5 Ordering
TURKEY SOFTWARE QUALITY REPORT 2012-2013
TURKEY SOFTWARE QUALITY REPORT 2012-2013 Contents Foreword Executive Summary Testing Organization and Processes Testing Trainings Test Automation Tools About 02 Foreword Turkish Testing Board (TTB) is
Data Centre Networks Overview
TELECOMMUNICATIONS TRANSFORMATION PROGRAM Data Centre Networks (DCN) Industry Day Data Centre Networks Overview Michel Fortin Director General, Telecommunications Transformation Program Transformation,
The most suitable system methodology for the proposed system is drawn out.
3.0 Methodology 3.1 Introduction In this chapter, five software development life cycle models are compared and discussed briefly. The most suitable system methodology for the proposed system is drawn out.
Accenture Application Testing Services. Embedding quality into the application lifecycle
Accenture Application Testing Services Embedding quality into the application lifecycle Quality applications power the high performance business Today s testing challenge: Balancing quality, speed and
Effective Software Security Management
Effective Software Security Management choosing the right drivers for applying application security Author: Dharmesh M Mehta [email protected] / [email protected] Table of Contents Abstract... 1
G-Cloud IV Services Service Definition Accenture Netsuite Cloud Services
G-Cloud IV Services Service Definition Accenture Netsuite Cloud Services 1 Table of contents 1. Scope of our services... 3 2. Methodology & Approach... 4 3. Assets and tools... 5 4. Pricing... 6 5. Contacts...
LECTURE 1. SYSTEMS DEVELOPMENT
LECTURE 1. SYSTEMS DEVELOPMENT 1.1 INFORMATION SYSTEMS System A system is an interrelated set of business procedures used within one business unit working together for a purpose A system has nine characteristics
Don t forget the testers
TODAY S TOPIC Knight Errant Software Testing Training Project Consulting Business Analysis www.knighterrant.com.au The importance of testing in an AGILE development context Or Don t forget the testers
Better Software Though Expertise, Collaboration & Automation. BDD, DevOps and Testing
Better Software Though Expertise, Collaboration & Automation BDD, DevOps and Testing CONTENTS 1 MAGENTYS... 3 2 TESTING SERVICES... 4 2.1 Test Automation... 5 2.1.1 Test Automation Framework and Automated
Windows Embedded Security and Surveillance Solutions
Windows Embedded Security and Surveillance Solutions Windows Embedded 2010 Page 1 Copyright The information contained in this document represents the current view of Microsoft Corporation on the issues
Global Headquarters: 5 Speen Street Framingham, MA 01701 USA P.508.872.8200 F.508.935.4015 www.idc.com
WHITE PAPER Improving Software Quality to Drive Business Agility Sponsored by: Coverity Inc. Melinda-Carol Ballou June 2008 IDC OPINION Global Headquarters: 5 Speen Street Framingham, MA 01701 USA P.508.872.8200
Helping our clients win in the changing world of work:
Helping our clients win in the changing world of work: Recruitment Process: Why Outsource? A Manpower Insights Paper The future of RPO looks strong despite or perhaps aided by the current global recession.
When to use Agile/Scrum
When to use Agile/Scrum A Common Sense Model to Determining When or If You Should Leverage an Agile Scrum Methodology Depending on Your Project, Resources and Company. By Rick Rene Managing Director of
Waters Software Development Life Cycle
Waters Software Development Life Cycle (EMPOWER PRODUCTS) Document Feature Complete Study Project Start Project Docs. Market Req. Func. Spec. Dev. Plan Plan Cases Func. Freeze Acc. s Full suite Docs. Code
A Study of RE Across Different Software Development Lifecycle Models. Afiya Nusrat and Navreet Ghag CS 846 Spring 2015
A Study of RE Across Different Software Development Lifecycle Models Afiya Nusrat and Navreet Ghag CS 846 Spring 2015 Motivation In-depth look at the SDL process and requirements gathering in two companies
Testing Trends - Focusing on the Right Test Tools and Industrializing Their Usage March 11, 2015
Testing Trends - Focusing on the Right Test Tools and Industrializing Their Usage March 11, 2015 Brought to you by Vivit Testing, Quality and Application Lifecycle Management Special Interest Group (TQA-SIG)
How do you manage the growing complexity of software development? Is your software development organization as responsive to your business needs as
How do you manage the growing complexity of software development? Is your software development organization as responsive to your business needs as it could be? Borland Core SDP enables your IT organization
Frontier International
International research insights from Frontier Advisors Real Assets Research Team Issue 15, June 2015 Frontier regularly conducts international research trips to observe and understand more about international
ROLE DESCRIPTION. Location: National Office Wellington Delegation level: N/A. Role of Tertiary Education Commission (Te Amorangi Matauranga Matua)
ROLE DESCRIPTION Role Title: Service Desk Analyst Number and Title of Direct Reports: N/A Directorate: Information Directorate Reports to: Service Desk Manager Remuneration Grade: T12 Budget: N/A Location:
Agile Development for Application Security Managers
Agile Development for Application Security Managers www.quotium.com When examining the agile development methodology many organizations are uncertain whether it is possible to introduce application security
Balancing the Hybrid Development Process. The role of the Business Analyst
The role of the Business Analyst This document is intended as a guide only. Readers are advised that before acting on any matter arising from this document, they should consult FINNZ. 2013 FINNZ Limited.
Outsourcing is Dead, Long Live Outsourcing!
The Knowledge Community for Global Business & IT Services Outsourcing is Dead, Long Live Outsourcing! An HfS & KPMG Webinar, June 26, 2013 Phil Fersht Founder and CEO HfS Research [email protected]
Selecting a project management methodology
VICTORIAN GOVERNMENT CIO COUNCIL Project Management Selecting a project management methodology Guideline This guideline provides advice for selecting and tailoring a project management methodology. Keywords:
CALCULATING THE COSTS OF MANUAL REWRITES
CALCULATING THE COSTS OF MANUAL REWRITES Know before you go. 2 You ve got an old legacy application and you re faced with the dilemma.. Should I rewrite from scratch? Should I keep trying to maintain it?
2014 Salary and Job Satisfaction Survey. We Listen. We Deliver. You Succeed.
Salary and Job Satisfaction Survey On Q Recruitment Pty Ltd. All Rights Reserved. Salary and Job Satisfaction Survey Index Foreword by On Q Recruitment s Director Summary of Total Remuneration by Industry:
101-301 Guide to Mobile Testing
101-301 Guide to Mobile Testing Perfecto Mobile & Toronto Association of System and Software Eran Kinsbruner & Joe Larizza 2014 What To Do? Great News Your first Mobile Project has arrived! You have been
Digital Industries Trailblazer Apprenticeship. Software Developer - Occupational Brief
Digital Industries Trailblazer Apprenticeship Software Developer - Occupational Brief Table of Contents Contents 1 Software Developer Trailblazer Apprenticeship Introduction... 1 2 Software Developer Trailblazer
