O'Reilly logo

Complete Guide to Test Automation: Techniques, Practices, and Patterns for Building and Maintaining Effective Software Projects by Arnon Axelrod

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

© 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 ...

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, interactive tutorials, and more.

Start Free Trial

No credit card required