期刊文献+
共找到308篇文章
< 1 2 16 >
每页显示 20 50 100
Real-time embedded software testing method based on extended finite state machine 被引量:6
1
作者 Yongfeng Yin Bin Liu Hongying Ni 《Journal of Systems Engineering and Electronics》 SCIE EI CSCD 2012年第2期276-285,共10页
The reliability of real-time embedded software directly determines the reliability of the whole real-time embedded sys- tem, and the effective software testing is an important way to ensure software quality and reliab... The reliability of real-time embedded software directly determines the reliability of the whole real-time embedded sys- tem, and the effective software testing is an important way to ensure software quality and reliability. Based on the analysis of the characteristics of real-time embedded software, the formal method is introduced into the real-time embedded software testing field and the real-time extended finite state machine (RT-EFSM) model is studied firstly. Then, the time zone division method of real-time embedded system is presented and the definition and description methods of time-constrained transition equivalence class (timeCTEC) are presented. Furthermore, the approaches of the testing sequence and test case generation are put forward. Finally, the proposed method is applied to a typical avionics real- time embedded software testing practice and the examples of the timeCTEC, testing sequences and test cases are given. With the analysis of the testing result, the application verification shows that the proposed method can effectively describe the real-time embedded software state transition characteristics and real-time requirements and play the advantages of the formal methods in accuracy, effectiveness and the automation supporting. Combined with the testing platform, the real-time, closed loop and automated simulation testing for real-time embedded software can be realized effectively. 展开更多
关键词 real-time system real-time embedded software for- mal method extended finite state machine (EFSM) testing se- quence test case.
在线阅读 下载PDF
基于路径分析的蜕变测试组生成与优先级排序技术
2
作者 孙昌爱 邢嘉煜 +1 位作者 刘宝莉 付安 《计算机学报》 北大核心 2025年第3期675-693,共19页
蜕变测试依据待测软件的蜕变属性(通常表示为蜕变关系),由原始测试用例生成衍生测试用例,通过检查它们对应的输出结果是否满足蜕变关系确定测试是否通过,由于无需构造单个测试用例的预期输出结果,因此有效地缓解了测试预期问题。不难看... 蜕变测试依据待测软件的蜕变属性(通常表示为蜕变关系),由原始测试用例生成衍生测试用例,通过检查它们对应的输出结果是否满足蜕变关系确定测试是否通过,由于无需构造单个测试用例的预期输出结果,因此有效地缓解了测试预期问题。不难看出,蜕变关系和原始测试用例决定了蜕变测试的故障检测有效性。尽管已经存在一些面向蜕变测试的测试用例生成方法,这些方法存在如下不足:忽略了蜕变关系的作用范围,存在易于生成无效的测试用例的问题;仅仅考虑原始测试用例之间的差异,导致生成的蜕变测试组(即原始测试用例与衍生测试用例对)不充分问题;未考虑测试用例的故障检测能力差异,从而影响蜕变测试的故障检测效率。针对上述问题,本文提出了一种基于路径分析的蜕变测试组生成与优先级排序技术(简称PaMTG)。在待测程序路径分析的基础上,PaMTG首先获得满足蜕变关系的可行路径对,然后生成覆盖可行路径对的蜕变测试组,最后依据执行路径信息对蜕变测试组进行优先级排序。开发了相应的支持工具,并采用一组程序从测试用例的有效性、故障检测能力、故障检测效率和时间开销四个方面对PaMTG进行了实验评估。实验结果表明,PaMTG能够生成有效的蜕变测试组,且生成的蜕变测试组的故障检测能力与效率优于现有基准技术。 展开更多
关键词 软件测试 蜕变测试 符号执行 测试用例生成 测试用例优先级排序
在线阅读 下载PDF
模糊测试用例生成技术研究综述
3
作者 刘慧 侯同定 +1 位作者 赵博 郭涵彬 《计算机工程与科学》 北大核心 2025年第7期1244-1261,共18页
模糊测试是主流的软件漏洞挖掘技术之一,在不同领域都有着广泛的应用。近年来,模糊测试用例生成技术的研究已经取得了长足的进展。首先,回顾模糊测试用例生成技术的发展历程,对相关研究工作进行分类归纳及综合对比。其次,基于模糊测试... 模糊测试是主流的软件漏洞挖掘技术之一,在不同领域都有着广泛的应用。近年来,模糊测试用例生成技术的研究已经取得了长足的进展。首先,回顾模糊测试用例生成技术的发展历程,对相关研究工作进行分类归纳及综合对比。其次,基于模糊测试用例生成技术的深入研究,形成基于生成方式和基于变异方式的模糊测试用例生成架构。再次,对模糊测试用例生成技术进行分类,深入剖析模糊器从程序结构和语义中提取特征并结合反馈信息生成测试用例的过程。然后,从浏览器、网络协议、编译器和操作系统4个方面,对现有模糊测试用例生成技术在生成测试用例过程中面临的任务及挑战予以分类阐述,并进行系统总结和对比研究。最后,从不同角度探讨现有模糊测试用例生成技术中存在的局限性及解决方案,并展望未来具有潜力的研究方向。 展开更多
关键词 模糊测试 测试用例生成 种子优化策略 漏洞挖掘 软件安全
在线阅读 下载PDF
黑盒测试技术在流体仿真软件研发中的应用实践
4
作者 张凡 刘婉 +3 位作者 郭勇颜 曾志春 何乾伟 赵钟 《北京航空航天大学学报》 北大核心 2025年第11期3769-3780,共12页
随着现代计算流体力学(CFD)的发展,在CFD仿真软件的系统测试中开展黑盒测试技术的研究和应用对于提高软件质量有着重要的意义。基于此,阐述了等价类划分、边界值分析、决策表、状态转换图等多种黑盒测试技术基本原理,结合国家数值风洞(N... 随着现代计算流体力学(CFD)的发展,在CFD仿真软件的系统测试中开展黑盒测试技术的研究和应用对于提高软件质量有着重要的意义。基于此,阐述了等价类划分、边界值分析、决策表、状态转换图等多种黑盒测试技术基本原理,结合国家数值风洞(NNW)软件研发需求,设计基于黑盒测试技术的有效测试用例,以满足CFD软件研发的测试需求及覆盖率,快速有效地发现软件设计实现和需求不一致而引起的失效问题。实践结果表明:在NNW软件的系统测试中合理地应用黑盒测试技术,能够有效提高测试覆盖范围和测试效率,具有较高的工程应用价值。 展开更多
关键词 黑盒测试技术 软件系统测试 流体仿真软件 软件质量 计算流体力学 国家数值风洞工程
在线阅读 下载PDF
基于MMD-GA的深度学习测试集优化约简
5
作者 王凤英 宋子凯 +1 位作者 张岩 杜利明 《计算机工程与科学》 北大核心 2025年第9期1700-1710,共11页
在图像识别领域,测试用例冗余且标记标签仍需人工操作,对测试用例进行优化是解决测试代价高昂、测试效率低下的有效方法。基于此,提出一种基于进化算法的测试用例优化约简方法—ERIR,使用深度神经网络模型提取图像特征,代入HDBSCAN聚类... 在图像识别领域,测试用例冗余且标记标签仍需人工操作,对测试用例进行优化是解决测试代价高昂、测试效率低下的有效方法。基于此,提出一种基于进化算法的测试用例优化约简方法—ERIR,使用深度神经网络模型提取图像特征,代入HDBSCAN聚类算法分析原始测试集数据分布,在聚类结果的基础上以最小化测试子集与原始分布为目标设计进化算法。提出了基于最大均值差异与遗传算法融合的测试用例挑选算法—MMD-GA,能够在每个聚类簇中挑选出最具有代表性的原型构成测试子集。应用该算法在CNN结构和Transformer结构模型上进行了大量实验,结果显示挑选出的测试输入在提升时间效率的基础上保证了准确率接近原始测试集,对比整体测试集准确率平均误差在0.18%~2.32%。 展开更多
关键词 测试用例约简 深度学习 图像识别 遗传算法 软件测试
在线阅读 下载PDF
FADEC软件需求形式化建模与测试用例生成的实例研究
6
作者 董泽华 胡军 +3 位作者 沈翔宇 熊波 董亚炯 戴嘉磊 《南京航空航天大学学报(自然科学版)》 北大核心 2025年第5期999-1012,共14页
研发具有安全关键特征的全权限数字化发动机控制(Full authority digital engine control,FADEC)软件是当前大飞机航空发动机控制系统研制的重要任务。本文工作面向大飞机FADEC软件研发中的需求分析与测试挑战,基于变量关系模型(Variabl... 研发具有安全关键特征的全权限数字化发动机控制(Full authority digital engine control,FADEC)软件是当前大飞机航空发动机控制系统研制的重要任务。本文工作面向大飞机FADEC软件研发中的需求分析与测试挑战,基于变量关系模型(Variable relation model,VRM)提出了对条目化自然语言描述的FADEC软件需求形式化建模、分析和基于模型测试用例生成的技术方法,并对FADEC中启动燃油控制软件(Start fuel control,SFC)功能实例进行了研究。研究包括对FADEC自然语言需求文档开展结构化预处理,生成领域概念库;通过需求规范化生成形式化建模框架;基于变量关系模型开展多范式的分析;基于需求模型自动生成测试用例;对FADEC需求建模分析中的领域特征问题进行总结分析等。本文对FADEC软件需求提供了建模与测试的工程经验。 展开更多
关键词 计算机软件与理论 机载软件形式化建模 变量关系模型 自然语言需求建模 测试用例自动生成
在线阅读 下载PDF
武器装备软件测试用例复用技术
7
作者 邹诗苑 张龙 +2 位作者 丁小芩 王丽娜 刘佳 《兵工自动化》 北大核心 2025年第6期82-85,共4页
为提高测试的效率和质量,对武器装备软件测试用例的复用进行了探讨。提出测试项、测试用例的概念及用例库的基本构架,采用Z规格说明语言对测试用例进行统一描述,描述方法运用在武器装备软件的测试用例复用实例中,能保证软件测试的有效... 为提高测试的效率和质量,对武器装备软件测试用例的复用进行了探讨。提出测试项、测试用例的概念及用例库的基本构架,采用Z规格说明语言对测试用例进行统一描述,描述方法运用在武器装备软件的测试用例复用实例中,能保证软件测试的有效性及测试用例的通用性、独立性、规范化和易修改性。通过测试用例的复用,结果表明:该研究能加快测试用例的设计进度,减少测试人员的负担,提高武器装备软件测试的效率和质量。 展开更多
关键词 测试用例 复用 武器装备软件 Z语言
在线阅读 下载PDF
“岗课赛证”融通为导向的《软件测试技术》课程教学改革探究 被引量:32
8
作者 李琳 杨泽辉 《教育理论与实践》 北大核心 2024年第6期57-60,共4页
推行“岗课赛证”综合育人,探索“岗课赛证”融通导向下的教学改革路径是培养高素质复合型技能人才的需要。以“岗课赛证”融通为导向的《软件测试技术》课程教学改革要求将岗位标准、比赛内容、证书要求融入课程。“岗课赛证”融通为... 推行“岗课赛证”综合育人,探索“岗课赛证”融通导向下的教学改革路径是培养高素质复合型技能人才的需要。以“岗课赛证”融通为导向的《软件测试技术》课程教学改革要求将岗位标准、比赛内容、证书要求融入课程。“岗课赛证”融通为导向的《软件测试技术》课程教学改革,要以“岗课赛证”融通为导向重构教学内容,建设“岗课赛证”融合的教学资源,优化教学组织形式,改革教学方法和手段,构建全过程多元化的教学评价体系,更好地提高教学质量和效果。 展开更多
关键词 “岗课赛证”融通 《软件测试技术》课程 教学资源开发 教材建设 教学方法
在线阅读 下载PDF
基于自然语言需求的SCADE模型测试用例自动生成方法 被引量:4
9
作者 邵温欣 杨志斌 +1 位作者 李维 周勇 《计算机科学》 CSCD 北大核心 2024年第7期29-39,共11页
随着安全关键软件规模和复杂性不断增加,模型驱动开发方法在安全关键领域得到了广泛应用。SCADE作为一种重要的建模方法和工具,能够表达确定性并发行为且具有精确时间语义等特性,适用于安全关键软件的建模、测试与验证。目前,已有方法... 随着安全关键软件规模和复杂性不断增加,模型驱动开发方法在安全关键领域得到了广泛应用。SCADE作为一种重要的建模方法和工具,能够表达确定性并发行为且具有精确时间语义等特性,适用于安全关键软件的建模、测试与验证。目前,已有方法主要采用手工方式构造SCADE模型测试用例,存在需求与测试用例不一致、成本代价高且容易出错的问题。文中提出了一种基于自然语言需求的SCADE模型测试用例自动生成方法。首先,给出了基于模型检测的测试用例自动生成方法,通过自然语言需求处理生成原子命题,用于生成前提假设Assume和观察者模型,同时给出了陷阱性质(Trap Properties)生成规则来生成陷阱性质用于模型检测;其次,给出了基于覆盖分析和变异测试的测试用例质量评估方法,并在SCADE模型上进行变异测试;最后,设计和实现了原型工具,并基于一个工业界案例飞行员弹射座椅控制系统进行了案例分析,验证了所提方法的有效性。 展开更多
关键词 安全关键软件 模型驱动开发 SCADE 测试用例自动生成 模型检测
在线阅读 下载PDF
基于冗余覆盖信息约简的软件缺陷定位方法 被引量:1
10
作者 王浩仁 崔展齐 +2 位作者 岳雷 陈翔 郑丽伟 《电子学报》 EI CAS CSCD 北大核心 2024年第1期324-337,共14页
软件规模和复杂程度的不断提高,为软件质量保障带来了严峻的挑战.软件缺陷定位是一种重要的软件质量保障技术,其中基于频谱的缺陷定位(Spectrum-based Fault Localization,SFL)是应用最为广泛的软件缺陷定位技术,其通过分析语句覆盖信... 软件规模和复杂程度的不断提高,为软件质量保障带来了严峻的挑战.软件缺陷定位是一种重要的软件质量保障技术,其中基于频谱的缺陷定位(Spectrum-based Fault Localization,SFL)是应用最为广泛的软件缺陷定位技术,其通过分析语句覆盖信息矩阵计算代码语句的可疑度值,并根据可疑度值定位缺陷所在语句.然而,语句覆盖信息矩阵中存在着严重的数据冗余问题,冗余的数据极大地影响了SFL的缺陷定位性能.以Defects4J数据集中395个程序的语句覆盖信息矩阵为例,在超过一半的语句覆盖信息矩阵中有90%的语句存在与其具有相同覆盖信息的语句.特征选择是常用的数据预处理技术,通过去除冗余和不相关特征来获取原始特征集中有价值的特征子集.因此,我们将语句覆盖信息矩阵作为原始特征集,将冗余覆盖信息约简建模为特征选择问题,提出了一种基于冗余覆盖信息约简的软件缺陷定位方法(Fault Localization based on Redundant coverage information Reduction,FLRR).首先,使用特征选择技术对语句覆盖信息和测试用例执行结果组成的语句覆盖信息矩阵进行约简,得到语句覆盖信息矩阵子集;然后,使用SFL计算语句覆盖信息矩阵子集中语句的可疑度值,并根据可疑度值对语句进行降序排列,以定位缺陷语句.本文使用六种常用的特征选择技术对语句覆盖信息矩阵进行特征选择和约简,以得到语句覆盖信息矩阵子集,并使用四种典型的SFL技术对语句覆盖信息矩阵子集中的语句进行缺陷定位.为评估FLRR的缺陷定位性能,本文使用E_(inspect)@n和MRR(Mean Reciprocal Rank)评价指标在基于Defects4J的数据集上与四种典型的SFL技术进行了对比实验.实验结果表明,FLRR能够有效提升SFL的缺陷定位性能.对于E_(inspect)@n指标,当n=1时,FLRR相比DStar、Ochiai、Barinel和OP2分别多定位到23条、26条、14条和13条缺陷语句,分别增加了69.70%、76.47%、45.16%和38.24%;对于MRR指标,FLRR相比DStar、Ochiai、Barinel和OP2分别提升了20.08%、24.94%、17.45%和19.15%. 展开更多
关键词 缺陷定位 特征选择 软件调试 可疑度 语句覆盖信息 测试用例
在线阅读 下载PDF
基于软件无线电的通信卫星柔性测试技术 被引量:1
11
作者 侯国帅 黎明 +3 位作者 柴源 刘博远 倪睿 孙华鑫 《航天器工程》 CSCD 北大核心 2024年第3期129-134,共6页
针对通信卫星有效载荷地面测试系统专用化程度高、人员操作性差、软件兼容性低、迭代更新成本高的问题,文章提出一种基于软件无线电的卫星柔性测试技术,发挥软件无线电支持高级语言编程和灵活程度高的特点,将不同通信卫星有效载荷体制... 针对通信卫星有效载荷地面测试系统专用化程度高、人员操作性差、软件兼容性低、迭代更新成本高的问题,文章提出一种基于软件无线电的卫星柔性测试技术,发挥软件无线电支持高级语言编程和灵活程度高的特点,将不同通信卫星有效载荷体制以软件自定义实现的方式统型到通用的硬件平台,设计可用于各型通信卫星有效载荷测试的通用化地面测试设备,实现卫星有效载荷测试技术经济一体化。经在卫星移动通信载荷和航空监视载荷中实际测试验证,结果表明:基于软件无线电的卫星柔性测试设备满足通信卫星有效载荷的测试需求,可为软件无线电技术在卫星测试领域的探索和应用提供参考。 展开更多
关键词 通信卫星测试系统 软件无线电 柔性测试技术
在线阅读 下载PDF
基于数据变异的神经网络测试用例选择方法
12
作者 曹雪洁 陈俊洁 +3 位作者 闫明 尤翰墨 吴卓 王赞 《软件学报》 EI CSCD 北大核心 2024年第11期4973-4992,共20页
深度神经网络目前已被广泛应用于自动驾驶、医疗诊断、语音识别、人脸识别等安全攸关领域,因此深度神经网络测试对于保证其质量非常关键.然而,为判断DNN模型预测是否正确而对测试用例进行标注的成本很高.因此,筛选出能够揭示DNN模型错... 深度神经网络目前已被广泛应用于自动驾驶、医疗诊断、语音识别、人脸识别等安全攸关领域,因此深度神经网络测试对于保证其质量非常关键.然而,为判断DNN模型预测是否正确而对测试用例进行标注的成本很高.因此,筛选出能够揭示DNN模型错误行为的测试用例并优先对其进行标注,能够尽快修复模型缺陷,从而提升DNN测试的效率、保证DNN模型质量.提出一种基于数据变异的测试用例选择方法DMS.该方法设计并实现数据变异算子生成变异模型,以模拟模型缺陷并捕获测试用例揭错时的动态模式,从而评估测试用例的揭错能力.在25个深度学习测试集和模型的组合上进行实验,结果表明,无论是筛选出的样本中揭错用例的比例还是揭错方向的多样性,DMS都要显著优于现有的测试用例选择方法.具体来说,以原始测试集作为候选集时,在选择10%的测试用例时,DMS能够筛选出候选集中53.85%–99.22%的揭错用例,在选择5%的测试用例时,DMS筛选出的测试用例已经几乎能覆盖所有的揭错方向.相较于8种对比方法,DMS平均多找出12.38%–71.81%的揭错用例,证明了DMS在测试用例选择任务中的显著有效性. 展开更多
关键词 深度学习 软件测试 测试用例选择 数据变异
在线阅读 下载PDF
基于机器学习识别偶然正确测试用例
13
作者 田帅华 李征 +1 位作者 吴永豪 刘勇 《计算机科学》 CSCD 北大核心 2024年第6期68-77,共10页
基于频谱的故障定位(Spectrum-Based Fault Localization,SBFL)技术已被广泛研究,可以帮助开发人员快速找到程序错误位置,以降低软件测试成本。然而,测试套件中存在一种特殊的测试用例,其执行了错误的语句但能输出符合预期的结果,这种... 基于频谱的故障定位(Spectrum-Based Fault Localization,SBFL)技术已被广泛研究,可以帮助开发人员快速找到程序错误位置,以降低软件测试成本。然而,测试套件中存在一种特殊的测试用例,其执行了错误的语句但能输出符合预期的结果,这种测试用例被称为偶然正确(Coincidental Correct,CC)测试用例。CC测试用例会对SBFL技术的性能产生负面影响。为了减轻CC产生的负面影响,提升SBFL技术性能,文中提出了一种基于机器学习的CC测试用例识别方法(CC test cases Identification via Machine Learning,CCIML)。CCIML结合怀疑度公式特征和程序静态特征来识别CC测试用例,从而提高SBFL技术的故障定位精度。为了评估CCIML方法的性能,文中基于Defects4J数据集进行对比实验。实验结果表明,CCIML方法识别CC测试用例的平均召回率、准确率和F 1分数分别为63.89%,70.16%和50.64%,该结果优于对比方法。除此之外,采用清洗和重标策略处理CCIML方法识别出的CC测试用例后,最终取得的故障定位效果也优于对比方法。其中,在清洗策略和重标策略下,错误语句怀疑度值排在第一位的数量分别为328和312,相比模糊加权K近邻(Fuzzy Weighted K-Nearest Neighbor,FW-KNN)方法,定位到的故障数量分别增长了124.66%,235.48%。 展开更多
关键词 软件测试 故障定位 机器学习 偶然正确测试用例 特征提取
在线阅读 下载PDF
安卓智能终端自动化测试技术综述
14
作者 曹捷 黄翰 +1 位作者 雷丰强 刘方青 《计算机科学与探索》 CSCD 北大核心 2024年第1期1-23,共23页
随着新一代移动通信技术和芯片的发展,智能移动终端用户规模不断增加。为了快速抢占市场,开发商缩短了智能终端的开发周期,这对应用系统的可靠性、稳定性等提出了更高的要求,而自动化测试技术是保障这些智能终端高可靠、强稳定运行的重... 随着新一代移动通信技术和芯片的发展,智能移动终端用户规模不断增加。为了快速抢占市场,开发商缩短了智能终端的开发周期,这对应用系统的可靠性、稳定性等提出了更高的要求,而自动化测试技术是保障这些智能终端高可靠、强稳定运行的重要手段。结合目前主流智能终端的架构特点和组件特征,分别探讨了安卓系统的黑盒测试技术和白盒测试技术。在黑盒测试方面,比较分析了最新的用户界面测试和模糊测试技术以及工具使用情况,评价了它们在保证应用系统可靠性和稳定性方面的效果。在白盒测试方面,总结了自动生成测试用例技术、动静态的污点分析技术、第三方库检测技术和权限检测技术。随着人工智能大模型等新兴技术不断涌现,越来越多的智能终端设备开始搭载各种深度学习模型,这些模型的不透明性使得内部决策过程难以解释和理解,从而黑盒测试在评估模型可靠性和稳定性过程中越发重要。自动化测试正在面临从传统规则基础下的测试向更加智能的机器学习驱动的测试转变。未来将人工智能大模型等新兴技术引入到现有的智能终端测试实践中,成为解决这一问题的必然趋势。 展开更多
关键词 智能终端 安卓系统 软件测试 基于搜索的测试生成
在线阅读 下载PDF
采用遗传算法和符号执行的软件可靠性测试用例集生成方法
15
作者 马普博 夏惠军 +4 位作者 杨天志 邓万涛 杨欢 李曼 高伟翔 《兵器装备工程学报》 CSCD 北大核心 2024年第S2期303-310,共8页
针对软件可靠性测试中存在的测试用例集的代码覆盖率不高,提出一种多方法融合的策略,结合符号执行的路径探测能力和遗传算法的高效优化的能力,进行基于符号执行和遗传算法融合的研究,通过分治使遗传算法快速迭代产生初代测试用例集合,... 针对软件可靠性测试中存在的测试用例集的代码覆盖率不高,提出一种多方法融合的策略,结合符号执行的路径探测能力和遗传算法的高效优化的能力,进行基于符号执行和遗传算法融合的研究,通过分治使遗传算法快速迭代产生初代测试用例集合,符号执行通过状态收集和约束求解产生新的测试用例并反馈给遗传算法,反复迭代实现了较高代码覆盖率的测试用例集合的快速生成。在6个程序上进行测试生成的测试用例集的代码行覆盖率均得到了有效提升。 展开更多
关键词 软件可靠性 遗传算法 符号执行 约束求解 测试用例生成
在线阅读 下载PDF
软件复用与软件构件技术 被引量:514
16
作者 杨芙清 梅宏 李克勤 《电子学报》 EI CAS CSCD 北大核心 1999年第2期68-75,51,共9页
软件复用是在软件开发中避免重复劳动的解决方案.通过软件复用,可以提高软件开发的效率和质量.近十几年来,面向对象技术出现并逐步成为主流技术,为软件复用提供了基本的技术支持.软件复用研究重新成为热点,被视为解决软件危机,... 软件复用是在软件开发中避免重复劳动的解决方案.通过软件复用,可以提高软件开发的效率和质量.近十几年来,面向对象技术出现并逐步成为主流技术,为软件复用提供了基本的技术支持.软件复用研究重新成为热点,被视为解决软件危机,提高软件生产效率和质量的现实可行的途径.它通常可分为产品复用和过程复用两条途径.基于构件的复用是产品复用的主要形式,也是当前复用研究的焦点.同时,在分布对象研究领域,软件构件技术也是一个重要内容.当前软件构件技术被视为实现成功复用的关键因素之一.软件复用技术的广泛应用将促进软件产业的变革,使其重组分工,软件构件生产必将成为独立的行业而存在.这种变革对我国软件产业的发展将是一个很好的机遇.本文将对软件复用技术的发展作一全面综述,介绍软件复用的基本概念及关键技术,同时介绍国内外在软件复用方面的成功的研究和实践活动,包括我国政府支持的国家重点科技攻关项目青鸟工程,并对我国如何加强相关技术研究和应用,推动软件产业发展提出一些思路. 展开更多
关键词 软件工程 软件复用 软件构件技术 case
在线阅读 下载PDF
支持构件复用的青鸟Ⅲ型系统概述 被引量:45
17
作者 杨芙清 梅宏 +2 位作者 李克勤 袁望洪 吴穹 《计算机科学》 CSCD 北大核心 1999年第5期50-55,共6页
一、引言 1.1 软件构件软件构件技术是支持软件复用的核心技术,是近几年来迅速发展并受到高度重视的一个学科分支。其主要研究内容包括: 1.构件获取:有目的的构件生产和从已有系统中挖掘提取构件; 2.构件模型:研究构件的本质特征及构件... 一、引言 1.1 软件构件软件构件技术是支持软件复用的核心技术,是近几年来迅速发展并受到高度重视的一个学科分支。其主要研究内容包括: 1.构件获取:有目的的构件生产和从已有系统中挖掘提取构件; 2.构件模型:研究构件的本质特征及构件间的关系; 3.构件描述语言:以构件模型为基础,解决构件的精确描述、理解及组装问题; 4.构件分类与检索:研究构件分类策略、组织模式及检索策略,建立构件库系统,支持构件的有效管理; 5.构件复合组装:在构件模型的基础上研究构件组装机制。 展开更多
关键词 软件构件 软件复用 软件开发 青鸟Ⅲ型系统
在线阅读 下载PDF
一种软件测试需求建模及测试用例生成方法 被引量:52
18
作者 杨波 吴际 +2 位作者 徐珞 毕考 刘超 《计算机学报》 EI CSCD 北大核心 2014年第3期522-538,共17页
测试在需求分析阶段就开始介入,不仅能帮助开发人员更有效地完善需求,也能让测试人员设计出更贴近需求的测试.同时当需求进行了更改之后,测试人员也能及时和准确地了解需求的变化、更改测试需求.利用模型驱动的思想,对测试需求的概念进... 测试在需求分析阶段就开始介入,不仅能帮助开发人员更有效地完善需求,也能让测试人员设计出更贴近需求的测试.同时当需求进行了更改之后,测试人员也能及时和准确地了解需求的变化、更改测试需求.利用模型驱动的思想,对测试需求的概念进行阐述.定义了一种测试需求的元模型和测试需求建模方法,利用测试需求建模方法,可以得到测试需求模型,从而得到相应的测试目标,生成所对应的测试用例.并给出了对SIP协议进行测试的实验分析,在其中体现了利用测试需求建模得出的测试需求模型的作用. 展开更多
关键词 需求工程 软件需求 软件测试 测试需求 模型 测试用例中图法
在线阅读 下载PDF
基于程序频谱的动态缺陷定位方法研究 被引量:43
19
作者 陈翔 鞠小林 +1 位作者 文万志 顾庆 《软件学报》 EI CSCD 北大核心 2015年第2期390-412,共23页
基于程序频谱的动态缺陷定位是软件自动化调试研究中的一个热点问题,通过搜集测试用例的程序频谱和执行结果,基于特定模型以定位缺陷语句在被测程序内的可能位置.对近些年来国内外学者在该研究领域取得的成果进行系统总结:首先,给出预... 基于程序频谱的动态缺陷定位是软件自动化调试研究中的一个热点问题,通过搜集测试用例的程序频谱和执行结果,基于特定模型以定位缺陷语句在被测程序内的可能位置.对近些年来国内外学者在该研究领域取得的成果进行系统总结:首先,给出预备知识和基本假设;随后,提出缺陷定位研究框架并识别出框架内一系列可影响缺陷定位效果的内在影响因素,包括程序频谱构造方式、测试套件构成和维护、内在缺陷数量、测试用例预言设置、用户反馈和缺陷修复开销等;接着,对实证研究中采用的评测指标和评测程序进行总结和分析;然后,对缺陷定位方法在一些特定测试领域中的应用进行总结;最后,对该领域未来值得关注的研究方向进行了展望. 展开更多
关键词 软件调试 缺陷定位 程序频谱 测试用例 测试用例预言
在线阅读 下载PDF
测试用例演化研究进展 被引量:28
20
作者 张智轶 陈振宇 +1 位作者 徐宝文 杨瑞 《软件学报》 EI CSCD 北大核心 2013年第4期663-674,共12页
由于功能增加、性能调优、错误修复等原因,软件常常动态演化.现有测试技术难以满足软件演化过程中变化的测试需求,因此需要系统的测试用例演化技术,以有效保障演化软件的质量.回顾测试用例演化技术的研究现状,分别对测试用例选择、测试... 由于功能增加、性能调优、错误修复等原因,软件常常动态演化.现有测试技术难以满足软件演化过程中变化的测试需求,因此需要系统的测试用例演化技术,以有效保障演化软件的质量.回顾测试用例演化技术的研究现状,分别对测试用例选择、测试用例修复和测试用例集扩增这3部分内容进行了详细的比较和分析.最后提出测试用例演化技术领域存在的挑战和未来的研究方向. 展开更多
关键词 软件演化 回归测试 测试用例选择 测试用例修复 测试用例集扩增
在线阅读 下载PDF
上一页 1 2 16 下一页 到第
使用帮助 返回顶部