Why teach kids to test

We live in the world of technology

Our world is changing rapidly. The new generation is technologically savvy; the kids are learning to use gadgets, customize and program early. The software code literacy is becoming a desirable addition to any educational curriculum.

Creating new things is oftentimes fun. But how do we know that the program is good? Does it offer right solutions for the client? Is the user comfortable or frustrated when working/playing with it? How could the company reputation suffer due to failures in its software programs?

Stop for a moment and think about your recent experience with the program that didn’t meet your expectations, left you confused or could not complete the task you wanted it to do. Recall your emotions, wasted time, and frustration.

Software Testing: A new profession

The hidden part of creating new software, largely unknown to general public, is the skillfulness of testing it. A software tester’s job is often compared to the role of a detective (an investigator) and a scientist (an experimenter). All these jobs have lots in common:  something largely unknown in front of you, a puzzle or a mystery to solve, a learning pathway that lies ahead, a diligent study through generating and proving your own hypothesis.  These activities are very attractive to inquisitive minds, to those of us who love the process of discovery.

The testing of software programs, started as an activity once available only to programmers, has now became a distinct professional craft. Besides becoming proficient in cognitive skills, analysis and critical thinking, software testing requires the mastering of human empathy and compassion — in order to understand the needs of a customer for whom the product is built. Skilful testing calls for a “big picture” (system) thinking and understanding how all parts interact together, and where potential risks might be introduced with the modifications and adjustments in the program.

The benefits of learning to test software

Software testing is compared to a continuous learning, which is becoming more valuable in complex environments. Through the testing of software programs students develop thinking outside the box, learning to work in a team, practice creating and executing experiments, and master communication skills through discussing and reporting their findings.

All of us want to live in a world where technology is a reliable assistant, not the generator of negative experiences, wasted money and time. We are relying more and more on the computerized world around us. We want it to be good. Let’s start to introduce the concepts of quality to our children. Teaching the concepts and skills of software testing in schools will ensure us a brighter future.

Unique opportunity for NYC Teachers

New York City Department of Education offers Software Quality and Testing Educator program, developed by A Quality Leadership Institute, through Innovation Partner Professional Development program. It starts on April 18th, and it’s open for all NYC teachers. To learn more about the program, visit the announcement page.  The deadline to apply is January 29th.

Apply here: https://www.surveygizmo.com/s3/2464034/IPPD-Winter-16-Application

If you know an NYC teacher, share this post with them. If you are an NYC teacher, join us! Let’s change the world to be a better place!

 

 

 

 

 

Advertisements

Published by

QA_nna

Hi! I am Anna Royzman, an international conference speaker, organizer and trainer. In 2015, I founded A Quality Leadership Institute, a non-profit organization whose mission is to become the world leading advocate for quality in technology. The organization will reach this goal through developing innovative programs on software testing and quality for the tech community, leadership and educational institutions.

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s