Idea-Pool / topics

This repository is for the management of the Idea Pool topics and connected resources, such as our Value Stream.
1 stars 0 forks source link

[Project]: Test Automation Patterns #100

Open szikszail opened 1 year ago

szikszail commented 1 year ago

1.1. Title

Test Automation Patterns

1.2. Details

Actualize, extend, and move the existing Test Automation Patterns list to a separate site.

Possible improvements:

  1. Actualizing the list of patterns
  2. Adding examples in 1-2 languages where it is applicable
  3. Adding typical use-cases of the pattern, situations it is used
  4. Adding more details or link to additional details about the patterns

The site could be hosted at https://ta-patterns.ideapool.community.

2.1. Area

Test Automation, Testing

3.1. Stream

Competency Development (assisting engineer to grow professionally)

4.1. Format

Project (organizing a small project around the idea, e.g. a small software delivery)

5.1. Artifact

Site (a static web page or a dynamic web application), Software (a source code and/or a delivered software/package)

szikszail commented 4 months ago

Here are a couple of patterns to consider:

N. Pattern Description Resource
1. Page Observer / Observable Page Components The components are also event emitters that allow the emission of events on certain actions (click, visible) that other components can subscribe for and act on. emittery
2. Flat Page Object Model
3. Hierarchical Page Object Model
4. Page Object Builder
5. Page Object Query
6. Page Pattern
7. Application Pattern
8. Component Pattern
9. Collection Pattern
10. Flexible Component Pattern
11. State Pattern
12. Page Factory
13. Strategy Pattern
14. Journey/Flow Pattern
15. Loadable Component Pattern
16. Fluent Interface
17. Viewport Pattern
18. Page Element Pattern These components are simple mappings to the elements in the browser without additional logic. The component acts as a simple data interface.