© Arnon Axelrod 2018
Arnon AxelrodComplete Guide to Test Automationhttps://doi.org/10.1007/978-1-4842-3832-5_7

7. Isolation and Test Environments

Arnon Axelrod1 
(1)
Matan, Israel
 

In the previous chapter about architecture, we mentioned that for every computer system, the outputs yielded from the system depend only on the sequence of inputs provided to it. According to this claim, we said that we must control all the inputs in order to determine what the output should be in a particular test. However, this claim also implies that we need to re-initialize the system before each test!

In order to understand what it means, let’s start from a very simple example: if we test the Calculator application on Windows and press “1”, “+”, “1”, and “=” we expect ...

Get Complete Guide to Test Automation: Techniques, Practices, and Patterns for Building and Maintaining Effective Software Projects now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.