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

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
Minnesota State Community and Technical College Critical Thinking Assignment Example and Assessment.
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.
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.
Depth of Knowledge (DOK)
Coaching and Providing Feedback for Improved Performance
Painting like an engineer Skills in testing Alexandra
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.
Information Literacy in the workplace: implications for trainers By Dr. Mark Hepworth Department of Information Science Loughborough University.
LEADERSHIP. What is leadership? Leadership is a process by which a person influences others to accomplish an objective and directs the organization in.
University of Palestine software engineering department Testing of Software Systems Fundamentals of testing instructor: Tasneem Darwish.
Chapter 6 Training and Development in Sport Organizations.
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.
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.
Cognition and Language Chapter 7. Building Blocks of Thought Language –A flexible system of symbols that enables us to communicate our ideas, thoughts,
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.
The Strategic Teacher 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.
Ch. 3 StudyCast SarahBeth Walker. NETS-T Standard 1  Teachers use their knowledge of subject matter, teaching and learning, and technology to facilitate.
PowerPoint Presentation by Charlie Cook The University of West Alabama Copyright © 2005 Prentice Hall, Inc. All rights reserved. Chapter 4 Foundations.
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.
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.
CRITICAL THINKING AND THE NURSING PROCESS Entry Into Professional Nursing NRS 101.
New Supervisors’ Guide To Effective Supervision
Mastering Workflow Jennifer Pecor Advocate Experience Coach Time Management.
Yr 7.  Pupils use mathematics as an integral part of classroom activities. They represent their work with objects or pictures and discuss it. They recognise.
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.
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,
Off-the-Job Training Methods
Object-Oriented Software Engineering Using UML, Patterns, and Java,
EDU704 – Assessment and Evaluation
David E. Gesner, MA, NREMT-P
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 recognize a skill?

the ability to do something that comes from training, experience, or practice

How do I recognize a skill? the ability, coming from one's knowledge, practice, aptitude, etc., to do something well

How do I recognize a skill? the learned ability to carry out a task with pre- determined results often within a given amount of time, energy, or both

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

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

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

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 question things which seem “given” 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-assess my work adapt my working style to the team I am part of Attitude determining skills

testingskills.thesoftwaretestlab.org

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.”

Nurturing skills Share your painting with others

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 testingskills.thesoftwaretestlab.org