Difference between revisions of "Tester"

From Test Automation Patterns
Jump to navigation Jump to search
(Created page with "<div id="content_view" class="wiki" style="display: block"><span style="font-size: 16px">The most important thing to learn about test automation is the difference between manu...")
 
Line 15: Line 15:
 
* <span style="font-size: 16px">be written in such a way that changing the testing tool doesn't mean starting again from scratch. The patterns to look up in this case are [[TOOL INDEPENDENCE]] and [[OBJECT MAP]]</span>
 
* <span style="font-size: 16px">be written in such a way that changing the testing tool doesn't mean starting again from scratch. The patterns to look up in this case are [[TOOL INDEPENDENCE]] and [[OBJECT MAP]]</span>
 
* <span style="font-size: 16px">be maintainable. For instance writing modular scripts. This means that actions that are performed in many test cases are written each in a specific script that can be called when needed. In this way changes affect only one script and not the whole testware (see [[GOOD PROGRAMMING PRACTICES]], [[KEYWORD-DRIVEN TESTING]], [[SINGLE PAGE SCRIPTS]]). Other important patterns are [[MAINTAINABLE TESTWARE]], [[DESIGN FOR REUSE]] and [[ABSTRACTION LEVELS]]</span>
 
* <span style="font-size: 16px">be maintainable. For instance writing modular scripts. This means that actions that are performed in many test cases are written each in a specific script that can be called when needed. In this way changes affect only one script and not the whole testware (see [[GOOD PROGRAMMING PRACTICES]], [[KEYWORD-DRIVEN TESTING]], [[SINGLE PAGE SCRIPTS]]). Other important patterns are [[MAINTAINABLE TESTWARE]], [[DESIGN FOR REUSE]] and [[ABSTRACTION LEVELS]]</span>
<br /> <span style="font-size: 16px">[[Back]]</span></div>
+
<br /> <span style="font-size: 16px">[[LIMITED EXPERIENCE | Back]]</span></div>

Revision as of 10:08, 24 April 2018

The most important thing to learn about test automation is the difference between manual and automated tests.

Manual tests can:
  • depend on each other if that makes it simpler for the tester (for instance one test creates the data for the next test)
  • fail, but the tester, knowing what he or she has done, can easily describe the results. Also the tester can go on with testing the next test case even if the first test left the system in an invalid state
  • take different times to perform specific actions, but a tester knows when to wait and when to go on
  • be performed on specific dates (testers can set and reset the date if needed)


Automated tests should:


Back