論文の概要: DeepOrder: Deep Learning for Test Case Prioritization in Continuous
Integration Testing
- arxiv url: http://arxiv.org/abs/2110.07443v1
- Date: Thu, 14 Oct 2021 15:10:38 GMT
- ステータス: 処理完了
- システム内更新日: 2021-10-15 15:06:19.370725
- Title: DeepOrder: Deep Learning for Test Case Prioritization in Continuous
Integration Testing
- Title(参考訳): deeporder: 継続的インテグレーションテストにおけるテストケース優先度付けのためのディープラーニング
- Authors: Aizaz Sharif, Dusica Marijan, Marius Liaaen
- Abstract要約: この研究は、回帰機械学習に基づいて動作するディープラーニングベースのモデルであるDeepOrderを紹介している。
DeepOrderは、テスト実行の履歴記録に基づいて、以前のテストサイクルの任意の数からテストケースをランク付けする。
実験により, 深部ニューラルネットワークは, 単純な回帰モデルとして, 連続的な統合テストにおいて, テストケースの優先順位付けに効率的に利用できることを示した。
- 参考スコア(独自算出の注目度): 6.767885381740952
- License: http://arxiv.org/licenses/nonexclusive-distrib/1.0/
- Abstract: Continuous integration testing is an important step in the modern software
engineering life cycle. Test prioritization is a method that can improve the
efficiency of continuous integration testing by selecting test cases that can
detect faults in the early stage of each cycle. As continuous integration
testing produces voluminous test execution data, test history is a commonly
used artifact in test prioritization. However, existing test prioritization
techniques for continuous integration either cannot handle large test history
or are optimized for using a limited number of historical test cycles. We show
that such a limitation can decrease fault detection effectiveness of
prioritized test suites.
This work introduces DeepOrder, a deep learning-based model that works on the
basis of regression machine learning. DeepOrder ranks test cases based on the
historical record of test executions from any number of previous test cycles.
DeepOrder learns failed test cases based on multiple factors including the
duration and execution status of test cases. We experimentally show that deep
neural networks, as a simple regression model, can be efficiently used for test
case prioritization in continuous integration testing. DeepOrder is evaluated
with respect to time-effectiveness and fault detection effectiveness in
comparison with an industry practice and the state of the art approaches. The
results show that DeepOrder outperforms the industry practice and
state-of-the-art test prioritization approaches in terms of these two metrics.
- Abstract(参考訳): 継続的インテグレーションテストは、現代のソフトウェアエンジニアリングライフサイクルにおいて重要なステップです。
テスト優先化は、各サイクルの初期段階で障害を検出するテストケースを選択することで、継続的インテグレーションテストの効率を改善する方法である。
継続的インテグレーションテストがvoluminousテスト実行データを生成するため、テスト履歴はテスト優先度付けで一般的に使用されるアーティファクトである。
しかし、継続的インテグレーションのための既存のテスト優先順位付け技術は、大きなテスト履歴を処理できないか、あるいは、限られた履歴テストサイクルを使用するように最適化されている。
このような制限は、優先順位付けテストスイートの故障検出効率を低下させる可能性があることを示す。
この研究は、回帰機械学習に基づいて動作するディープラーニングベースのモデルであるDeepOrderを紹介している。
deeporderは、過去のテストサイクルのあらゆるテスト実行の履歴に基づいて、テストケースをランク付けする。
DeepOrderは、テストケースの持続時間と実行状況を含む複数の要因に基づいて、失敗したテストケースを学習する。
実験により, 深部ニューラルネットワークは, 単純な回帰モデルとして, 連続的な統合テストにおいて, テストケースの優先順位付けに効率的に利用できることを示した。
deeporderは、業界の実践と技術アプローチの状況と比較して、時間効率とフォールト検出効率について評価される。
その結果、DeepOrderはこれらの2つの指標の観点から、業界プラクティスと最先端のテスト優先順位付けアプローチより優れています。
関連論文リスト
- Active Test-Time Adaptation: Theoretical Analyses and An Algorithm [51.84691955495693]
テスト時間適応(TTA)は、教師なし設定でストリーミングテストデータの分散シフトに対処する。
完全TTA設定内に能動学習を統合する能動テスト時間適応(ATTA)の新たな問題設定を提案する。
論文 参考訳(メタデータ) (2024-04-07T22:31:34Z) - Precise Error Rates for Computationally Efficient Testing [75.63895690909241]
本稿では,計算複雑性に着目した単純な対数-単純仮説テストの問題を再考する。
線形スペクトル統計に基づく既存の試験は、I型とII型の誤差率の間の最良のトレードオフ曲線を達成する。
論文 参考訳(メタデータ) (2023-11-01T04:41:16Z) - Towards Automatic Generation of Amplified Regression Test Oracles [44.45138073080198]
回帰テストオラクルを増幅するためのテストオラクル導出手法を提案する。
このアプローチはテスト実行中にオブジェクトの状態を監視し、以前のバージョンと比較して、SUTの意図した振る舞いに関連する変更を検出する。
論文 参考訳(メタデータ) (2023-07-28T12:38:44Z) - Validation of massively-parallel adaptive testing using dynamic control
matching [0.0]
現代のビジネスはしばしば同時に多数のA/B/nテストを実行し、多くのコンテンツバリエーションを同じメッセージにパッケージ化する。
本稿では, 連続試験適応条件下での各種試験の因果効果を解消する手法を提案する。
論文 参考訳(メタデータ) (2023-05-02T11:28:12Z) - Sequential Kernelized Independence Testing [101.22966794822084]
我々は、カーネル化依存度にインスパイアされたシーケンシャルなカーネル化独立試験を設計する。
シミュレーションデータと実データの両方にアプローチのパワーを実証する。
論文 参考訳(メタデータ) (2022-12-14T18:08:42Z) - Hybrid Intelligent Testing in Simulation-Based Verification [0.0]
数百万のテストは、カバレッジの目標を達成するために必要かもしれない。
カバレッジ指向のテスト選択は、カバレッジフィードバックからバイアステストまで、最も効果的なテストへと学習する。
ノベルティ駆動検証は、以前の刺激とは異なる刺激を識別し、シミュレートすることを学ぶ。
論文 参考訳(メタデータ) (2022-05-19T13:22:08Z) - Comparative Study of Machine Learning Test Case Prioritization for
Continuous Integration Testing [3.8073142980733]
異なる機械学習モデルは、モデルトレーニングに使用するテスト履歴のサイズや、テストケースの実行に利用可能な時間予算に異なるパフォーマンスを持つことを示す。
この結果から,継続的統合テストにおけるテスト優先化のための機械学習アプローチは,最適性能を達成するために慎重に設定されるべきであることが示唆された。
論文 参考訳(メタデータ) (2022-04-22T19:20:49Z) - TestRank: Bringing Order into Unlabeled Test Instances for Deep Learning
Tasks [14.547623982073475]
ディープラーニングシステムはテストやデバッグが難しいことで有名です。
テストコスト削減のために、テスト選択を行い、選択した“高品質”バグ修正テストインプットのみをラベル付けすることが不可欠である。
本稿では,未ラベルのテストインスタンスに,バグ検出機能,すなわちTestRankに従って順序を付ける新しいテスト優先順位付け手法を提案する。
論文 参考訳(メタデータ) (2021-05-21T03:41:10Z) - Cross-validation Confidence Intervals for Test Error [83.67415139421448]
この研究は、クロスバリデーションのための中心極限定理と、学習アルゴリズムの弱い安定性条件下での分散の一貫した推定器を開発する。
結果は、一般的な1対1のクロスバリデーションの選択にとって、初めてのものだ。
論文 参考訳(メタデータ) (2020-07-24T17:40:06Z) - Noisy Adaptive Group Testing using Bayesian Sequential Experimental
Design [63.48989885374238]
病気の感染頻度が低い場合、Dorfman氏は80年前に、人のテストグループは個人でテストするよりも効率が良いことを示した。
本研究の目的は,ノイズの多い環境で動作可能な新しいグループテストアルゴリズムを提案することである。
論文 参考訳(メタデータ) (2020-04-26T23:41:33Z)
関連論文リストは本サイト内にある論文のタイトル・アブストラクトから自動的に作成しています。
指定された論文の情報です。
本サイトの運営者は本サイト(すべての情報・翻訳含む)の品質を保証せず、本サイト(すべての情報・翻訳含む)を使用して発生したあらゆる結果について一切の責任を負いません。