Difference between revisions of "CHECK-TO-LEARN"

From Test Automation Patterns
Jump to navigation Jump to search
m (Topic titles in capital letters)
m (empty lines removed)
Line 1: Line 1:
<div id="content_view" class="wiki" style="display: block"><span style="font-size: 14px">.................................................................................................................[[Main Page]] / Back to [[ Process Patterns]] / Back to [[ Test Automation Patterns]]</span><br />  
+
<div id="content_view" class="wiki" style="display: block"><span style="font-size: 14px">.................................................................................................................[[Main Page]] / Back to [[ Process Patterns]] / Back to [[ Test Automation Patterns]]</span>  
 
=<span style="font-size: 16px">'''Pattern summary'''</span>=
 
=<span style="font-size: 16px">'''Pattern summary'''</span>=
<span style="font-size: 16px">Let new team members learn by checking the health of the existing automation testware</span><br /> <br />  
+
<span style="font-size: 16px">Let new team members learn by checking the health of the existing automation testware</span>  
 
=<span style="font-size: 16px">'''Category'''</span>=
 
=<span style="font-size: 16px">'''Category'''</span>=
<span style="font-size: 16px">Process</span><br /> <br />  
+
<span style="font-size: 16px">Process</span>  
 
=<span style="font-size: 16px">'''Context'''</span>=
 
=<span style="font-size: 16px">'''Context'''</span>=
<span style="font-size: 16px">Use this pattern to teach new team members what is already available to the test automation team. This pattern can be used in any context where new people have to be integrated in the automation team</span><br /> <br />  
+
<span style="font-size: 16px">Use this pattern to teach new team members what is already available to the test automation team. This pattern can be used in any context where new people have to be integrated in the automation team</span>  
 
=<span style="font-size: 16px">'''Description'''</span>=
 
=<span style="font-size: 16px">'''Description'''</span>=
 
<span style="font-size: 16px">New team members have to learn what is already available and what are "the rules of the game". Asking them to check the health of the existing automation testware has two big advantages:</span><br />  
 
<span style="font-size: 16px">New team members have to learn what is already available and what are "the rules of the game". Asking them to check the health of the existing automation testware has two big advantages:</span><br />  
 
 
* <span style="font-size: 16px">people are positively motivated to dig in</span>
 
* <span style="font-size: 16px">people are positively motivated to dig in</span>
 
* <span style="font-size: 16px">the check is done from a fresh point of view</span>
 
* <span style="font-size: 16px">the check is done from a fresh point of view</span>
 
* <span style="font-size: 16px">by comparing the existing testware with their own experience, newcomers can introduce new ideas, tools and processes</span>
 
* <span style="font-size: 16px">by comparing the existing testware with their own experience, newcomers can introduce new ideas, tools and processes</span>
 
 
=<span style="font-size: 16px">'''Implementation'''</span>=
 
=<span style="font-size: 16px">'''Implementation'''</span>=
 
<span style="font-size: 16px">Ask newcomers not just to learn how the tool works, but to check the testware. Some suggestions:</span><br />  
 
<span style="font-size: 16px">Ask newcomers not just to learn how the tool works, but to check the testware. Some suggestions:</span><br />  
Line 20: Line 18:
 
* <span style="font-size: 16px">how easy is it to change a test if the software being tested has changed?</span>
 
* <span style="font-size: 16px">how easy is it to change a test if the software being tested has changed?</span>
 
* <span style="font-size: 16px">how easy is it to find out what went wrong when an automated test fails?</span>
 
* <span style="font-size: 16px">how easy is it to find out what went wrong when an automated test fails?</span>
<span style="font-size: 16px">They can keep track of how long it takes to do these tasks - the quicker and easier it is, the healthier the automation is.</span><br /> <br />  
+
<span style="font-size: 16px">They can keep track of how long it takes to do these tasks - the quicker and easier it is, the healthier the automation is.</span>  
 
=<span style="font-size: 16px">'''Potential problems'''</span>=
 
=<span style="font-size: 16px">'''Potential problems'''</span>=
<span style="font-size: 16px">Because the newcomers are (obviously) new, they may get a bit lost - but this is actually very useful information about the automation!</span><br /> <span style="font-size: 16px">Be sure to emphasise that what is being investigated is the automation, not the person! (They don't "fail" the test, the automation does!)</span><br /> <br />  
+
<span style="font-size: 16px">Because the newcomers are (obviously) new, they may get a bit lost - but this is actually very useful information about the automation!</span><br /> <span style="font-size: 16px">Be sure to emphasise that what is being investigated is the automation, not the person! (They don't "fail" the test, the automation does!)</span>  
 
=<span style="font-size: 16px">'''Issues addressed by this pattern'''</span>=
 
=<span style="font-size: 16px">'''Issues addressed by this pattern'''</span>=
''<span style="font-size: 16px">[[LIMITED EXPERIENCE]]</span>''<br /> <br />
+
''<span style="font-size: 16px">[[LIMITED EXPERIENCE]]</span>''  
 
=<span style="font-size: 16px">'''Experiences'''</span>=
 
=<span style="font-size: 16px">'''Experiences'''</span>=
 
<span style="font-size: 16px">If you have used this pattern, please add your name and a brief story of how you used this pattern: your context, what you did, and how well it worked - or how it didn't work!</span><br /> <span style="font-size: 14px">.................................................................................................................[[Main Page]] / Back to [[ Process Patterns]] / Back to [[ Test Automation Patterns]]</span></div>
 
<span style="font-size: 16px">If you have used this pattern, please add your name and a brief story of how you used this pattern: your context, what you did, and how well it worked - or how it didn't work!</span><br /> <span style="font-size: 14px">.................................................................................................................[[Main Page]] / Back to [[ Process Patterns]] / Back to [[ Test Automation Patterns]]</span></div>

Revision as of 07:32, 1 May 2018

.................................................................................................................Main Page / Back to Process Patterns / Back to Test Automation Patterns

Pattern summary

Let new team members learn by checking the health of the existing automation testware

Category

Process

Context

Use this pattern to teach new team members what is already available to the test automation team. This pattern can be used in any context where new people have to be integrated in the automation team

Description

New team members have to learn what is already available and what are "the rules of the game". Asking them to check the health of the existing automation testware has two big advantages:

  • people are positively motivated to dig in
  • the check is done from a fresh point of view
  • by comparing the existing testware with their own experience, newcomers can introduce new ideas, tools and processes

Implementation

Ask newcomers not just to learn how the tool works, but to check the testware. Some suggestions:

  • are the testcases sufficiently documented?
  • how easy is it to find scripts or data, particularly for reuse?
  • how easy is it to write a new test?
  • how easy is it to change a test if the software being tested has changed?
  • how easy is it to find out what went wrong when an automated test fails?

They can keep track of how long it takes to do these tasks - the quicker and easier it is, the healthier the automation is.

Potential problems

Because the newcomers are (obviously) new, they may get a bit lost - but this is actually very useful information about the automation!
Be sure to emphasise that what is being investigated is the automation, not the person! (They don't "fail" the test, the automation does!)

Issues addressed by this pattern

LIMITED EXPERIENCE

Experiences

If you have used this pattern, please add your name and a brief story of how you used this pattern: your context, what you did, and how well it worked - or how it didn't work!
.................................................................................................................Main Page / Back to Process Patterns / Back to Test Automation Patterns