70
Presenting: Vivien Ibironke Ibiyemi @ European Testing Conference, February 9-10, 2017, Finland Twitter: @vivienibiyemi, Linkedin: Vivien Ibironke Ibiyemi, Facebook: Ronke Ibiyemi Email: [email protected] , [email protected]

Presenting: Vivien Ibironke Ibiyemi · face of the developer, project manager etc • Accepting criticism is a path to Mastery, • Be sure, be alert, record and document things

  • Upload
    others

  • View
    5

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Presenting: Vivien Ibironke Ibiyemi · face of the developer, project manager etc • Accepting criticism is a path to Mastery, • Be sure, be alert, record and document things

Presenting:

Vivien Ibironke Ibiyemi@ European Testing Conference,

February 9-10, 2017, Finland

Twitter: @vivienibiyemi, Linkedin: Vivien Ibironke Ibiyemi, Facebook: Ronke Ibiyemi

Email: [email protected], [email protected]

Page 2: Presenting: Vivien Ibironke Ibiyemi · face of the developer, project manager etc • Accepting criticism is a path to Mastery, • Be sure, be alert, record and document things

A way of reasoning that determines behaviour, outlook mental attitude of a tester, programmer or project manager towards testing of PUT(Program/Device Under Test).

@vivienibiyemi

Page 3: Presenting: Vivien Ibironke Ibiyemi · face of the developer, project manager etc • Accepting criticism is a path to Mastery, • Be sure, be alert, record and document things

The reasoning that is needed in questioning & investigatingthe PUT.

@vivienibiyemi

Page 4: Presenting: Vivien Ibironke Ibiyemi · face of the developer, project manager etc • Accepting criticism is a path to Mastery, • Be sure, be alert, record and document things
Page 5: Presenting: Vivien Ibironke Ibiyemi · face of the developer, project manager etc • Accepting criticism is a path to Mastery, • Be sure, be alert, record and document things

Everyone working with the PUT needs a level of test mindsetfor us to deliver a quality software!

Tester

Programmer

Project manager

Other teammembers

Estimate of Test/Tester's mindset needed for different Roles

@vivienibiyemi

Page 6: Presenting: Vivien Ibironke Ibiyemi · face of the developer, project manager etc • Accepting criticism is a path to Mastery, • Be sure, be alert, record and document things

Delivery of a quality software starts with each role recognizing the importance of contributing their quota to testing.

Page 7: Presenting: Vivien Ibironke Ibiyemi · face of the developer, project manager etc • Accepting criticism is a path to Mastery, • Be sure, be alert, record and document things

One thing was certain: I needed to grow but how to achieve this, I wasn’t so sure...

@vivienibiyemi

Page 8: Presenting: Vivien Ibironke Ibiyemi · face of the developer, project manager etc • Accepting criticism is a path to Mastery, • Be sure, be alert, record and document things

If your only tool is a hammer then every problem will look like a nail.

@vivienibiyemi

Page 9: Presenting: Vivien Ibironke Ibiyemi · face of the developer, project manager etc • Accepting criticism is a path to Mastery, • Be sure, be alert, record and document things

Hence the need to tweak my

mindset for different test task.

• Different Task,

• Require Different Lenses,

• Viewed at Different Angles,

• With Different Mindsets.

@vivienibiyemi

Page 10: Presenting: Vivien Ibironke Ibiyemi · face of the developer, project manager etc • Accepting criticism is a path to Mastery, • Be sure, be alert, record and document things

Mindset tweaking: adapting mind signals or reasoning to the appropriate frequency.

Page 11: Presenting: Vivien Ibironke Ibiyemi · face of the developer, project manager etc • Accepting criticism is a path to Mastery, • Be sure, be alert, record and document things

• Bug Reporting Mindset Tool

Interactive Mindset Toolset

• Communicator Mindset Tool

• Trust Mindset Tool

• Business Mindset Tool

•Team leading Mindset Tool

Motivational Mindset Toolset

• Criticism and Accusation Handling Mindset Tool.

• Embarassment Handling Mindset Tool.

Bug Hunting Mindset Tool Set

• User Mindset Tool

•‘‘Already tested’’ Mindset Tool

•“Lazy Tester” Mindset Tool

• Analytical Mindset Tool

• Critical Thinking Mindset Tool

• Curiosity Mindset Tool

• Project Phase Mindset Tool

@vivienibiyemi

Page 12: Presenting: Vivien Ibironke Ibiyemi · face of the developer, project manager etc • Accepting criticism is a path to Mastery, • Be sure, be alert, record and document things

The fallacy of ”No user will use the product this way”

@vivienibiyemi

Page 14: Presenting: Vivien Ibironke Ibiyemi · face of the developer, project manager etc • Accepting criticism is a path to Mastery, • Be sure, be alert, record and document things

Tested!

@vivienibiyemi

Page 15: Presenting: Vivien Ibironke Ibiyemi · face of the developer, project manager etc • Accepting criticism is a path to Mastery, • Be sure, be alert, record and document things

• Consider Quality of the testing that was previouslydone.

• Consider ”pressured tester possibility”.

• We see differently, reason differently and have varyingexpertise.

• Consider so called ”insignificant changes”

@vivienibiyemi

Page 16: Presenting: Vivien Ibironke Ibiyemi · face of the developer, project manager etc • Accepting criticism is a path to Mastery, • Be sure, be alert, record and document things

But I need to test it.

Ok…

I sent you a link to a build in, can you just review in git and merge to master branch.

Oh my God this tester wouldn’t believe me

anymore.

There is no need totest, I only made an insignificant change.

Programmer Tester

Page 17: Presenting: Vivien Ibironke Ibiyemi · face of the developer, project manager etc • Accepting criticism is a path to Mastery, • Be sure, be alert, record and document things

@vivienibiyemi

Page 18: Presenting: Vivien Ibironke Ibiyemi · face of the developer, project manager etc • Accepting criticism is a path to Mastery, • Be sure, be alert, record and document things

• There seem to be some value in laziness hence the

name ”Lazy Tester’s” mindset tool.

• There are bugs we might never find except we test

like the Lazy tester!

• I don’t have to be lazy but switching to this

mindset will get things done!

• Explore what the lazy tester does. They explore the software in ways that hard working testers don’t!

• Explore talents in your team. Don’t write off ”lazytesters” – Test lead Tweak

@vivienibiyemi

Page 20: Presenting: Vivien Ibironke Ibiyemi · face of the developer, project manager etc • Accepting criticism is a path to Mastery, • Be sure, be alert, record and document things

Often times this is what it looks like …!

No, I tested it in unit test and it works …I think it’s a problem withyour environment… oh I see, that’s

not a bug, it’s a feature.

I found a bug in your SW, it’s very severe bug…

TesterProgrammer

The feature doesnot work…

Oh, that feature, … it’snot implemented yet…

@vivienibiyemi

Page 21: Presenting: Vivien Ibironke Ibiyemi · face of the developer, project manager etc • Accepting criticism is a path to Mastery, • Be sure, be alert, record and document things

Often times this is what it looks like…!@vivienibiyemi

Page 22: Presenting: Vivien Ibironke Ibiyemi · face of the developer, project manager etc • Accepting criticism is a path to Mastery, • Be sure, be alert, record and document things

Software

ProgrammersTesters

Often times this is what it looks like…!@vivienibiyemi

Page 23: Presenting: Vivien Ibironke Ibiyemi · face of the developer, project manager etc • Accepting criticism is a path to Mastery, • Be sure, be alert, record and document things

• It’s my responsibility tomake sure my role is understood .

• I’m here to help, I’m hereto make you shine: Show it! Make it obvious!

• I’m here to make the Programmer’s day!

• It’s my responsibility toensure an atmosphere of

common goal.

• My goal is to providestakeholders with valuableinformation hence…

• I do everything morally right to build a good relationship with testers/ programmers.

• Be friendly but don’t compromise your integrity.

@vivienibiyemi

Page 24: Presenting: Vivien Ibironke Ibiyemi · face of the developer, project manager etc • Accepting criticism is a path to Mastery, • Be sure, be alert, record and document things

I found a bug, in the same code that you said you tested and I shouldn’t bother testing.

Oh no, but I testedit in unit test…

Oh my God this tester wouldn’t trust me

anymore.

Programmer Tester @vivienibiyemi

Page 25: Presenting: Vivien Ibironke Ibiyemi · face of the developer, project manager etc • Accepting criticism is a path to Mastery, • Be sure, be alert, record and document things

• A sceptical approach to testing can significantly improvethe quality of your work.

• ”It’s a minor change, it won’t break anything” is a bait for the integrity of your work, don’t fall for it: tester,developer.

• People often say don’t trust a developer but I will say trust a developer but don’t trust the developed code. @vivienibiyemi

Page 26: Presenting: Vivien Ibironke Ibiyemi · face of the developer, project manager etc • Accepting criticism is a path to Mastery, • Be sure, be alert, record and document things

• Never merge a code based on ’’it was just a small change, it will not break anything.”

• Never merge a code based on how good the programmer is. No such thing as perfectprogrammer in the world of software development.

• I let the programmers know I trust that they will do a good job and I’m here to uphold that trust.

• Though we are tight on time, I appeal ’’please canyou give me more time…?”

@vivienibiyemi

Page 27: Presenting: Vivien Ibironke Ibiyemi · face of the developer, project manager etc • Accepting criticism is a path to Mastery, • Be sure, be alert, record and document things

• Have the willingness to go the extra mile

• Become valuable, nobody jokes with the words of a valuable tester.

• You can’t afford to test for fun. Let every PUT thatpasses through your hand get an opportunity toreceive input for improving quality.

@vivienibiyemi

Page 32: Presenting: Vivien Ibironke Ibiyemi · face of the developer, project manager etc • Accepting criticism is a path to Mastery, • Be sure, be alert, record and document things

• 7W+1h: dare to ask why, where, what, what if, which, who, how, as you test in order to learn, explore or investigate the software.

• Have an open mind. Do not take things for granted.

• Question why certain things are the way they arewhen they seem awkward.

• Be a good listener, quietness often helps, think beforeacting or asking.

• Pay attention to the “little bit off”. They might be your gold mines.

• Be willing to get out of your comfort zone.@vivienibiyemi

Page 33: Presenting: Vivien Ibironke Ibiyemi · face of the developer, project manager etc • Accepting criticism is a path to Mastery, • Be sure, be alert, record and document things

• Those little promptings might actually be important. Do not ignore especially if it’s an area of risk.

• Don’t get your brain locked up to automated test and written test cases!They have limitations.

• Shut off the negative ”ifs” learn from the past and move on.

• Think like the user.

@vivienibiyemi

Page 35: Presenting: Vivien Ibironke Ibiyemi · face of the developer, project manager etc • Accepting criticism is a path to Mastery, • Be sure, be alert, record and document things

Tester: I found a major failure in your code, will write an error report!

Programmer: hmmm.. , I will handle it in a fix that i’mcurrently working on. No need for a bug report.

Oh my God, I must silence this tester, PM must not know about

this bug…

Tester:

@vivienibiyemi

Page 37: Presenting: Vivien Ibironke Ibiyemi · face of the developer, project manager etc • Accepting criticism is a path to Mastery, • Be sure, be alert, record and document things

”Sometimes life hits you in the head with a brick but don’t loosefaith” - Steve Jobs

”Your most unhappycustomers are your greatestsource of learning” – Bill Gates

@vivienibiyemi

Page 38: Presenting: Vivien Ibironke Ibiyemi · face of the developer, project manager etc • Accepting criticism is a path to Mastery, • Be sure, be alert, record and document things

• There could be something valuable in that unhappy face of the developer, project manager etc

• Accepting criticism is a path to Mastery, • Be sure, be alert, record and document things.• Be willing to accept no for an answer, • You can be wrong.• Don’t be loose on your communication. An email

could safe your face!• Find important issues on time.• Be transparent, be honest, be cautious. Dare to

report issues found close to release. Dare to findmany issues.

@vivienibiyemi

Page 40: Presenting: Vivien Ibironke Ibiyemi · face of the developer, project manager etc • Accepting criticism is a path to Mastery, • Be sure, be alert, record and document things

• You have a composition of varying skills and expertise. We see differently and we reasondifferently.

• Identify individuals talents and strength and harness that in allocating them.

• Never use the same yardstick to measurecompetence and value.

• Beware of motivation killers:

• Gain knowledge, target getting best tools on time. Better tools, better testing, betterquality.

@vivienibiyemi

Page 41: Presenting: Vivien Ibironke Ibiyemi · face of the developer, project manager etc • Accepting criticism is a path to Mastery, • Be sure, be alert, record and document things

• Don’t be a PM pleaser. Tell them the truth.

• Have a buffer. Give feedback and show appreciation. Let your testers own or be recognized for their contribution.

• Don’t add up resource at the tail end of the project. If you need to, you must include the learning curve of the new members in yourcalculation of how long it will take to be done.

• Be hands-on. Take interest in learning the product and technical things.

@vivienibiyemi

Page 44: Presenting: Vivien Ibironke Ibiyemi · face of the developer, project manager etc • Accepting criticism is a path to Mastery, • Be sure, be alert, record and document things

Tester: Bug, bug, bug...I found a bug!

Project Manager: Come on Tester, today is release day!

Oh no, this tester lacks a business brain.

The only thing heknows is bugs!

Understanding the psycology of each role and what’s mostimportant in time is needed.

@vivienibiyemi

Page 46: Presenting: Vivien Ibironke Ibiyemi · face of the developer, project manager etc • Accepting criticism is a path to Mastery, • Be sure, be alert, record and document things

• Test with an understanding of the goal of each role on the project.

• Test with an understanding of the cost implication of slipped deadlines.

• Communicate with clarity of impact on stakeholder’s business: describing issues from a userperspective is useful a lot of times.

• Advocate for bug conviction.

• Observe valuable evidences to prove the bug guiltyand expose the severity of the crime.

• Find important bugs on time.@vivienibiyemi

Page 47: Presenting: Vivien Ibironke Ibiyemi · face of the developer, project manager etc • Accepting criticism is a path to Mastery, • Be sure, be alert, record and document things

”Don’t let the noise of others’ opinions drown out your own inner voice. And most important, have the courage to follow your heart and intuition. They somehow already know what you truly want to become. Everything else is secondary.”

@vivienibiyemi

Page 49: Presenting: Vivien Ibironke Ibiyemi · face of the developer, project manager etc • Accepting criticism is a path to Mastery, • Be sure, be alert, record and document things

• Do not easily give up on bugs that you know can significantly affect quality even when it's thrown at your face.

• Fight the fight, ensure that you were heard and understood.

• Don't forget to put some kind

of documentation in place.

• Keep moving, don’t give up!

• It’s Ok to be wrong but focus on becoming valuable.

@vivienibiyemi

Page 52: Presenting: Vivien Ibironke Ibiyemi · face of the developer, project manager etc • Accepting criticism is a path to Mastery, • Be sure, be alert, record and document things

A bug report that is missing the head, legs, and everything that could make the reader understand that what is being described is a bug is like throwing away most

valuable treasure.

This act reduces the worth of a tester and robs the stakeholders of valuable information -Vivien Ibironke Ibiyemi

Page 55: Presenting: Vivien Ibironke Ibiyemi · face of the developer, project manager etc • Accepting criticism is a path to Mastery, • Be sure, be alert, record and document things

• Never start the DUT without turning on the logging even if you are ”joke testing ”.

• Clear, informative, not unnecessarily worded butconvincing bug report (Bug Advocacy).

• Think like the person who will read and act on the report (include the head, legs, and eyes of the bug.)

• Imagine how the users will use the feature and craft the bug report in the same manner

A bug report that cannot be understood is a dent on the efficacy of a tester’s job!

@vivienibiyemi

Page 56: Presenting: Vivien Ibironke Ibiyemi · face of the developer, project manager etc • Accepting criticism is a path to Mastery, • Be sure, be alert, record and document things
Page 61: Presenting: Vivien Ibironke Ibiyemi · face of the developer, project manager etc • Accepting criticism is a path to Mastery, • Be sure, be alert, record and document things

• http://satisfice.com/

• http://www.agilealliance.org/resources/learning-center/keynote-the-power-of-an-agile-mindset/

• http://growthmindseteaz.org/Testintelligence.html

• http://www.softwaretestinghelp.com/developing-the-agile-testing-mindset/

• http://prajwaldesai.com/wp-content/uploads/2013/11/toolkit_box.jpg

• http://carriekepple.com/2015/04/24/growth-mindset-vs-fixed-mindset-which-do-you-have/

• http://myultimatediscovery.com/wp-content/uploads/2015/01/Critical-Thinking-Skills-Workshop-206x300.png

Page 62: Presenting: Vivien Ibironke Ibiyemi · face of the developer, project manager etc • Accepting criticism is a path to Mastery, • Be sure, be alert, record and document things

• http://blitzmetrics.com/wp-content/uploads/2013/06/hammer.jpg

• http://cdn-7.nikon-cdn.com/Images/Learn-Explore/Photography-Techniques/2011/Which-Nikkor-is-Right-for-You/Media/NIKKOR-LENSES.jpg

• http://blog.qatestlab.com/wp-content/uploads/2013/07/software-testing-company-00076.png

• https://s-media-cache-ak0.pinimg.com/736x/0f/47/92/0f4792501ae46cffd549a682801c87a1.jpg

• http://www.corbisimages.com/images/Corbis-42-17731467.jpg?size=67&uid=0daa7a1a-6d56-4600-96cd-183963ee4e95

• http://www.quotationof.com/images/bill-gates-quotes-6.jpg• http://cartoontester.blogspot.se/2013/09/bug-reporting.html

Page 63: Presenting: Vivien Ibironke Ibiyemi · face of the developer, project manager etc • Accepting criticism is a path to Mastery, • Be sure, be alert, record and document things

• http://www.kualitatem.com/wp-content/uploads/2014/06/Tester-vs.-Developer.jpg

• http://managetotest.files.wordpress.com/2011/10/20111021-135002.jpg?w=448&h=252

• http://static1.squarespace.com/static/552eb0dce4b0c7c4ab71e064/55439a76e4b01be424066d96/55439a78e4b01be424066e78/1372244466000/63326_1626727628730_6108912_n.jpg?format=original

• http://cdn.softwaretestinghelp.com/wp-content/qa/uploads/2014/09/Tester-and-developer-communication.jpg

• http://image.slidesharecdn.com/thetencommandmentsofagoodsoftwaretester-141204035043-conversion-gate01/95/the-ten-commandments-of-a-good-software-tester-7-638.jpg?cb=1417665517

Page 64: Presenting: Vivien Ibironke Ibiyemi · face of the developer, project manager etc • Accepting criticism is a path to Mastery, • Be sure, be alert, record and document things

• http://3.bp.blogspot.com/-amuYMdEWbUI/TkRBodnyFfI/AAAAAAAAAZA/OiLDxqW1-eM/s1600/32+critic.png

• https://rfclipart.com/image/big/db-e7-3b/silhouette-of-human-head-with-money-sack-Download-Royalty-free-Vector-File-EPS-18166.jpg

• http://www.homosapiens.lv/wp-content/uploads/2015/03/bug.jpg

• http://cdn3.geckoandfly.com/wp-content/uploads/2014/02/bill-gates-quotes6.jpg

• http://inspiringquotes.in/wp-content/uploads/2013/06/Steve-Jobs-Inspirational-Thoughts-Pictures-Wallpapers-Images.jpg

• http://3.bp.blogspot.com/_YzKCMr-tcMM/TT7BpARt-fI/AAAAAAAAAVc/Jh_q4xsr8N0/s1600/102DarkSide.jpg

Page 65: Presenting: Vivien Ibironke Ibiyemi · face of the developer, project manager etc • Accepting criticism is a path to Mastery, • Be sure, be alert, record and document things

• http://simplelifestrategies.com/wp-content/uploads/2012/05/OPINIONS1.png

• https://daghewardmillsblog.files.wordpress.com/2013/07/accusation.jpg

• http://www.accessibiliteweb.com/presentations/2011/csun/a11y-lifecycle/ui/suck.jpg

• http://freshtildeathtv.com/wp-content/uploads/2012/08/s-TOM-HEAD-TEXAS-large.jpg

• http://thumb1.shutterstock.com/display_pic_with_logo/362236/134140418/stock-photo-ready-set-grow-colorful-conceptual-words-on-blackboard-134140418.jpg

• https://paramsachdeva.files.wordpress.com/2012/10/testerdeveloperthinking_2.png

• http://evergreensmallbusiness.com/wp/wp-content/uploads/2014/06/iStock_000012731425Small.jpg

Page 66: Presenting: Vivien Ibironke Ibiyemi · face of the developer, project manager etc • Accepting criticism is a path to Mastery, • Be sure, be alert, record and document things

• https://cdn.drawception.com/images/panels/2012/5-9/HztgPyGLfK-4.png

• https://encrypted-tbn3.gstatic.com/images?q=tbn:ANd9GcQuNCMaHl0NBIBEqvfKdh3rZ-VhevYPznvZHutYtoN76XPrdzme

• http://www.getserialkey.com/images/Baby%20Keyboard%20Game.jpg

• http://workitmom.com/bloggers/36hourday/files/2010/03/baby-at-keyboard-stock.jpg

• https://rotarydial.files.wordpress.com/2012/12/staring-computer.jpg

• http://eldiariodelanena.com/wp-content/uploads/2014/07/MENTIRAS-EN-FACEBOOK.jpg

Page 67: Presenting: Vivien Ibironke Ibiyemi · face of the developer, project manager etc • Accepting criticism is a path to Mastery, • Be sure, be alert, record and document things

• https://image.freepik.com/free-icon/rugby-player-about-to-throw-a-ball_318-43896.png

• http://www.presentation-process.com/wp-content/uploads/3d-wall-graphic-in-powerpoint.jpg

• http://wallpaperspicturesphotos.com/wp-content/uploads/2015/01/Tom-and-Jerry2.jpg

• http://wallpaperspicturesphotos.com/wp-content/uploads/2015/01/Tom-and-Jerry2.jpg

• http://www.advantagecs.fr/Media/Default/Images/bug%202.jpg

• http://verminatoruk.com/wp-content/uploads/2015/05/bed-bug.png

• http://www.propacificpestcontrol.com/wp-content/uploads/2010/12/Bed-Bug-Transparent.png

Page 68: Presenting: Vivien Ibironke Ibiyemi · face of the developer, project manager etc • Accepting criticism is a path to Mastery, • Be sure, be alert, record and document things

• http://thecontextofthings.com/wp-content/uploads/2014/08/curiosity.jpg

• Http://psychology.iresearchnet.com/wp-content/uploads/2016/01/Curiosity.jpg

• http://writethisessay.net/wp-content/uploads/2015/12/how-to-improve-analytical-skills.jpg

• http://innovationmanagement.se/wp-content/uploads/2011/06/observe-and-learn.jpgters.

• http://www.reflectresearch.com/files/QuickSiteImages/kid___play_-_iStock_000006221120Small.jpg

• http://www.koppconsultingusa.com/wp-content/uploads/2014/11/Girl-with-thinking-bubble.jpg

• http://www.clipartkid.com/images/195/what-do-you-think-siriusxm-s-morning-mash-up-show-gives-a-social-SbSjEg-clipart.jpg

Page 69: Presenting: Vivien Ibironke Ibiyemi · face of the developer, project manager etc • Accepting criticism is a path to Mastery, • Be sure, be alert, record and document things

• http://thecontextofthings.com/wp-content/uploads/2014/08/curiosity.jpg

• https://encrypted-tbn3.gstatic.com/images?q=tbn:ANd9GcSVIrmjTtZWzOWpDu9hsDHUd06KSSw9Nf1uyMM3obVLHvWQuFYHBA

• http://www.mindinventory.com/blog/wp-content/uploads/2015/02/Think-Differently.jpg

• http://kreativediadem.com/wp-content/uploads/2015/05/why_you_must_think_positive.jpg

• http://www.koppconsultingusa.com/wpcontent/uploads/2014/11/Girl-with-thinking-bubble.jpg

• http://www.clipartkid.com/images/195/what-do-you-think-siriusxm-s-morning-mash-up-show-gives-a-social-SbSjEg-clipart.jpg

Page 70: Presenting: Vivien Ibironke Ibiyemi · face of the developer, project manager etc • Accepting criticism is a path to Mastery, • Be sure, be alert, record and document things

• http://turcopolier.typepad.com/.a/6a00d8341c72e153ef017742d3f99d970d-800wi

• http://proessaywriter.net/wp-content/uploads/2016/01/how-to-think-faster.jpg

• http://orig01.deviantart.net/4116/f/2011/320/b/d/run_cycle_animation_by_pene-d4gfjnb.gif

• http://abovethelaw.com/wp-content/uploads/2013/06/thanks-keyboard-150x150.jpg