Senior IOS Developer @Trendyol

Beyza İnce

Beyza İnce is a software engineer with over 3 years of experience in iOS and Mobile DevOps. Currently, she is working in the iOS platform team at Trendyol. Beyza focuses on developing interactive and user-friendly iOS applications. She specializes in Swift and leverages the latest technologies from Apple to deliver innovative solutions. Additionally, she has expertise in Mobile DevOps, managing the application lifecycle and implementing automated processes.

Session on DevFest Istanbul

IOS Testing at Scale

In my talk, I'll first show where I'm at with testing in the Trendyol iOS Team. I'll then quickly explain each type of test and talk about the issues I've faced.
In each part of my talk, you'll see new open-source projects and tools I've made or used. I'll also share useful strategies that I've discovered effective on a larger scale.
Finally, I'll explain how I've boosted our DevOps systems with Swift and Vapor to run many tests perfectly.
Unit Test Strategies
Generated Unit Tests
(https://github.com/aytugsevgi/SwityKit)
Mockolo Mock Generation
(https://medium.com/trendyol-tech/mock-generator-development-with-using-mockolo-library-c8c273f77d1b)
Snapshot Tests on Scale
Snapshot Testing Strategies
https://medium.com/trendyol-tech/automated-visual-testing-with-snapshots-part-1-ee9c5cf58cca https://medium.com/trendyol-tech/automated-visual-testing-with-snapshots-part-2-19354052c6d9
UI Tests on Scale
Mocking Strategies for UI Tests Using Xcode Test Plans
(https://medium.com/trendyol-tech/get-the-most-out-of-ui-tests-with-xcode-test-plans-d089a2252ba2)
Managing Test plans with Xctestplanner (https://github.com/atakankarsli/xctestplanner)
Smarter, Faster, Test orchestration (Mute/Skip unnecessary tests)
Mobile Devops on Scale
Devops Strategies
Building DevOps Projects with Vapor
https://medium.com/trendyol-tech/automating-ios-development-workflow-at-trendyol-72e2fcea6e55 https://medium.com/trendyol-tech/the-effect-of-bots-on-automation-fb3135908632
Managing Databases with Fluent Framework
https://medium.com/trendyol-tech/distribute-unclear-responsibilities-in-the-team-with-automation-70eac66fb6e9
Analyzing test results with Grafana

Subscribe to Devfest Istanbul