With Test Automation Layered Architecture, repetitive work like regression tests are done by computer, and test cases are translated to computer programs. In test automation, the code involved in testing is test logic and a bunch of other supporting codes, like UI accessing, HtLM/XML parsing, and URL concatenation. The value of layers here is that each specializes in a particular aspect of a computer program. This specialization allows more cohesive designs of each aspect, making these designs much easier to interpret. A Business Analyst should use free tools like EdrawMax or EdrawMax Online to create such architecture diagrams to make their work simpler.