The Eye of a Skilled Software Tester Rikard Edgren TIBCO Spotfire Scandinavian Developer Conference 2011-04-05.

Slides:



Advertisements
Similar presentations
1 Computational Asset Description for Cyber Experiment Support using OWL Telcordia Contact: Marian Nodine Telcordia Technologies Applied Research
Advertisements

Testing Coverage Test case
More and Better Test Ideas Rikard Edgren TIBCO Spotfire EuroSTAR share one-liner test ideas.
xUnit Test Patterns (Some) xUnit Test Patterns (in practice) by Adam Czepil.
Test process essentials Riitta Viitamäki,
An Effective Agile Testing Framework AN AGILE TESTING FRAMEWORK
Devops – The Last Mile. Jay Flowers
Introducing… elementool Issue Tracking The World’s First Web-Based Issue Tracking Software.
Thoughts on Systematic Exploratory Testing of Important Products James Bach, Satisfice, Inc.
Test Automation Success: Choosing the Right People & Process
Interoperability. What is testing? Where have we come from? Where are we now? Why is nFocus at MSAIC? Overview.
Unit 1, Lesson 4 Software Development Cycle AOIT Introduction to Programming Copyright © 2009–2012 National Academy Foundation. All rights reserved.
OHT 10.1 Galin, SQA from theory to implementation © Pearson Education Limited 2004 The testing process Determining the test methodology phase Planning.
1 Seven Steps to Test Automation Success by Bret Pettichord Presented by Wen Yin.
ISE554 Human Computer Interaction Design 2.2 User Interface Design.
COMS E Cloud Computing and Data Center Networking
March 30, Exploratory Testing Testing Approaches Analytical Information-driven Intuitive Exploratory Design the tests and test concurrently Learn.
Static Analysis for Dynamic Assessments Greg Patton | September 2014.
Swami NatarajanJuly 14, 2015 RIT Software Engineering Reliability: Introduction.
Types and Techniques of Software Testing
How ISO 9001 Fits Into The Software World? Management of Software Projects and Personnel CIS 6516 March 6, 2006 Prepared by Olgu Yilmaz Swapna Mekala.
IT JOBS TASK 20. SOFTWARE ENGINEER A software engineer designs and programmes software, operates systems, database systems etc. They know how software.
Proactive Risk and Problem Management March 14 – 15, 2011 John E. Tinsley Director, Air & Missile Defense Systems Mission Assurance 19 th Annual Conference.
Emotions and Oracles Michael Bolton
Ryann Kramer EDU Prof. R. Moroney Summer 2010.
1 These courseware materials are to be used in conjunction with Software Engineering: A Practitioner’s Approach, 5/e and are provided with permission by.
MGS Testing A High Level Overview of Testing in Microsoft Games Studio Joe Djorgee – Test Lead.
WorkPlace Pro Utilities.
Automated SW testing Lukáš Miňo
Improving Software Testability Adam Knight – Test Team Leader, Clearpace Ltd. April 29 th 2009.
IMPROVING SOFTWARE QUALITY FOR THE MODERN WEB EUAN GARDEN MICROSOFT
1 “ Understanding leads to perfection” Author: Herb Isenberg Ph.D A Bird’s Eye View Quality Foundations January 2011.
One XP Experience: Introducing Agile (XP) Software Development into a Culture that is Willing but not Ready Joe Bergin * Fred Grossman * David Leip **
Rational Requirements Management with Use Cases v5.5 Copyright © Rational Software, all rights reserved 1Welcome! Rational Requirements Management.
Chapter 2 Process: A Generic View
An Introduction to Software Engineering. What is Software?
Basic of Software Testing Presented by The Smartpath Information System An ISO 9001:2008 Certified Organization
Principles of Information Systems, Sixth Edition Systems Design, Implementation, Maintenance, and Review Chapter 13.
Automated Benchmarking Of Local Authority Web Sites Brian Kelly UK Web Focus UKOLN University of Bath Bath, BA2 7AY UKOLN is supported by:
From Quality Control to Quality Assurance…and Beyond Alan Page Microsoft.
Online Course Design Jennifer Freeman ACADEMIC ■ IMPRESSIONS
PI in a Modern Power Plant – American National Power, Inc. PI User Conference ‘03 Presented by: Brian M. Wood, American National Power, Inc More Uses Than.
CIS 4910 Information Systems Development Project Project Documentation.
Inspection and Review The main objective of an Inspection or a Review is to detect defects. This activity and procedure was first formalized by Mike Fagan.
Human Factors An Overview
Requirements Engineering Requirements Validation and Management Lecture-24.
Hello Friends Let’s get started…. PRESENTED BY: AJAY BALAMURUGADAS A SOFTWARE TESTER Software Tester's Role in Conscious Quality Delivery.
Requirements Management with Use Cases Module 2: Introduction to RMUC Requirements Management with Use Cases Module 2: Introduction to RMUC.
Pair Testing: How I Brought Developers into the Test Lab An Article by Jonathan Kohl Presented by: Nathan Smeal.
TEST AUTOMATION CSC 532 Xiaoshuo wu. Introduction Why is Test Automation that important? Why is Test Automation that important? Who should Automate Tests?
Lecturer: Eng. Mohamed Adam Isak PH.D Researcher in CS M.Sc. and B.Sc. of Information Technology Engineering, Lecturer in University of Somalia and Mogadishu.
Solutions for demanding business City, date 1 How can Open source technologies help to reduce the cost of development?
MAY 19 th 2016 Jovan Poljački
”I, my family, my neighbors” We started working on the topic ”I, my family, my neighbors” during class lessons. The pupils revealed themselves unexpectedly.
16th Annual Pacific Northwest Software Quality Conference / 8th International Conference on Software Quality Hierarchical Organization of Test Cases Michael.
OHT 10.1 Galin, SQA from theory to implementation © Pearson Education Limited 2004 The testing process Determining the test methodology phase Planning.
CSCE 548 Secure Software Development Security Operations
SOFTWARE TESTING Date: 29-Dec-2016 By: Ram Karthick.
Test Roles and Independence of Testing
The Development Process of Web Applications
5 Reasons why Manual Testing is still important in Agile Projects
Methodologies By Akinola Soyinka.
Website Design.
Design Thinking Elizabeth Matchefts.
More and Better Test Ideas
Progression of Test Categories
CHAPTER 10 METHODOLOGIES FOR CUSTOM SOFTWARE DEVELOPMENT
Welcome to Corporate Training -1
Test Cases, Test Suites and Test Case management systems
Presentation transcript:

The Eye of a Skilled Software Tester Rikard Edgren TIBCO Spotfire Scandinavian Developer Conference

The Test Eye –want to see problems –see a lot of things –look at many places –look often –focus on what’s important –look for others

Want to See Problems motivation we want working software, but... …enjoy finding problems before customers

See a Lot of Things ready for the unexpected (serendipity) prepare environment (Error-Prone Machine) see more than bugs (low-hanging fruit)

Look at Many Places Screen, files, logs, docs, temp files, marketing... Look at more sources than specifications - business usage - technology - environments - taxonomies - bug history/support incidents - standards - test analysis heuristics - quality characteristics

Ongoing Test Ideas can evaluate Capability, Reliability, Usability, Charisma, Security, Performance, Installability, Compatibility et.al. in the back of your head executed for free reveals more information the more you test

Look Often practice and learn in your optimal way think, read, discuss, repeat all days are testing days

Focus on What’s Important the most difficult thing... requirements and knowledge about usage helps... curiosity, collaboration, and active learning of diverse areas helps......a skill that evolves over time

The Eye for Others system testers have system knowledge “one of few who will examine the full product in detail” Do you know what you should know? Who are “The Others”? PI = Product Investigator

Agile Testing Quadrant originating from Brian Marick

Agile Testing Quadrant originating from Brian Marick

Automated vs. Manual some should be automated some should be tested subjectively many should be tested with both approaches complementary, not antagonistic Who? What? When? It depends...

Creativity where would you like to have an extra pair of eyes?

Creativity where should a tester like to have an extra pair of eyes?

Closing Notes system testing is more craft than engineering software is made for humans, by humans open your eyes

Questions ??? background image: Miska Knapek