在快速发展的软件系统中设计一种代自适应方法,用于对波动性有意识的测试案例优先排序
K Srinivasa Rao1,2, A Ananda Rao3, P Radhika Raju4
1Research Scholar, Department of CSE, College of Engineering, JNTUA, Ananthapur, 515002, AP, India.
MethodsX
|September 22, 2025
概括
本研究介绍了使用深度强化学习的测试案例优先级 (TCP) 的自适应框架. 它通过优化测试执行顺序和平衡风险与资源效率来提高效率.
科学领域:
- 软件工程 软件工程 软件工程
- 人工智能的人工智能
- 机器学习 机器学习
背景情况:
- 测试案例优先级 (TCP) 对于高效的软件测试至关重要.
- 传统的TCP方法与动态软件变化和波动性作斗争.
- 优化测试执行顺序是降低成本和改善故障检测的关键.
研究的目的:
- 提出一个适应性,深度强化学习驱动的框架,用于波动性意识的测试案例优先级 (TCP).
- 为了提高TCP在动态软件环境中的有效性和效率.
- 提供可靠和可理解的TCP解决方案,平衡多个目标.
主要方法:
- 开发了一个五个模块的框架,集成双重注意力时间图优先级网络 (DAT-GPN),强化驱动的波动意识集群优先级 (RD-VACP),不确定性规范的多代理PPO调度器 (UR-MAPPO),反事实影响分析优先级 (CIAP) 和多目标自适应集群优先级框架 (MO-AEPF).
- 采用了时间和上下文注意力机制,Q学习,多代理PPO与不确定性规范化,结构因果推理和集体学习.
- 利用历史执行日志和软件修改数据进行动态图形建模.
主要成果:
- 该框架有效地解决了对波动性有意识的优化,以改善TCP.
- DAT-GPN使用历史数据和动态图分析来分配优先级分数.
- RD-VACP优化了基于波动性的执行订单和集群测试案例.
- 在动态情景中,UR-MAPPO通过使用不确定性来提高政策稳定性.
- 通过反事实分析,CIAP使风险意识的决策成为可能.
- MO-AEPF平衡了检测时间,风险和资源消耗.
结论:
- 拟议的适应性框架为测试案例优先级提供了一个强大的和可解释的解决方案.
- 强化学习,因果学习和顺序学习的整合提供了对风险敏感的最佳执行.
- 多目标组合优化确保了资源效率和平衡的故障检测.
更多相关视频
13:54A Workflow for Lipid Nanoparticle LNP Formulation Optimization using Designed Mixture-Process Experiments and Self-Validated Ensemble Models SVEM
Published on: August 18, 2023
5.8K
04:52Following the Dynamics of Structural Variants in Experimentally Evolved Populations
Published on: February 3, 2023
1.3K
相关概念视频
Statically Indeterminate Problem Solving
693
Statically indeterminate problems are those where statics alone can not determine the internal forces or reactions. Consider a structure comprising two cylindrical rods made of steel and brass. These rods are joined at point B and restrained by rigid supports at points A and C. Now, the reactions at points A and C and the deflection at point B are to be determined. This rod structure is classified as statically indeterminate as the structure has more supports than are necessary for maintaining...
693
Response Surface Methodology
609
Response Surface Methodology (RSM) is a collection of statistical and mathematical techniques used to develop, improve, and optimize processes. It is particularly valuable when many input variables or factors potentially influence a response variable.
The process of RSM involves several key steps:
The process of RSM involves several key steps:
609
Decision Making: P-value Method
6.8K
The process of hypothesis testing based on the P-value method includes calculating the P- value using the sample data and interpreting it.
First, a specific claim about the population parameter is proposed. The claim is based on the research question and is stated in a simple form. Further, an opposing statement to the claim is also stated. These statements can act as null and alternative hypotheses: a null hypothesis would be a neutral statement while the alternative hypothesis can...
First, a specific claim about the population parameter is proposed. The claim is based on the research question and is stated in a simple form. Further, an opposing statement to the claim is also stated. These statements can act as null and alternative hypotheses: a null hypothesis would be a neutral statement while the alternative hypothesis can...
6.8K
Statistical Hypothesis Testing
6.1K
Hypothesis testing is a critical statistical procedure facilitating informed, evidence-based decisions. It begins with a hypothesis, which is a tentative explanation, or a prediction about a population parameter. This hypothesis can be either a null hypothesis (H0), indicating no effect or difference, or an alternative hypothesis (Ha), suggesting an effect or difference.
Statistical significance measures the probability that an observed result occurred by chance. If this probability, known as...
Statistical significance measures the probability that an observed result occurred by chance. If this probability, known as...
6.1K
Second Derivative Test: Problem Solving
55
In mathematical analysis, finding a function's highest and lowest points is crucial for understanding its behavior. These points, known as critical points, occur where the first derivative is either zero or undefined. Critical points are potential local maxima and minima locations, which can be classified using the Second Derivative Test. However, not every critical point corresponds to a local maximum or minimum. The second derivative is analyzed to classify these points. The second derivative...
55
Types of Hypothesis Testing
27.8K
There are three types of hypothesis tests: right-tailed, left-tailed, and two-tailed.
When the null and alternative hypotheses are stated, it is observed that the null hypothesis is a neutral statement against which the alternative hypothesis is tested. The alternative hypothesis is a claim that instead has a certain direction. If the null hypothesis claims that p = 0.5, the alternative hypothesis would be an opposing statement to this and can be put either p > 0.5, p < 0.5, or p...
When the null and alternative hypotheses are stated, it is observed that the null hypothesis is a neutral statement against which the alternative hypothesis is tested. The alternative hypothesis is a claim that instead has a certain direction. If the null hypothesis claims that p = 0.5, the alternative hypothesis would be an opposing statement to this and can be put either p > 0.5, p < 0.5, or p...
27.8K
