Tweet | |
Y. Goto, S. Matsumoto, and S. Kusumoto, "Toward Automated Test Generation for Dockerfiles Based on Analysis of Docker Image Layers," In Proceedings of the 29th International Conference on Evaluation and Assessment in Software Engineering (EASE 2025), 採録済. | |
ID | 868 |
分類 | 国際会議 |
タグ | Docker Dockerfile layer automated test generation |
表題 (title) |
Toward Automated Test Generation for Dockerfiles Based on Analysis of Docker Image Layers |
表題 (英文) |
|
著者名 (author) |
Yuki Goto, Shinsuke Matsumoto, Shinji Kusumoto |
英文著者名 (author) |
|
編者名 (editor) |
|
編者名 (英文) |
|
キー (key) |
Yuki Goto, Shinsuke Matsumoto, Shinji Kusumoto |
書籍・会議録表題 (booktitle) |
Proceedings of the 29th International Conference on Evaluation and Assessment in Software Engineering (EASE 2025) |
書籍・会議録表題(英文) |
|
巻数 (volume) |
|
号数 (number) |
|
ページ範囲 (pages) |
|
組織名 (organization) |
|
出版元 (publisher) |
|
出版元 (英文) |
|
出版社住所 (address) |
|
刊行月 (month) |
0 |
出版年 (year) |
(to appear) |
採択率 (acceptance) |
|
URL |
|
付加情報 (note) |
|
注釈 (annote) |
|
内容梗概 (abstract) |
Docker has gained attention as a lightweight container-based virtualization platform. The process for building a Docker image is defined in a text file called a Dockerfile. A Dockerfile can be considered as a kind of source code that contains instructions on how to build a Docker image. Its behavior should be verified through testing, as is done for source code in a general programming language. For source code in languages such as Java, search-based test generation techniques have been proposed. However, existing automated test generation techniques cannot be applied to Dockerfiles. Since a Dockerfile does not contain branches, the coverage metric, typically used as an objective function in existing methods, becomes meaningless. In this study, we propose an automated test generation method for Dockerfiles based on processing results rather than processing steps. The proposed method determines which files should be tested and generates the corresponding tests based on an analysis of Dockerfile instructions and Docker image layers. The experimental results show that the proposed method can reproduce over 80% of the tests created by developers. |
論文電子ファイル | draft.pdf (application/pdf) [一般閲覧可] |
BiBTeXエントリ |
@inproceedings{id868, title = {Toward Automated Test Generation for {Dockerfiles} Based on Analysis of {Docker} Image Layers}, author = {Yuki Goto and Shinsuke Matsumoto and Shinji Kusumoto}, booktitle = {Proceedings of the 29th International Conference on Evaluation and Assessment in Software Engineering (EASE 2025)}, month = {0}, year = {(to appear)}, } |