---
# System prepended metadata

title: 'Spike OVAR Appium Tests: First implementation of Automated Ui Test for MapView'

---


# Spike OVAR Appium Tests: First implementation of Automated Ui Test for MapView

  

* Status: Pending

* Deciders: Tim Ernst, João Artur Costa and Rui Rafael

* Date: 2021-04-12

  

## Context and Problem Statement

  

``` js

How can we implement an Appium automated UI test framework for MapView?

```

  

The developer and the test manager decided that there is a need for a automated test framework for MapView and have a clear view of how these tests should be implemented. One key decision to be made is to find a suitable test pattern for this implementation.



  

## Considered Options

  

Options, ordered by complexity:

  

* Use the Screenplay pattern to implement the UI tests, defining actors, abilities and interactions and using that logic in a BDD-like approach (possibily using Constrictor-Boa .NET).

* Find a suitable use for the Page Object pattern that has a good separation of concerns and has a good degree of scalability, reusability and easy automation.

* ...  

## Decision Outcome

  

TBD

  

## Pros and Cons of the Options

  

### Use the Screenplay pattern

  

.....

  

* Good, because 

* Bad, because 

  

### Use the Page-Object pattern

  

.....
  

* Good, because

* Bad, because 

