Difference between revisions of "Process Patterns"
Jump to navigation
Jump to search
(Process patterns show how the test automation process should be set up or how it can be improved.) |
|||
(2 intermediate revisions by 2 users not shown) | |||
Line 1: | Line 1: | ||
<div id="content_view" class="wiki" style="display: block"><span style="font-family: Arial; font-size: 16px">Process patterns show how the test automation process should be set up or how it can be improved. The table below gives a list of the Process patterns with a short description.</span><span style="font-size: 16px"> The [[Process Patterns Mind Map]] shows whi</span><span style="font-family: Arial; font-size: 16px">ch other patterns are used by the process patterns.</span><br /> <br /> <br /> | <div id="content_view" class="wiki" style="display: block"><span style="font-family: Arial; font-size: 16px">Process patterns show how the test automation process should be set up or how it can be improved. The table below gives a list of the Process patterns with a short description.</span><span style="font-size: 16px"> The [[Process Patterns Mind Map]] shows whi</span><span style="font-family: Arial; font-size: 16px">ch other patterns are used by the process patterns.</span><br /> <br /> <br /> | ||
− | {| class="wiki_table" | + | {| class="wiki_table" border="1" style="border-collapse:collapse" |
! <span style="font-size: 16px">Pattern</span><br /> | ! <span style="font-size: 16px">Pattern</span><br /> | ||
! <span style="font-size: 16px">Description</span><br /> | ! <span style="font-size: 16px">Description</span><br /> | ||
Line 23: | Line 23: | ||
|- | |- | ||
| <span style="font-size: 16px">[[GOOD DEVELOPMENT PROCESS]]</span><br /> | | <span style="font-size: 16px">[[GOOD DEVELOPMENT PROCESS]]</span><br /> | ||
− | | <span style="font-size: 16px">Use good development practices for test code; the same as developers | + | | <span style="font-size: 16px">Use good development practices for test code; the same as developers (should) use for production code.</span><br /> |
|- | |- | ||
| <span style="font-size: 16px">[[GOOD PROGRAMMING PRACTICES]]</span><br /> | | <span style="font-size: 16px">[[GOOD PROGRAMMING PRACTICES]]</span><br /> | ||
Line 70: | Line 70: | ||
| <span style="font-size: 16px">Testers, coders and other roles work together on one team to develop test automation along with production code.</span><br /> | | <span style="font-size: 16px">Testers, coders and other roles work together on one team to develop test automation along with production code.</span><br /> | ||
|} | |} | ||
− | <br /> <span style="font-size: 16px">[[ | + | <br /> <span style="font-size: 16px">[[Main Page]] </span><br /> <span style="font-size: 16px">Back to [[Test Automation Patterns]]</span><br /> <span style="font-size: 16px">Forward to [[Management Patterns]]</span><br /> <br /> <br /> |
---- | ---- | ||
<span style="font-size: 16px">[1] Suggested by Lisa Crispin</span></div> | <span style="font-size: 16px">[1] Suggested by Lisa Crispin</span></div> |
Latest revision as of 16:51, 26 June 2018
Process patterns show how the test automation process should be set up or how it can be improved. The table below gives a list of the Process patterns with a short description. The Process Patterns Mind Map shows which other patterns are used by the process patterns.
[1] Suggested by Lisa Crispin
Pattern |
Description |
---|---|
ASK FOR HELP |
Ask for help instead of wasting time trying to do everything yourself. |
AUTOMATE WHAT'S NEEDED |
Automate what the developers or the testers need, even if it isn't tests! |
CELEBRATE SUCCESS |
When you have reached an important milestone, it’s celebration time. |
CHECK-TO-LEARN |
Let new team members learn by checking the health of the existing automation testware |
DOCUMENT THE TESTWARE |
Document the automation scripts and the test data |
FULL TIME JOB |
Arrange for the test automation team to be available full time. |
GOOD DEVELOPMENT PROCESS |
Use good development practices for test code; the same as developers (should) use for production code. |
GOOD PROGRAMMING PRACTICES |
Use the same good programming practices as in software development. |
KILL THE ZOMBIES |
Regularly delete or archive test cases, scripts or test data that are not used. Make sure that tests are actually testing something. |
LAZY AUTOMATOR |
Lazy people are the best automation engineers. |
LEARN FROM MISTAKES |
Use mistakes to learn to do better next time. |
LOOK AHEAD |
Keep in touch with the tester, automation and development community in order to stay informed about new tools, methods, patterns etc. |
LOOK FOR TROUBLE |
Keep an eye on possible problems in order to solve them before they become unmanageable |
MAINTAIN THE TESTWARE |
Maintain test automation scripts and test data regularly and from the very beginning. |
PAIR UP |
Let less experienced team members pair up with more experienced team members. |
REFACTOR THE TESTWARE |
Refactor your testware regularly |
SET STANDARDS |
Set and follow standards for the automation artefacts. |
SHARE INFORMATION |
Ask for and give information to managers, developers, other testers and customers. |
SHORT ITERATIONS |
Develop test automation in short iterations. |
TAKE SMALL STEPS |
Look for small increments of the work that will give you value. |
TEST THE TESTS |
Test the scripts just as you would test production code. |
WHOLE TEAM APPROACH [1] |
Testers, coders and other roles work together on one team to develop test automation along with production code. |
Main Page
Back to Test Automation Patterns
Forward to Management Patterns
[1] Suggested by Lisa Crispin