Imagination is More Important Than Knowledge Kasper Hanselman, LivingIT, The Netherlands

Similar documents
Friday, 10 December How to run a BI project?

Establishing Testing Knowledge and Experience Sharing at Siemens

Overview TECHIS Carry out security testing activities

Asking Thoughtful & Reflective Questions

PRE-PROPOSAL GUIDE: MARKETING CAMPAIGN OR PROGRAM


A Test Management approach for structured testing

In this age of mobile revolution, it is extremely important to stay in touch with technology at all times. Bulk SMS are the fastest way for conveying

How to Evaluate Test Management Tools

Research Investments in Large Indian Software Companies

Testing, What is it Good For? Absolutely Everything!

THE WEB HACKING INCIDENTS DATABASE 2009

The Business Analyst role on Agile teams

Head of Sales and Marketing

Main Question 1: How and where do you or your family use the Internet - whether on a computer or a cell phone? Follow up questions for INTERNET USERS

Testing Introduction. IEEE Definitions

Values, Vision, and Mission. Values The alignment of intention

Corporate Social Networking in Europe. Independent Market Research by

Attack Intelligence Research Center Monthly Threat Report MalWeb Evolution and Predictions

Mesh-Current Method (Loop Analysis)

The AMS Group The General Contractor for Retailers.

Measuring Resistance Using Digital I/O

OUR STRATEGIC PLANNING JOURNEY

Translation and Interpretation

APPLICATION FOR BOARD OF DIRECTORS AND BOARD COMMITTEES

CFAMLE6 Ensure health and safety requirements are met in your area of responsibility

Becoming a Cambridge International School A guide to the registration process

Software Testing. Knowledge Base. Rajat Kumar Bal. Introduction

Please give us a call toll-free at (888) or visit our website at EasySBA.com for more information on our aggressive loan programs.

Risk Free Instant Messaging

Cambridge English: Advanced Speaking Sample test with examiner s comments

Inspiring new ways to create the growth in your business

SFJCCAD2 Promote business continuity management

What Is ITIL? Why Should I Care?

Implementation progress of the EASEE-gas Common Business Practices (CBP's)

Website Maintenance Information For My Clients Bob Spies, Flying Seal Systems, LLC Updated: 08- Nov- 2015

Why Your Local Business Needs a Website

Adult Volunteer Guide

HR Business Partnering A Custom Approach

The Public Policy Process W E E K 1 2 : T H E S C I E N C E O F T H E P O L I C Y P R O C E S S

No one has to change. Survival is optional. - W. Edwards Deming - Continue your Beyond Budgeting Journey with help from Agile, Lean and Scrum

How To Run A Realtime Blackhole List (Rbl) In Hkong Kong Ken Kong

Skills across the curriculum. Developing communication

Pacific Islands Telecommunications Association

Technical document. Group 3 Mate Tomin Pieter van Ede Raymond Weijermars Daniel Faustino Stefan Hospes

TURKEY SOFTWARE QUALITY REPORT

ENPS FORUM A little bit of History

BoxSentry. Secure your with no false positives. RealMail. Patent Pending

LOCATION PLANNING FOR FINANCIAL SERVICES. Optimising performance from your branch estate in a multichannel market

The Mysterious Cloud What s In It For Propane? Aaron Cargas acargas@cargas.com CargasEnergy.com Booth: 1339

Technical Writing. Preparation. Objectives. Standards. Materials. Grade Level: 9-12 Group Size: Time: Minutes Presenters: 1

Tool 3 What makes a job satisfying for you?

International Semester Social Work. September 2016 January Faculty of Social Work and Education

How To Choose the Right Vendor Information you need to select the IT Security Testing vendor that is right for you.

Project, Portfolio Management (PPM) for the Enterprise Whose System is it Anyway?

Creating Effective Content

BCSD EXCEL Program: Experiential Curriculum for the Enrichment of Learning

Train The Trainer: When Used For Diversity. Garry Shirts, Ph.D. Simulation Training Systems

THE LEADERSHIP CHALLENGE, 5 TH EDITION DISCUSSION QUESTIONS

Is your ERP usage flat-lining or accelerating your system ROI?

Overview of Performance Management

An Introduction to PRINCE2

Trend Micro Licensing Program

ISO Revisions Whitepaper

How call-to-action will increase the turnover of your online store

2008 CRS Chapter Strategic Planning Survey - South Carolina

eve ge our experience Quantum leverage our experience to benefit your business human resource consulting 2011 quantumhrconsulting. All Rights Reserved

Increasing Your Workers Compensation Confidence

ORGANIZATIONAL BEHAVIOR

Ellipse + Fieldreach Network Rail, AMT-Sybex Case Study

Wing s triad in the staff itself: how this model can help enhance the work climate in a center for ASD people.

Application Security Testing

The Increasing Threat of Malware for Android Devices. 6 Ways Hackers Are Stealing Your Private Data and How to Stop Them

EQF CODE EQF. European Competence Profiles in e-content Professions.

HRQM AND COLLIDING GYROSCOPES AN ALTERNATIVE WAY OF LOOKING AT VALUE CREATION IN ORGANIZATIONS

Issues in Internet Design and Development

Is Penetration Testing recommended for Industrial Control Systems?

Service Provider awareness Universal Apparatus

Campaign Roles

COMPUTERS & INTERNET SAFETY. Saint Francis Academy April 26, 2012

MS Internet Explorer Vs Opera Comparative Usability Test

THE IMPORTANCE OF HIPOT ISOLATION ON INDUSTRIAL ETHERNET SWITCHES

MICROSOFT INTERNET EXPLORER INFORMATION ON TERMS OF USE

Frequently Asked Questions Wellmark s Identity Protection Services Offering Member Q&A

Jessica Kirson and Bernie Furshpan team up to give your sales team a shot in the arm to boost

A primer in Entrepreneurship. Chapter 4: Writing a Business Plan

Level 3 Certificate ITQ Social Media

STATE OF CYBER SECURITY IN ETHIOPIA

VEEAM CLOUD CONNECT REPLICATION

Toolkit. Advocacy and Training. are essential parts of Social Change

How to use network marketing via the social network

The Human Side of Test Automation

The Management System Track

5544 = = = Now we have to find a divisor of 693. We can try 3, and 693 = 3 231,and we keep dividing by 3 to get: 1

THE BCS PROFESSIONAL EXAMINATION Professional Graduate Diploma. April 2001 EXAMINERS REPORT. User Interface Design

Ashton Community Science College Edexcel GCSE Drama Student guide. Is this the right subject for me?

Introduction to Fractions

How to Grow Photography Business on Internet Introductory Guide for Indian Photographers and Enthusiasts.

Evaluating the Perceptions of People towards Online Security

Transcription:

WWW.QUALTECHCONFERENCES.COM Europe s Premier Software Testing Event World Forum Convention Centre, The Hague, Netherlands The Future of Software Testing Imagination is More Important Than Knowledge Kasper Hanselman, LivingIT, The Netherlands

Imagination is more important than knowledge Software testing in a complex, networked world Kasper Hanselman

Who am I? My views My experience

Why this talk? Why Software Fails 1. Unrealistic or unarticulated project goals 2. Inaccurate estimates of needed resources 3. Badly defined system requirements 4. Poor reporting of the project's status What we test Functionality Performance Maintainability (Security?) 5. Unmanaged risks 6. Poor communication among customers, developers, and users 7. Use of immature technology 8. Inability to handle the project's complexity 9. Sloppy development practices 10. Poor project management (Robert N. Charette)

What is it all about? Most testing methodologies focus on structured functional testing. Most testers perform their craft as if they are testing stand alone or client-server software against clear and unambiguous requirements. The world has changed: software testing needs to adapt.

The world today Software is everywhere. This trend will continue. IT services become more integrated and are made available in networked environments. Users, both end-users and administrators become more creative in linking applications together. The speed in which our environment changes is increasing, it seems at an exponential rate.

Testing today Mostly focused on functionality and performance Often apart from development and software management Limited technical skills testers Security, networking, etc. are not systematically tested No overall testing and quality approach

Problems with this Software projects fail Unauthorized use of systems Malware, viruses, trojans Spam Cross site scripting Issues with non web applications

We Are Not Alone!

Testing Testing is the process of establishing confidence that a program or system does what it is supposed to do (Hetzel, 1983) Testing is a process of planning, preparing, executing and analysing, aimed at establishing the characteristics of an information system, and demonstrating the difference between the actual status and the required status (Pol, Teunissen, van Veenendaal, 1995) Testing is demonstrating that a system is fit for purpose (Evans, Mills, Warden, 1996)

Testers We live in a complex networked world, software testing needs to adapt Testers need to keep up with technical changes Testers need to specialize

Be creative! Get domain expertise Use methods, don't be confined by them Look at software from a different perspective

Specialize Usability testing is not functionality testing is not security testing It can not use the same methods We need to specialize

Test Management Focus on the process Be the spokesperson for your testers Use the same tools and methods as the project manager Know your testers

Know your clients What is the core business What is the business purpose of the software What quality is needed

What to test? Test to make sure the software will not fail Factor in the business context Be flexible, investigate issues and adapt your testing strategy as needed

Planning and controlling test efforts Use the same terminology as the project manager Use language project managers, business managers and end users understand Use risk based testing Use Time boxing Cope with changes in a structured way

Deliver the goods! The product is a solution. If the problem isn't solved, the product doesn't work. (The Seven Basic Principles of context driven testing) Keep this in mind at all times. You are responsible for reporting wether the software works. You are not responsible for making it work.

The Future Questions / Discussion