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

Similar documents
Overview TECHIS Carry out security testing activities

Asking Thoughtful & Reflective Questions

PRE-PROPOSAL GUIDE: MARKETING CAMPAIGN OR PROGRAM


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

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

Attack Intelligence Research Center Monthly Threat Report MalWeb Evolution and Predictions

Mesh-Current Method (Loop Analysis)

Measuring Resistance Using Digital I/O

OUR STRATEGIC PLANNING JOURNEY

Translation and Interpretation

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.

Cambridge English: Advanced Speaking Sample test with examiner s comments

SFJCCAD2 Promote business continuity management

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

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

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?

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

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

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

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

MS Internet Explorer Vs Opera Comparative Usability Test

THE IMPORTANCE OF HIPOT ISOLATION ON INDUSTRIAL ETHERNET SWITCHES

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

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

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

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