一句话:针对 TizenRT 这类大型 C/RTOS 项目,研究回归测试选择以跳过不受代码修改影响的测试。
回归测试在工业界(包括三星)被广泛实践;回归测试选择(RTS)通过跳过不受近期代码修改影响的测试来优化该过程。现有稳健的 RTS 工具主要面向 Java、C# 等托管语言,难以直接适用于 TizenRT 这类基于轻量级 RTOS 的大型 C 项目。本文以 TizenRT 为对象研究回归测试选择,目标是在 C/嵌入式 RTOS 开发场景中引入 RTS 能力,减少不必要的测试执行。摘要未给出具体技术路线与评估结果,但清晰指出了现有 RTS 工具在大型 C 项目上的不适用性,并将问题定位为面向 TizenRT 的 RTS 方案。
Regression testing - running tests after code modifications - is widely practiced in industry, including at Samsung. Regression Test Selection (RTS) optimizes regression testing by skipping tests that are not affected by recent code changes. Recent work has developed robust RTS tools, which mostly target managed languages, e.g., Java and C#, and thus are not applicable to large C projects, e.g., TizenRT, a lightweight RTOS-based platform.
DOI 原文 ·
@inproceedings{paperbot4574,
title = {Regression test selection for TizenRT},
author = {Ahmet Celik and Young Chul Lee and Milos Gligoric},
booktitle = {FSE},
year = {2018},
doi = {10.1145/3236024.3275527}
}