Test As A Product

Combo-Session: 30-minute Talk & 75-minute Workshop

We should no longer develope disposable tests. We show how you can reuse and distribute test code from different projects, languages & frameworks in order test integration between different solutions.

Timetable

10:45 a.m. – 12:30 p.m. Thursday 16th

Room

Room D5+D6 - Track 6: Accessibility Deep Dive

Audience

Tester, Manager, Architects

Required

laptop, Git access, Java>=11, Node>=16, Maven & access to artefactory

Key-Learning

  • Test Design Models
  • Integration Testing Models
  • Cross Solution Testing
  • Cross Language Testing
  • Test Design Discipline

Cross System and Domain Testing by reusing existing tests

At Adobe where I work, not only do we work with cross platform and cross solution tests, but we also sometimes need to change technologies when testing. We have had to identify strategies for reuse of tests, and allowing us to reuse the work of other teams. This is necessary because when writing cross solution integration tests, we need to leverage the knowledge of the testers of the concerned solutions.

In this context we devised a discipline of Test As a Product that allows your tests to be leveraged in cross solution tests. We will show different strategies that we have tested when trying to address the problem of cross language testing. We show models for:

* Cross Project testing

* Cross language testing

* Cross Solution testing: ReUsing Test code from two different frameworks, such as Cypress and Test Cafe We have implemented, and distributed, the presented methods in Java.

We will show how these tools and methods can be used in other cases. Such as JS frameworks calling java, and vice versa, but also how two completely different JS frameworks can communicate with each other.

 

REQUIREMENTS:

https://github.com/adobe/test-as-a-product-demo
For the project to work you need the following:

  •  Git access
  • Java >= 11
  •  Node >= 16
  •  Maven and access to artefactory

Related Sessions

8:30 a.m. – 4:30 p.m.
F-,E- & D-Rooms

Full-Day Tutorial (6 hours)

Virtual Pass session
10:45 a.m. – 11:30 a.m.
Room E2+E3 - Track 5: Test Automation Deep Dive

25-minute Talk

10:45 a.m. – 12:30 p.m.
Creative Space Room - Track 9: Bonus Sessions

105-minute Workshop

Virtual Pass session
1:30 p.m. – 2:30 p.m.
Room F1+F2+F3 - Plenary

45-minute Keynote