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-Learnings

  • 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

Virtual Pass session
Wed, Nov 15 • 2:45 p.m. – 3:30 p.m.
Room F1 - Track 1: Talks

25-minute Talk

Virtual Pass session
Tue, Nov 14 • 11:45 a.m. – 12:30 p.m.
Room F3 - Track 3: Talks

25-minute Talk

Virtual Pass session
Wed, Nov 15 • 2:45 p.m. – 3:30 p.m.
Room F2 - Track 2: Talks

25-minute Talk

Virtual Pass session
Wed, Nov 15 • 2:45 p.m. – 3:30 p.m.
Room E1 - Track 4: Vendor Talks

30-minute Vendor Talk