本論文では、ソフトウェアテストにおける重要な課題の1つであるテストシーケンス生成問題に取り組んでいる。
まず、ソフトウェアテストの概要と、ホワイトボックステストとブラックボックステストについて説明している。テストシーケンス生成は、ソフトウェアテストの主要な3つの領域の1つであり、適切なパスの特定が重要な課題となっている。
従来のアプローチでは、ACO、GA、ファイアフライアルゴリズムなどのメタヒューリスティックアルゴリズムが提案されてきたが、冗長性の問題などの課題が残されていた。
本研究では、テストシーケンス生成問題をマルチ目的最適化問題として捉え、パス優先度とオラクルコストの2つの目的を同時に最適化するMOPSOアプローチを提案している。実験の結果、提案手法は既存手法よりも優れた性能を示すことが確認された。
特に、パーティクル数15の場合に最適なバランスが得られることが示された。一方で、パーティクル数10の場合には、最高のパス優先度が必ずしも最低コストにはならないことも明らかになった。
また、ファイアフライアルゴリズムを用いた単一目的最適化と、マルチ目的ファイアフライアルゴリズム(MOFA)によるマルチ目的最適化についても検討し、比較評価を行っている。
A otro idioma
del contenido fuente
arxiv.org
Ideas clave extraídas de
by Zain Iqbal,K... a las arxiv.org 04-11-2024
https://arxiv.org/pdf/2404.06568.pdfConsultas más profundas