Painting like an engineer Skills in testing Alexandra

Slides:



Advertisements
Similar presentations
Modelling with expert systems. Expert systems Modelling with expert systems Coaching modelling with expert systems Advantages and limitations of modelling.
Advertisements

Objectives Identify the differences between Analytical Decision Making and Intuitive Decision Making Demonstrate basic design and delivery requirements.
CRITICAL THINKING The Discipline The Skill The Art.
Note: Lists provided by the Conference Board of Canada
New Supervisor: Skills for Success
Experiential Learning Cycle
CERT Train-the-Trainer: Maximize Learning
MEMORABLE COACHING AND DEVELOPMENT EXPERIENCES. Attributes of Memorable Coaches Getting the work done  Clarifies goals/tasks and manages toward those.
Antonis Lionarakis, Hellenic Open University Considerations for Distance Learning: ‘what students learn’, ‘how they learn’ and ‘what they are able to do.
Knowledge Acquisitioning. Definition The transfer and transformation of potential problem solving expertise from some knowledge source to a program.
Best Practices IIEngineering Engineering Education1 use active learning.
Thinking, reasoning and working mathematically
Coaching Workshop A good coach will make the players see what they can be rather than what they are. –Ara Parseghian ®
Using Situational awareness and decision making
EDM 152 DIRECT TEACHING. DEFINE THE CONCEPT DIRECT TEACHING Direct teaching is where learners are guided to construct new knowledge, make sense with the.
THINKING POWER. Objectives 1.Define critical thinking. 2.State how critical thinking is essential to nursing practice. 3.Identify strategies that will.
Session 5: Clinical Teaching Skills
Depth of Knowledge (DOK)
THE PRINCIPLE OF ALIGNMENT EDA 122. ALIGNMENT OUTCOMES PROCESS.
Coaching and Providing Feedback for Improved Performance
Click to edit Master title style  Click to edit Master text styles  Second level  Third level  Fourth level  Fifth level  Click to edit Master text.
SESSION ONE PERFORMANCE MANAGEMENT & APPRAISALS.
Copyright © 2006 by The McGraw-Hill Companies, Inc. All rights reserved. McGraw-Hill Technology Education Logic and Problem Solving Advanced Computer Programming.
Thinking Actively in a Social Context T A S C.
LEADERSHIP. What is leadership? Leadership is a process by which a person influences others to accomplish an objective and directs the organization in.
Bloom’s Cognitive and Affective Taxonomies Cognitive and Affective Taxonomies.
What research is Noun: The systematic investigation into and study of materials and sources in order to establish facts and reach new conclusions. Verb:
Chapter #2: Motor Learning for Effective Coaching and Performance
Engineering Design By Brian Nettleton This material is based upon work supported by the National Science Foundation under Grant No Any opinions,
OB : Building Effective Interviewing Skills Building Effective Interviewing Skills Structure Objectives Basic Design Content Areas Questions Interview.
Learning Law Orientation: August 16, Synthesis Judgment 4. Problem Solving 3. Spotting Issues 2. Understanding 1. Knowledge 1. Recognition vs.
Lecture 16. Train-The-Trainer Maximize Learning Train-The-Trainer.
SLB /04/07 Thinking and Communicating “The Spiritual Life is Thinking!” (R.B. Thieme, Jr.)
 Knowledge Acquisition  Machine Learning. The transfer and transformation of potential problem solving expertise from some knowledge source to a program.
Psychology: An Introduction Charles A. Morris & Albert A. Maisto © 2005 Prentice Hall Cognition and Language Chapter 7B.
Introduction New Search Group of companies The New Search Group is a multi dimensional port folio of companies established in the year 2001 that operate.
Big Idea 1: The Practice of Science Description A: Scientific inquiry is a multifaceted activity; the processes of science include the formulation of scientifically.
T 7.0 Chapter 7: Questioning for Inquiry Chapter 7: Questioning for Inquiry Central concepts:  Questioning stimulates and guides inquiry  Teachers use.
Advantages of Using Children’s Literature provides a motivating introduction to complex curriculum topics mathematical vocabulary can be reinforced and.
MANAGEMENT RICHARD L. DAFT.
Patient Education. Educational Domains Cognitive: information area (teaching joint protection principles to patient with Rheumatoid Arthritis Psychomotor:
Transdisciplinary Skills Placemat: Greenfield Park International Thinking Skills Acquisition of knowledge: Are you able to find out new facts? Show me.
CHAPTER 1 Understanding RESEARCH
1 Mgmt 371 Chapter Nine Managing Decision Making and Problem Solving Much of the slide content was created by Dr, Charlie Cook, Houghton Mifflin, Co.©
Applications in Acquisition Decision-Making Process.
Object-Oriented Software Engineering using Java, Patterns &UML. Presented by: E.S. Mbokane Department of System Development Faculty of ICT Tshwane University.
© Farhan Mir 2007 IMS Management Thoughts & Practices MBA & BBA Lecture 6 (Decision Making the Essence of Managerial Job) By: Farhan Mir.
Sophie Makris  What is a team?  A group of people pooling their skills, talents, and knowledge, with mutual support and resources, to provide.
Psychology April 9, 2012 What do the following warning signs mean? Are there other warning signs around your home or around town that you automatically.
Does this learning goal focus on what the student will do? Objective: Conservation of energy A.Yes B.No C.Depends on context.
Session Objectives Analyze the key components and process of PBL Evaluate the potential benefits and limitations of using PBL Prepare a draft plan for.
Source : The Problem Learning and innovation skills increasingly are being recognized as the skills that separate students who are.
Training  Addresses a knowledge and skill deficit  “How to get the job done” Technology Transfer  Broader scope than training  Create a mechanism.
IST_Seminar II CHAPTER 12 Instructional Methods. Objectives: Students will: Explain the role of all teachers in the development of critical thinking skills.
Painting like an engineer Skills in testing Alexandra
CRITICAL THINKING AND THE NURSING PROCESS Entry Into Professional Nursing NRS 101.
New Supervisors’ Guide To Effective Supervision
Chapter 7 Making Better Decisions Management 1e 7- 2 Management 1e Learning Objectives  Describe the seven steps of the decision making.
MODULE 9 MANAGERS AS DECISION MAKERS “Decide first, then act” How do managers use information to make decisions and solve problems? What are the steps.
Chapter 9 Decision Making. Types of Decisions and Problems Decision making is the process of identifying opportunities A decision is a choice made from.
Chapter 7: Learning and Decision Making Copyright © 2010 by The McGraw-Hill Companies, Inc. All rights reserved. McGraw-Hill/Irwin.
Teaching Content and Problem-Solving Skills By Ted McCain.
Kate Perkins for the Ithaca Group. Setting the scene  Where has the CSfW come from?  What is it for? Who is it for? The framework  Skill Areas  Developmental.
TESTS FOR YOUNG LEARNERS. GENERAL APPROACH Children aged from about 5 to 12 Testing provides an opportunity to develop positive attitudes towards assessment,
Object-Oriented Software Engineering Using UML, Patterns, and Java,
EDU704 – Assessment and Evaluation
Software Project Planning &
Introducing ISTQB Agile Foundation Extending the ISTQB Program’s Support Further Presented by Rex Black, CTAL Copyright © 2014 ASTQB 1.
Exploring Exploratory Testing
Presentation transcript:

Painting like an engineer Skills in testing Alexandra

Heuristic! Heuristic! Heuristic! Heuristic! Heuristic! Heuristic!

The engineering method: Use heuristics…..to cause the best change....in a poorly understood situation....within the available resources

Where are the skills? The Knowledge Dimension The Cognitive Process Dimension RememberUnderstandApplyAnalyzeEvaluateCreate Facts Concepts Procedures Cognitive Strategies Models Skills Attitudes Metacognition

How do I know I have acquired a skill?

“Any art or skill is possessed by those who have formed a habit of operating according to its rules.” How to read a book

How do I know I have acquired a skill? “What you do very imperfectly at first, you gradually come to do with the kind of automatic perfection that an instinctive performance has. You do something as if you were born to it, as if the activity were as natural to you as walking or eating. That is what it means to say that habit is a second nature. ” How to read a book

How can I work on my skills? Cem Kaner : I think the best way for people to develop skills is to do something, get feedback on how to do it better, improve it (or do something similar), get feedback, and keep doing this with problems that are increasingly difficult or that apply the technique in new ways.

The necessary conditions for developing skills Predictability of outcomes Good feedback Attitude Motivation Deliberate practice Amount of experience

“Most judgments and most choices are made intuitively.” Maps of bounded rationality: Psychology for behavioral economics – Daniel Kahneman

Let’s apply all this…

A taxonomy of skills Signatures of the heuristic: 1. A heuristic does not guarantee a solution, 2. It may contradict other heuristics, 3. It reduces the search time for solving a problem, and 4. Its acceptance depends on the immediate context instead of an absolute standard

My personal testing skills categories Human-Human Interaction skills Risk controlling skills Rule of thumb skills Information visualization skills Attitude determining skills

asking questions (in a simple, non-offensive manner) have an empathetic approach be appreciative, considerate have the ability to explain my train of thoughts collect info effectively from team members offer my availability give useful feedback receive and incorporate useful feedback write effective bug reports Human-Human Interaction skills

think critically use counterfactual reasoning deal with uncertainty and incompleteness prioritize work in a timeboxed manner decide when to stop analyze existing data Risk controlling skills

focus defocus break a problem into multiple smaller problems have diverse view points stick with a consistent view point use curiosity fix variables and vary one at a time exercise stubbornness don't use stubbornness create disconfirmatory experiments Rule of thumb skills

describe coverage make maps of features under test create valuable documentation Information visualization skills

learn from experiences generate functionality flows analyze information recognize patterns read actively create models use models read and write code make logical connections change how testing is done and seen in the team collect relevant information from different sources handle complexity well evaluate the testing work self-asses my work adapt my working style to the team I am part of Attitude determining skills

learn from experiences generate functionality flows analyze information recognize patterns read actively create models use models read and write code make logical connections change how testing is done and seen in the team collect relevant information from different sources handle complexity well evaluate the testing work self-asses my work adapt my working style to the team I am part of Attitude determining skills asking questions(in a simple, non-offensive manner) have an empathetic approach be appreciative, considerate have the ability to explain my train of thoughts collect info effectively from team members offer my availability give useful feedback receive and incorporate useful feedback write effective bug reports Human-Human Interaction skills think critically use counterfactual reasoning deal with uncertainty and incompleteness prioritize work in a timeboxed manner decide when to stop Risk controlling skills focus defocus break a problem into multiple smaller problems have diverse view points stick with a consistent view point use curiosity fix variables and vary one at a time exercise stubbornness don't use stubbornness create disconfirmatory experiments Rule of thumb skills describe coverage make maps of features under test create valuable documentation Information visualization skills My personal testing skills state of the art

Some examples Working on new skills (repeatedly) Skills atrophy Overlooked skills Transferring skills to someone else

Working on new skills (repeatedly) 1

Let’s introduce some automation.. 1

Defocus from my current task Work in a timeboxed manner Use my curiosity Write code Read code Change how I do testing Change how testing is seen in the team Create valuable documentation 1

The ‘repeatedly’ part 1

Skills atrophy 2

On a previous project 2 Working with APIs Verifying validity output in the DB Monitoring http requests Verifying output in json files Testing social crawlers algorithms

On another previous project 2 Communicating a lot in writing Limited, timeboxed contact with the team Collaborate tightly with the business team Get mentoring from the test manager Make pair testing sessions with another tester

On the current project 2 Work closely with the development team Participating in root cause examination Communicate face-to-face with the team Help in discovering the business needs

Some skills I could have used 3

Logging invalid bugs 3

3

3 Re-evaluate the model Analyze existing data

Transferring skills 4

Part 1 4 So much talking…

Part 2 4 Applying a framework in a mindmap

4

3 Be appreciative Give useful feedback Decide when to stop Learn from experiences Adapt my working style to the current situation

Conclusions

It’s about skills interaction An overwhelming accumulation of interactions

Learn by doing

Skills are a procrustean bed

How did this help? The 3 questions that effective feedback answers: Where am I going? (What are the goals?) How am I going? (What progress is being made toward the goal?) Where to next? (What activities need to be undertaken to make better progress?)

Each with their own experience No “lecturing birds how to fly”

Nurturing skills Choose a few areas which I want to improve Learn the queues that lead to the mistakes I want to eliminate When I recognize such a situation, slow myself down And recognize when I need help

Nurturing skills “Peace comes with the realization that the world in which we live is an acquired taste - one we all, as artists, paint in our own chosen styles.”

References Discussion of the method - Billy Vaughn Koen How to read a book – Mortimer J. Adler, Charles van Doren Maps of Bounded Rationality: Psychology for Behavioral Economics – Daniel Kahneman Conditions for intuitive expertise: a failure to disagree – D. Kahneman, G. Klein The BBST courses edX Thinking 101 course The power of feedback – John Hattie and Helen Timperley Illustrations: (slide 2) (slide 3) (slide 5) (slide 43) (slide 44) (slide 45) (slide 48)

@coveredincloth