KINTO Tech Blog
QA x Appium

Appium Meetup Tokyo Presentation Report

Cover Image for Appium Meetup Tokyo Presentation Report

Presentation Report by Oka (okapi)

On February 20, 2025, I had the chance to speak at the "Appium Meetup Tokyo."

Here are the slides I presented: Guidelines and Practices for Efficient App Automation(https://speakerdeck.com/kintotechdev/xiao-lu-de-naapurizi-dong-hua-notamenogaidoraintoshi-jian-fang-fa). Feel free to take a look!

Background of Appium Meetup Tokyo

Our newly developed apps have been showing a higher bug rate compared to our web services (sometimes nearly 10 times higher)

Since the testing workload was so heavy, automating app testing became a must.

Automation work started with Appium.

Finding good places to learn about Appium wasn't easy.

Then, Why not just host our own events?

And that led me to this talk!

Presentation

Things I Paid Attention to in the Presentation

  1. Our company has many development engineers who are familiar with QA processes, which makes collaboration smoother and helps us work together more effectively to improve quality. To emphasize this point, I mainly talked about how our QA and development teams collaborate to build apps that are easy to automate."

Interact with the development team

  1. I also made sure the slides were easy to follow, even for those new to Appium, which led to a lively Q&A with 14 questions, 7 online and 7 offline!

Sample Questions

Here's a step-by-step guide to logging in to the KINTO Kantan Moushikomi App (KINTO Easy Application App).

Q1.

When working with development and QA, how do you assign IDs on pages with many similar elements? For example, on the screen you showed in your slides a layout with multiple car models displayed. How do you handle such cases?

A1.

An ID is assigned per object and screen name, making sure each one is unique. On pages with multiple car models, we assign IDs according to the specifications document the development team uses for car information.

Q2.

Do you define separate IDs for iOS and Android?

A2.

For the IDs used in Appium, we always set a shared ID that works across both iOS and Android.

Reflections on the Presentation

Although this was my first time presenting externally, practicing beforehand at an internal joint study session really helped me feel fully prepared and deliver the talk smoothly. For anyone new to public speaking like we were, I definitely recommend starting by practicing with people around you or inside your company first.

Here's a photo from my practice session.

Okasan's practice

Looking Ahead

Since there are very few places to learn about Appium in Japan, we're planning to keep sharing our insights and experiences through "Appium Meetup Tokyo" (https://autifyjapan.connpass.com/event/342867/) to help build a supportive community!

Presentation Report by Pann Nu Wai

This time I'd like to share about my Appium efforts.

Background of Appium Meetup Tokyo

Hi, I'm Pann Nu Wai, primarily working on in-house test automation.

To help expand the use of Appium, I've been involved in various initiatives, one of which was giving a talk at an internal study session.

I took this opportunity to share how our team is advancing test automation. After refining the content based on the joint study session, I was able to present it at Appium Meetup Tokyo.

Things I Paid Attention to in the Presentation

I explained the four steps that our team took to use Appium to automate mobile app testing.

The documentation is designed so that even non-automation engineers can understand the source code simply by reading the test specifications, covering everything from spec writing to test performance. Automation testing

Reflections on the Presentation

As a non-native Japanese speaker, pronunciation was a challenge. But after practicing many times, the talk went smoothly. I also got great feedback and had a truly rewarding experience.

Here's a photo from my practice session.

Pann Nu's practice

Looking Ahead

I also hope to continue sharing Appium-related insights beyond our company.

By communicating our internal efforts to the public, I hope to exchange knowledge and experience with more people and help advance the field of test automation.

I'll keep working to improve my presentation content for future sessions to provide even more value. I appreciate your continued support!

Conclusion

This article is a report on our presentations at Appium Meetup Tokyo. I've also written one on the first event (https://blog.kinto-technologies.com/posts/2025-02-20-Appium-Meetup-Tokyo-開催レポート/) — feel free to check it out as well!

Facebook

関連記事 | Related Posts

We are hiring!

【QAエンジニア】QAG/東京・大阪・福岡

QAグループについて QAグループでは、自社サービスである『KINTO』サービスサイトをはじめ、提供する各種サービスにおいて、リリース前の品質保証、およびサービス品質の向上に向けたQA業務を行なっております。QAグループはまだ成⾧途中の組織ですが、テスト管理ツールの導入や自動化の一部導入など、QAプロセスの最適化に向けて、積極的な取り組みを行っています。

【PjM】プロジェクト推進G/東京

新サービス開発部 プロジェクト推進グループについてプロジェクト推進グループでは、​クルマのサブスクリプションサービスである『 KINTO ONE 』をはじめ、国内向けサービスのプロジェクト計画立案からリリース、運用保守に至るまでのプロジェクト管理を行っています。

イベント情報