Presentation is loading. Please wait.

Presentation is loading. Please wait.

Painting like an engineer Skills in testing Alexandra

Similar presentations


Presentation on theme: "Painting like an engineer Skills in testing Alexandra"— Presentation transcript:

1 Painting like an engineer Skills in testing Alexandra Casapu @coveredincloth

2

3

4 Heuristic! Heuristic! Heuristic! Heuristic! Heuristic! Heuristic!

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

6

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

8 How do I recognize a skill?

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

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

11 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

12

13

14

15

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

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

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

19 Let’s apply all this…

20 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

21 Some examples Working on new skills (repeatedly) Skills atrophy Overlooked skills Transferring skills to someone else 1 2 3 4

22 Working on new skills (repeatedly) 1

23 Let’s introduce some automation.. 1

24 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

25 The ‘repeatedly’ part 1

26 Skills atrophy 2

27 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

28 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

29 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

30 Some skills I could have used 3

31 Logging invalid bugs 3

32 3

33 3 Re-evaluate the model Analyze existing data

34 Transferring skills 4

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

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

37 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

38 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

39 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

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

41 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

42 testingskills.thesoftwaretestlab.org

43 Conclusions

44

45

46

47 It’s about skills interaction An overwhelming accumulation of interactions

48 Learn by doing

49

50 Skills are a procrustean bed

51 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?)

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

53 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

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

55 Nurturing skills Share your painting with others

56 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 http://blog.utest.com/testing-the-limits-with-cem-kaner-author-of-the-domain-testing-workbook/2014/01/ The BBST courses edX Thinking 101 course The power of feedback – John Hattie and Helen Timperley Illustrations: http://catandgirl.com/ (slide 2) http://catandgirl.com/ http://studio-ghibli.wikia.com/wiki/Forest_(Mononoke-Hime) (slide 3) http://studio-ghibli.wikia.com/wiki/Forest_(Mononoke-Hime) http://theredlist.com/media/database/muses/icon/cinematic_men/1980/john_malkovitch/022_john_malkovitch_theredlist.jpg (slide 5) http://theredlist.com/media/database/muses/icon/cinematic_men/1980/john_malkovitch/022_john_malkovitch_theredlist.jpg http://thingsorganizedneatly.tumblr.com/post/70411190398/submission-torpedo-typewriter-organized-neatly (slide 43) http://thingsorganizedneatly.tumblr.com/post/70411190398/submission-torpedo-typewriter-organized-neatly http://thingsorganizedneatly.tumblr.com/image/67872166549 (slide 44) http://thingsorganizedneatly.tumblr.com/image/67872166549 http://thingsorganizedneatly.tumblr.com/image/81360232303 (slide 45) http://thingsorganizedneatly.tumblr.com/image/81360232303 http://4.bp.blogspot.com/-ZtDBcj1VW1A/TlaUP0xdFhI/AAAAAAAACBs/2DhJ_5UVvaM/s1600/Theseus_Procrustes-600x450.jpg (slide 48) http://4.bp.blogspot.com/-ZtDBcj1VW1A/TlaUP0xdFhI/AAAAAAAACBs/2DhJ_5UVvaM/s1600/Theseus_Procrustes-600x450.jpg

57 @coveredincloth testingskills.thesoftwaretestlab.org


Download ppt "Painting like an engineer Skills in testing Alexandra"

Similar presentations


Ads by Google