How do you practice Software Testing? By Michael Kelly.

Slides:



Advertisements
Similar presentations
Facilitation skills & Group based learning
Advertisements

Reciprocal Teaching: Session 1. Twilight Course Overview Session 1: An Introduction to Reciprocal Teaching Introduction to the 4 key strategies used in.
How to finish your project on time ?
Strategies for Supporting Young Children
Inside the Entrepreneurial Mind from ideas to reality.
SQ3R: A Reading Technique
Welcome to the Be Smoke Free Now Program! The Easy, Quick & Comfortable Way to become a NON-SMOKER today and for the rest of your life.
The Web of Writing USING REFLECTIVE WRITING AS A LITERACY STRATEGY.
MED  Problem of the Day: SEND +MORE MONEY.
Chapter 5 Attention and Memory Constraints Presentation By: Sybil Calvillo.
Innovation Leadership Training Day One February 5, 2009.
Applied Software Project Management 1 Introduction Dr. Mengxia Zhu Computer Science Department Southern Illinois University Carbondale.
Applying to Ph.D. programs CBS Proseminar Topic Fall 2005.
Inside the Entrepreneurial Mind from ideas to reality.
Blended Courses: How to have the best of both worlds in higher education By Susan C. Slowey.
Agile Project Management By: Jim Highsmith Presented by: Brian Faulk.
Time & Place Study Skills Concentration & Recall.
Terms: Test (Case) vs. Test Suite
University of Sunderland Professionalism and Personal Skills Unit 1 Professional and Personal Skills.
Extreme Programming Software Development Written by Sanjay Kumar.
Simulations and “Learning by Doing” Plan for today Discussion talk (10 min) Work in pairs with a piece of simulation software (~60 min) Break (10 min)
Teacher: Mr. Silver I AM CANADIAN Website:
The Secrets of Hiring, Managing and Retaining Star Employees Presenter: Brian Waldman, Vice President of Marketing and Strategy Merchant Warehouse.
Social Psychology. Experimental reports detail the results of experimental research projects. Experimental reports are write-ups of your results after.
1. Goal setting is one of the most powerful techniques that you can use to help you accomplish what you really want in your life. The problem is that.
Presented by Crysten Caviness, Birdville ISD. schools.birdvilleschools.net/tech2012.
Theory Application By Cori Sweeney EDRD Fall 2011.
341 Lab Overview Use this PowerPoint presentation to guide you through the labs this session. To make the links work first make this slide show run by.
Beyond Multiple Choice: Using Performance and Portfolio Assessments to Evaluate Student Learning.
Parenting for Success Class #7 Preventive Teaching.
The iPlant Collaborative Community Cyberinfrastructure for Life Science Tools and Services Workshop Objectives.
Read Like a Reader Read Like a Writer. When did we stop learning how to read, and just start reading? How do we become better at reading?
How to read a scientific paper
Participate in a Team to Achieve Organizational Goal
Swot Analysis SWOT ANALYSIS PositiveNegative Internal External StrengthsWeaknesses OpportunitiesThreats.
INTRODUCTION Business enterprises cannot function in isolation Open systems interact with their environment Business enterprises exist in and are surrounded.
Keys to Success: Building Analytical, Creative, and Practical Skills, 6 th edition Carol Carter, Joyce Bishop, and Sarah Lyman Kravits Copyright ©2009.
Writing Software Documentation A Task-Oriented Approach Thomas T. Barker Chapter 5: Analyzing Your Users Summary Cornelius Farrell Emily Werschay February.
Session # Rational User Conference 2002 Author Note: To edit Session # go to: View/Master/Title Master ©1998, 1999, 2000, 2001, 2002 Rational Software.
Applying to Ph.D. programs CBS Proseminar Topic Fall 2011.
Reliability of one cognitive process
The Student Post Exchange Survey: Why Everyone Should Be Using It, NO EXCUSES! Norm Samuelson, D5490 Dennis White, D 6220 NAYEN 2015.
ExPLORE Information Plan Locate Organise Represent Evaluate EX.
How School Disadvantage occurs – use as an intro to the problem that Imagination Library Begins to Address –along with Say Yes
A Guide for Administrators. I-Tech Teacher and Administrator in Hazelwood Certified in (IED, DE, CIM, CEA) Currently an Administrator at Francis Howell.
COLD READING UNIT. WHAT DO YOU THINK ABOUT WHEN YOU HEAR “COLD READING?”
World Conference – Next Generation Testing 08 – 12 July, Le-Meridien, Bangalore Mindmaps and Exploratory Testing Ajay Balamurgadas Meeta Prakash
Graham Thomas Independent Software Testing Consultant Software Testing Secrets That We Dare Not Tell ! #esconfs.
You can use the scanning technique to look up a phone number, read through the small ads in a newspaper, or for browsing television schedules, timetables,
TEST AUTOMATION CSC 532 Xiaoshuo wu. Introduction Why is Test Automation that important? Why is Test Automation that important? Who should Automate Tests?
Technology Improvement Plan Christianne Vaccaro. Technology Improvement Plan The purpose of this school technology improvement plan is for continuous.
“The Role of Experience in Software Testing Practice” A Review of the Article by Armin Beer and Rudolf Ramler By Jason Gero COMP 587 Prof. Lingard Spring.
STUDY SKILLS. Successful study requires you to:  Concentrate while studying  Remain focussed on an assignment until it is completed  Resist distractions.
By: Harvey Silver R. Thomas Dewing Matthew Perini.
1 INSIGHT ON EFFECIVE READING SKILLS Rotimi Taiwo (PhD)
WRITING AN IN CLASS ESSAY. # 1 (1 minute) First, read the question carefully. Pick out the salient points. What is the topic? A book, an event, an idea?
Skimming and scanning. Skimming is a reading technique that can help you to:  read more quickly  decide if the text is interesting and whether you should.
2013 Section Meeting Coaching Workshop Maximizing Coaching Moments with Young Players.
25 minutes long Must write in pencil Off topic or illegible score will receive a 0 Essay must reflect your original and individual work.
What do we know (page 1)? Define the word "Taxonomy." (Knowledge) Define the word "Convergent." (Knowledge) Define the word "Divergent." (Knowledge) What.
RECRUITMENT STUDENT ORGANIZATION LEADERSHIP RETREAT April 16, 2016 – Katy Launius.
Master’s Group Session #11.
Developing Effective Objectives & Lessons
Everything You Need To Know About Software Testing.
How to Study for Finals- What DOES It Look Like?
Johanna Rothman Create Technical Excellence Chapter 9
Expectations for a successful discussion
Expectations for a successful discussion
Introduction If you have got a call for an Agile testing interview, then congratulations are in order. You may be feeling nervous, but it sure to be felt.
What do we know (page 1)? Define the word "Taxonomy." (Knowledge)
Presentation transcript:

How do you practice Software Testing? By Michael Kelly

Introduction The key to superior software testing skills is practice. Practice shows your willingness to "stretch yourself to the limit and increase your control over your performance."

12 Ways to Improve 1)Focusing your practice 2)Avoiding Automated Performance 3)Contributing to Open Source Projects 4)Beta Testing 5)Pair Testing/Programming 6) Adopt “Parallel Thinking” 7)Search for Bugs in the Wild 8) Learn “Systems Thinking” 9) Teaching and Writing 10)Participating in Conferences and Workshops 11)Develop Your Cognition Skills 12) Finding the Time for Practice

Focusing Your Practice The goal isn't repeating the same thing over and over again because you like it, but to get better at it each time. A musician repeatedly plays a scale, not because they don't know the scale, but because they develop better technique for doing other things by practicing the simple things. If you practice one specific area at a time, your skill increases.

Avoiding Automated Performance Poor musicians go through a long process of automating how to play a particular piece. Instead, the goal should be to develop a strong technique, so that you don't have to automate, but can easily pick up any thing that is thrown your way.

Contributing to Open Source Projects Contributing includes submitting code, test code, documentation and examples This is a good method of practice because it most resembles a real project with real issues and problems that you might be facing.

Beta Testing Getting involved in beta testing exposes you to the newest types of bugs in the latest software Hopefully, this can help you to identify potential bugs in your own testing

Pair Testing/Programming Done best with a tester and a developer If you're a tester, it's important to spend time writing unit test code to allow you to better collaborate with the developer.

Adopt “Parallel Thinking” Look at the problem from different schools of thought

Search for Bugs in the Wild Look for bugs in software you aren't supposed to be testing Identify if you came across the bug by accident, or what you did to find the bug

Learn “Systems Thinking” Quality Software Management Volume 1: Systems Thinking. Spend time quickly identifying systems and interactions between different systems

Teaching and Writing Sometimes teaching others what you know raises questions that you're forced to think about and answer Writing down your testing methods reinforces what you already know

Participating in Conferences and Workshops An opportunity to tap into the testing skills of those more experienced

Develop Your Cognition Skills Increase your ability to collect, analyze, evaluate, retain, recall, and compare information James Bach's article "Inside the Mind of an Exploratory Tester" describes ways to increase rapid cognition skills –Go to a bookstore, pick a computer book at random, flip through it in five minutes or less, close the book, and ask yourself the following questions: What does this technology do? Why would anyone care? How does it work? What's an example of it in action?

Finding the Time for Practice There is often very little time between projects to do the practicing required When free time does present itself, it's difficult to balance personal lives and getting in the time needed to master your skill The best way to accomplish this is to know a specific area you would like to improve, and schedule time for it instead of just waiting for a time.