Speaker

Nemoto Tadashi

Nemoto Tadashi

Strategic Solutions Engineer, Docker

Tokyo, Japan

Actions

Tadashi is a Japan & APAC Solutions Engineer at CircleCI. He is passionate about helping organizations of all sizes improve their software delivery process by providing support and advice on using CI/CD to optimize development speed, quality, and security. He previously worked as a DevOps Engineer in an AI startup company and SET (Software Engineer in Test) in a marketplace app company, where he led CI/CD pipeline optimization and automated tests.

Area of Expertise

  • Information & Communications Technology

Topics

  • CICD
  • Automated Testing
  • DevOps
  • Docker
  • Container

Scalable and cloud-native mobile game CI/CD environment using Unity

Developing continuously high-quality mobile games, with their frequent updates and large user bases, requires the use of good CI/CD (Continuous Integration / Continuous Delivery) tools and practices.

However, the unique and complex requirements of building, testing, and deploying mobile games make configuring mobile CI/CD from scratch a daunting task.

These requirements include:
・Setting up build environments(especially macOS for iOS)
・Installing the Unity editor
・Activating the Unity license
・Preparing the build script

This session provides an easy-to-follow introduction to creating a scalable and cloud-native mobile game CI/CD environment using CircleCI, GameCI, and Unity.

This approach will provide you with the following benefits and ultimately enable you to continuously deliver high-quality mobile games.
・Increase developer productivity and reduce maintenance overhead with scalable, on-demand, pre-configured build environments in the cloud, including M1 Mac.
・Reduce maintenance overhead by eliminating the need for complex custom build scripts

Accelerate Android UI testing(Espresso) with parallelism on cloud-based CI/CD tool

As your application code grows and the number of automated tests increases, the build and test execution time in CI/CD increases. Longer build and test time means slower development speed.

Because UI tests like Espresso need to be run on actual Android devices or Android emulators, the execution time tends to be long.

In this session, I will show you how to dramatically reduce the execution time of UI tests (Espresso) on a cloud-based CI/CD tool (CircleCI) with multiple Android emulators.

・What is UI testing(Test Pyramid) / Espresso
・What are challenges(execution environment, time, flakiness, maintenance, etc)
・Why parallelism is important for UI testing, several ways to run UI tests in parallel(CircleCI, firebase).
・How to add test splitting and parallelism to your Espresso runs using CircleCI

1. Pre-build (/gradlew assembleDebugAndroidTest) to run UI tests
2. Launch multiple Linux VM/Android emulators
3. Split tests based on execution time
4. Run split tests in parallel
5. Upload test results which include execution time

Accelerate iOS UI testing(XCUITest) with parallelism using fastlane and cloud-based CI/CD tool

As your application code grows and the number of automated tests increases, the build and test execution time in CI/CD increases. Longer build and test time means slower development speed.

Because UI tests like XCUITest need to be run on actual iOS devices or iOS Simulators, the execution time tends to be long.

In this session, I will show you how to dramatically reduce the execution time of UI tests (XCUITest) on a cloud-based CI/CD tool (CircleCI) with multiple iOS Simulators.

・What is UI testing(Test Pyramid) / XCUITest
・What are challenges(execution environment, time, flakiness, maintenance, etc)
・Why parallelism is important for UI testing, several ways to run UI tests in parallel(Bluepill, CircleCI, firebase).
・How to add test splitting and parallelism to your XCUITest runs using CircleCI

1. Pre-build (build_for_testing) to run UI tests
2. Launch multiple macOS VM/iOS simulators
3. Split tests based on execution time
4. Run split tests in parallel
5. Upload test results which include execution time

https://circleci.com/blog/xcuitest-parallel-execution/

Nemoto Tadashi

Strategic Solutions Engineer, Docker

Tokyo, Japan

Actions

Please note that Sessionize is not responsible for the accuracy or validity of the data provided by speakers. If you suspect this profile to be fake or spam, please let us know.

Jump to top