論文の概要: Test case prioritization using test case diversification and
fault-proneness estimations
- arxiv url: http://arxiv.org/abs/2106.10524v3
- Date: Fri, 17 Nov 2023 21:27:03 GMT
- ステータス: 処理完了
- システム内更新日: 2023-11-22 21:24:41.948259
- Title: Test case prioritization using test case diversification and
fault-proneness estimations
- Title(参考訳): テストケースの多様化と故障確率推定を用いたテストケース優先順位付け
- Authors: Mostafa Mahdieh, Seyed-Hassan Mirian-Hosseinabadi, Mohsen Mahdieh
- Abstract要約: 本稿では,テストケースカバレッジデータ,バグ履歴,テストケースの多様化を考慮したTCPのアプローチを提案する。
クラスタリングに基づくアプローチスキームにフォールト・プレネネスを組み込むことにより,テストケースの多様化が維持される。
実験の結果,提案手法はカバレッジに基づくTCP方式よりも優れていることがわかった。
- 参考スコア(独自算出の注目度): 0.0
- License: http://creativecommons.org/licenses/by/4.0/
- Abstract: Regression testing activities greatly reduce the risk of faulty software
release. However, the size of the test suites grows throughout the development
process, resulting in time-consuming execution of the test suite and delayed
feedback to the software development team. This has urged the need for
approaches such as test case prioritization (TCP) and test-suite reduction to
reach better results in case of limited resources. In this regard, proposing
approaches that use auxiliary sources of data such as bug history can be
interesting. We aim to propose an approach for TCP that takes into account test
case coverage data, bug history, and test case diversification. To evaluate
this approach we study its performance on real-world open-source projects. The
bug history is used to estimate the fault-proneness of source code areas. The
diversification of test cases is preserved by incorporating fault-proneness on
a clustering-based approach scheme. The proposed methods are evaluated on
datasets collected from the development history of five real-world projects
including 357 versions in total. The experiments show that the proposed methods
are superior to coverage-based TCP methods. The proposed approach shows that
improvement of coverage-based and fault-proneness-based methods is possible by
using a combination of diversification and fault-proneness incorporation.
- Abstract(参考訳): 回帰テスト活動は、ソフトウェアリリースの不具合のリスクを大幅に低減します。
しかし、テストスイートのサイズは開発プロセス全体を通して増加し、結果としてテストスイートの実行に時間がかかり、ソフトウェア開発チームへのフィードバックが遅れます。
これにより、限られたリソースの場合により良い結果を得るために、テストケース優先順位付け(TCP)やテストスイート削減といったアプローチの必要性が高まっている。
この点に関して、バグ履歴のような補助的なデータソースを使用するアプローチの提案は興味深い。
本稿では,テストケースカバレッジデータ,バグ履歴,テストケースの多様化を考慮したTCPのアプローチを提案する。
このアプローチを評価するために,実世界のオープンソースプロジェクトのパフォーマンスについて検討する。
バグ履歴は、ソースコード領域の欠点を推定するために使われる。
クラスタリングに基づくアプローチスキームにフォールト・プレネネスを組み込むことにより,テストケースの多様化が維持される。
提案手法は,357バージョンを含む5つの実世界のプロジェクトの開発履歴から収集したデータセットに基づいて評価する。
実験の結果,提案手法はカバレッジに基づくTCP方式よりも優れていることがわかった。
提案手法は,多変量化とフォールト・プロネネスの併用により,カバレッジベースとフォールト・プロネネスに基づく手法の改善が可能であることを示す。
関連論文リスト
- Optimizing Metamorphic Testing: Prioritizing Relations Through Execution Profile Dissimilarity [2.6749261270690434]
オラクルは、実行されたテストケースのプログラムの出力が正しいかどうかを判定する。
機械学習プログラムでは、そのようなオラクルはしばしば利用できないか、適用できない。
MRの優先順位付けは、障害検出の有効性を高め、テスト効率を向上させる。
論文 参考訳(メタデータ) (2024-11-14T04:14:30Z) - BoostAdapter: Improving Vision-Language Test-Time Adaptation via Regional Bootstrapping [64.8477128397529]
本稿では,テスト時間適応フレームワークを提案する。
我々は、インスタンスに依存しない履歴サンプルとインスタンスを意識したブースティングサンプルから特徴を検索するための軽量なキー値メモリを維持している。
理論的には,本手法の背後にある合理性を正当化し,アウト・オブ・ディストリビューションとクロスドメイン・データセットの両方において,その有効性を実証的に検証する。
論文 参考訳(メタデータ) (2024-10-20T15:58:43Z) - Source-Free Domain-Invariant Performance Prediction [68.39031800809553]
本研究では,不確実性に基づく推定を主軸としたソースフリー手法を提案する。
オブジェクト認識データセットのベンチマーク実験により、既存のソースベースの手法は、限られたソースサンプルの可用性で不足していることが判明した。
提案手法は,現在の最先端のソースフリーおよびソースベース手法よりも優れており,ドメイン不変性能推定の有効性が確認されている。
論文 参考訳(メタデータ) (2024-08-05T03:18:58Z) - Segment-Based Test Case Prioritization: A Multi-objective Approach [8.972346309150199]
TCP(Test Case Prioritization)は、目的関数を最大化する実行順序でテストケースをスケジュールするコスト効率の高いソリューションである。
進化的検索アルゴリズムと4つのカバレッジ基準を用いてUIテストケースを優先する多目的最適化手法を提案する。
提案手法は,APFD(Average Percentage of Faults Detected)とAPFD(APFD with Cost)において,他の手法よりも優れている。
論文 参考訳(メタデータ) (2024-08-01T16:51:01Z) - Testing for Fault Diversity in Reinforcement Learning [13.133263651395865]
ポリシテストは可能な限り多くの障害(例えば、同様の自動車事故を引き起こすインプット)を見つけるのではなく、モデルで可能な限り情報的かつ多様な障害を明らかにすることを目的としている、と私たちは主張する。
QDの最適化は概念的には単純であり、一般的に適用可能であるが、決定モデルにおいてより多様な欠点を効果的に発見できることが示される。
論文 参考訳(メタデータ) (2024-03-22T09:46:30Z) - Effective Fault Localization using Probabilistic and Grouping Approach [0.7673339435080445]
本研究の目的は, 条件付き確率の概念を用いて, 効果的な断層位置決め手法を設計することである。
本稿では,文のカバレッジ情報とテストケースの実行結果の関係を導出するフォールトローカライゼーション手法を提案する。
本研究では,11個のオープンソースデータセットに対して提案手法の有効性を評価する。
論文 参考訳(メタデータ) (2024-03-08T03:55:09Z) - Test Case Recommendations with Distributed Representation of Code
Syntactic Features [2.225268436173329]
本稿では,ソースコード手法とテストケースの構造的・意味的特性を利用する自動手法を提案する。
提案するアプローチは、当初、メソッドレベルのソースコードとユニットテストを分散表現に変換するためにニューラルネットワークをトレーニングする。
このモデルは、メソッドの埋め込みと以前に組み込まれたトレーニングインスタンスのコサイン類似性を計算します。
論文 参考訳(メタデータ) (2023-10-04T21:42:01Z) - On Pitfalls of Test-Time Adaptation [82.8392232222119]
TTA(Test-Time Adaptation)は、分散シフトの下で堅牢性に取り組むための有望なアプローチとして登場した。
TTABは,10の最先端アルゴリズム,多種多様な分散シフト,および2つの評価プロトコルを含むテスト時間適応ベンチマークである。
論文 参考訳(メタデータ) (2023-06-06T09:35:29Z) - Improved Policy Evaluation for Randomized Trials of Algorithmic Resource
Allocation [54.72195809248172]
提案する新しい概念を応用した新しい推定器を提案する。
我々は,このような推定器が,サンプル手段に基づく一般的な推定器よりも精度が高いことを理論的に証明した。
論文 参考訳(メタデータ) (2023-02-06T05:17:22Z) - Validation Diagnostics for SBI algorithms based on Normalizing Flows [55.41644538483948]
本研究は,NFに基づく多次元条件(後)密度推定器の検証診断を容易にすることを提案する。
また、局所的な一貫性の結果に基づいた理論的保証も提供する。
この作業は、より良い特定モデルの設計を支援したり、新しいSBIアルゴリズムの開発を促進するのに役立つだろう。
論文 参考訳(メタデータ) (2022-11-17T15:48:06Z) - A Discriminative Technique for Multiple-Source Adaptation [55.5865665284915]
本稿では,マルチソース適応のための新しい識別手法,MSA,問題を提案する。
我々のソリューションは、ソースドメインからのラベルなしデータから容易に正確に推定できる条件付き確率のみを必要とする。
実世界の応用実験により、新しい識別的MSAアルゴリズムは、以前の生成解よりも優れていたことがさらに証明された。
論文 参考訳(メタデータ) (2020-08-25T14:06:15Z)
関連論文リストは本サイト内にある論文のタイトル・アブストラクトから自動的に作成しています。
指定された論文の情報です。
本サイトの運営者は本サイト(すべての情報・翻訳含む)の品質を保証せず、本サイト(すべての情報・翻訳含む)を使用して発生したあらゆる結果について一切の責任を負いません。