Photo

Crafting a User Friendly Test Automation Framework

Mesut Durukal

from Indeed (Japan)

About speaker

Mesut has 15+ years of experience in Industrial Automation, IoT platforms, SaaS/PaaS and Cloud Services, the Defense Industry, Autonomous Mobile Robots, and Embedded and Software applications.

About speakers company

https://www.indeed.com/

Abstracts

broad

Yes, you got it right. We will talk about the user-friendliness of not the product we are developing, but our test automation framework. Well, the test automation framework is a product indeed, right? Let’s see ways to build a user-friendly test automation framework.
See the trailer: https://www.youtube.com/watch?v=nVj7ht4dQv4

Problem Definition
—------
We know the importance of usability or user-friendliness. If not have a pleasant user experience, they will start leaving us. So, we should talk about this quality dimension for a test automation framework that is used by different profiles that:
- Reads
- Implements
- Executes
- Maintains
Tests.

Proposal
—------
I will discuss ways to improve the usability of our framework from several aspects that will align with ways of usage that were listed in the previous section such as readability, ease of implementation, reliability, execution speed, and maintainability.

We will get answers to how these pillars can be achieved. I will share real-life examples for the links. One example link to let you imagine how it looks is:
- Use (What: Reading Test Code)
- User (Who: Anyone, Another tester, yourself, PM, PO, Developer, SRE)
- Goal (Why: To understand the test steps)
- Facilitator (How: Parameters affecting readability)
- Example (Where & When: Tips to apply and see how it looks before and after)

Finally, I will share a few supportive actions that help us to achieve the goals like choosing the correct frameworks, using ML tools, and building a proper architecture.

Takeaways
—------
- Participants will see how the test automation framework can be used by different people in several ways.
- Different strengths of a test automation framework will be highlighted which contribute to the user experience of it.
- The audience will see some real project examples that show how our touches can improve the test code and can be applied practically.
- Some final tips like using ML tools efficiently will be discussed.

The talk was declined