ByteDance SE Lab
Author

ByteDance SE Lab

Official account of ByteDance SE Lab, sharing research and practical experience in software engineering. Our lab unites researchers and engineers from various domains to accelerate the fusion of software engineering and AI, driving technological progress in every phase of software development.

29
Articles
0
Likes
4
Views
0
Comments
Recent Articles

Latest from ByteDance SE Lab

29 recent articles
ByteDance SE Lab
ByteDance SE Lab
Aug 21, 2023 · Artificial Intelligence

How Fastbot Uses Reinforcement Learning for Faster Android GUI Testing

Fastbot is a reusable, model‑based Android GUI testing tool that leverages reinforcement‑learning techniques to learn from previous test runs, accelerating coverage and crash detection through a two‑phase workflow, probabilistic and learning‑based event selection, and provides configurable custom events, widget blocking, and tree‑pruning features.

GUI automationandroid testingfastbot
0 likes · 16 min read
How Fastbot Uses Reinforcement Learning for Faster Android GUI Testing
ByteDance SE Lab
ByteDance SE Lab
Nov 30, 2022 · Information Security

Uncovering Android Security and Compatibility Flaws: Tools & Insights

Join the Infra Talk session where PhD researcher Xiaoyu Sun reveals how Android security and compatibility defects arise, demonstrates static and dynamic analysis techniques, and showcases open‑source tools for detecting privacy leaks and framework incompatibilities, while outlining future research directions.

AndroidCompatibilitymobile development
0 likes · 4 min read
Uncovering Android Security and Compatibility Flaws: Tools & Insights
ByteDance SE Lab
ByteDance SE Lab
Sep 26, 2022 · Mobile Development

Inside ByteDance’s AppInfra: How Mobile Infrastructure Powers Millions of Apps

This interview reveals how ByteDance’s AppInfra team builds and evolves mobile infrastructure, performance optimization, automated testing, and talent strategies to support a growing portfolio of high‑traffic apps like Douyin and Toutiao, offering insights into cross‑platform toolchains, team organization, and future technology trends.

Infrastructureapp performanceautomation testing
0 likes · 18 min read
Inside ByteDance’s AppInfra: How Mobile Infrastructure Powers Millions of Apps
ByteDance SE Lab
ByteDance SE Lab
Jun 28, 2022 · Backend Development

Douyin's Video Red Packet System: Architecture, Scaling Challenges & Solutions

During the Chinese New Year campaign, Douyin integrated video creation with red packet gifting, supporting both B2C and C2C flows; this article details the system’s core operations, modular design, high‑traffic subsidy handling, concurrency strategies, fault tolerance, security measures, and comprehensive performance testing.

High Concurrencybackend architecturedisaster recovery
0 likes · 24 min read
Douyin's Video Red Packet System: Architecture, Scaling Challenges & Solutions
ByteDance SE Lab
ByteDance SE Lab
Mar 10, 2022 · Mobile Development

How Fastbot Boosts iOS App Stability with AI‑Driven Automated Testing

Fastbot, a collaborative AI‑powered testing service from ByteDance’s Quality Lab and GIP iOS platform team, overcomes TestFlight limits by using machine learning and reinforcement learning to automate stability testing, improve code coverage, detect accessibility issues, and streamline result consumption for faster app releases.

accessibilityautomated testingiOS testing
0 likes · 15 min read
How Fastbot Boosts iOS App Stability with AI‑Driven Automated Testing
ByteDance SE Lab
ByteDance SE Lab
Jan 7, 2022 · Mobile Development

Systematic iOS Stability Management: From Crash Classification to Advanced Attribution

This article presents a comprehensive framework for identifying, classifying, and resolving iOS stability issues—covering crash types, governance methodology, deep-dive attribution techniques, real-world case studies, and practical tools such as Zombie monitoring, Coredump, MemoryGraph, and MetricKit—to dramatically improve app reliability.

APMPerformance Monitoringcrash analysis
0 likes · 30 min read
Systematic iOS Stability Management: From Crash Classification to Advanced Attribution
ByteDance SE Lab
ByteDance SE Lab
Dec 31, 2021 · Mobile Development

How to Slash iOS App Startup Time: Strategies from the Watermelon App

This article details the Watermelon iOS app's comprehensive startup optimization, covering launch phase definitions, metric design, task scheduling, code instrumentation, thread management, rendering and network improvements, as well as monitoring and anti‑regression measures to consistently reduce launch latency.

iOSnetwork optimizationstartup-optimization
0 likes · 24 min read
How to Slash iOS App Startup Time: Strategies from the Watermelon App
ByteDance SE Lab
ByteDance SE Lab
Dec 17, 2021 · Mobile Development

Douyin's Metric‑Driven Optimization: Boosting Creation Experience and Performance

This article details Douyin's systematic approach to improving creation experience by defining measurable goals, building a comprehensive metric system, performing relevance analysis, and implementing concrete Android and iOS performance optimizations—including album loading, component architecture, and small‑screen video quality—while outlining monitoring, tooling, and internal platform support that together deliver significant user‑facing gains.

AndroidMetricsPerformance optimization
0 likes · 24 min read
Douyin's Metric‑Driven Optimization: Boosting Creation Experience and Performance
ByteDance SE Lab
ByteDance SE Lab
Dec 3, 2021 · Backend Development

How ByteDance’s SmartUnit Automates Backend Unit Test Generation

This article details ByteDance Quality Lab’s SmartUnit system, which intelligently generates and validates backend unit tests using AST analysis, genetic algorithms, and instrumentation, achieving automated test creation, high coverage, precise assertions, and seamless CI integration while addressing the high cost and complexity of traditional unit testing.

Golangautomationcode instrumentation
0 likes · 17 min read
How ByteDance’s SmartUnit Automates Backend Unit Test Generation
ByteDance SE Lab
ByteDance SE Lab
Nov 19, 2021 · Fundamentals

Building a GPU Scoring System for Mobile Game Performance

This article explains how a performance optimization team quickly designed a hardware scoring framework for mobile games, detailing the definition of key terms, the background and methodology of hardware scoring, the analysis of major GPU families, and a step‑by‑step guide to creating and applying scoring rules in a tight project timeline.

AdrenoGPU scoringMali
0 likes · 11 min read
Building a GPU Scoring System for Mobile Game Performance