黄如兵 作品数:8 被引量:24 H指数:3 供职机构: 江苏大学计算机科学与通信工程学院 更多>> 发文基金: 国家自然科学基金 中国博士后科学基金 国家教育部博士点基金 更多>> 相关领域: 自动化与计算机技术 文化科学 更多>>
基于矩阵重复度的组合测试方法及其试验分析 被引量:2 2016年 为了提高软件测试中组合测试的效率,进一步精简组合测试用例的数量,提出了基于矩阵重复度的最小组合测试用例生成算法.首先根据因素个数和每个因素取值个数生成输入矩阵,然后采用比较重复度的方法生成初步的解矩阵;接着验证生成的解矩阵是否能覆盖所有的因素组合,并将没有覆盖的因素组合记录下来;最后采用贪心算法的思想覆盖那些未被覆盖的因素组合,得到最终的解矩阵.解矩阵中的每一行即为一个有效测试用例.最后与常用的组合测试工具ACTS及PICT进行了对比试验,比较了低因素覆盖、高因素覆盖和各因素参数不同的3种情况.试验结果表明,所提出方法在保证因素组合全部覆盖的情况下生成的测试用例个数较少,优于ACTS和PICT,从而证实了该方法的可行性. 陈锦富 苏晨飞 赵小磊 黄如兵 陈长川关键词:测试用例生成 测试工具 基于安全规则变异的Web Services安全性测试方法 被引量:4 2013年 针对已有变异测试研究中仅考虑对SOAP(Simple Object Access Protocol)消息输入参数的变异处理,而缺乏对SOAP消息安全规则变异的研究,文中从消息机密性、完整性及身份认证等方面对安全规则进行归类,提出了一种基于安全规则变异的Web Services安全性测试方法.首先给出一种安全规则变异测试框架,研究变异点判定规则库,设计出相应的变异操作算子、漏洞判定准则以及基于优先级与权重策略的变异算子选择方法.然后提出一种基于安全规则变异的测试用例生成算法,依照算法生成违背安全规则的SOAP消息,从而揭露Web Services的安全类故障.最后实现了一个Web Services安全性测试工具WSSTT(Web Services Security Testing Tool),在工具的基础上进行实验和对比分析,验证了文中提出的基于安全规则变异的Web Services安全测试方法的可行性和有效性. 陈锦富 李青 毛澄映 詹永照 黄如兵 陈加梅关键词:WEB SERVICES SOAP消息 变异算子 基于CBL的需求工程课程思政教学设计 被引量:4 2021年 依据教学大纲修订时需要嵌入思政元素的要求,分析需求工程课程案例教学的特点,提出将课程的案例设计划分为3个阶段,并在每个阶段嵌入不同的思政元素,将社会主义核心价值观与CBL有机融合,介绍课程思政教学设计与教学过程,最后通过调查问卷说明教学成效。 林琳 黄如兵 杨鹤标 年轶关键词:思政教育 CBL 软件工程 组合测试用例的自适应随机生成与优先级排序方法研究 随着软件系统日趋复杂化,许多因素都影响着软件系统的正常运行,这些因素可能包括系统的配置、系统的用户输入、内部事件等。众多因素的可能取值之间形成了一个庞大的组合空间,如何从众多的组合测试用例中选择一部分对软件系统进行测试是... 黄如兵关键词:软件维护 CART:组合自适应随机测试方法 2013年 自适应随机测试方法将测试用例均匀分布于整个输入空间,以提高测试效率.然而,当被测软件的输入参数存在错误相关性,使失效区域形状成为"片状"时,传统的自适应随机测试方法效率将急剧下降.针对"片状"失效区域的特点,本文提出了一种新的自适应随机测试方法:组合自适应随机测试方法.该方法将输入参数划分为多个不同的组;每一组被视作一个独立的输入空间并通过自适应随机测试方法生成"准"测试用例序列;最终的测试用例将由各组"准"测试用例组合而成.实验表明,组合自适应随机测试方法能大幅度提高测试用例发现错误的效率. 谢晓东 黄如兵基于形式化单子的第三方构件安全性测试模型及其应用 被引量:2 2019年 因第三方构件通常由不同的组织开发完成,相应的需求开发文档及源代码无法获取,传统的软件安全测试方法无法应用.通过分析构件接口信息,借鉴软件数据挖掘技术可以获取构件相应的接口方法运行序列及需求规约等信息,进而也能对测试日志信息进行分析和处理.针对第三方构件安全性难以测试的问题,本文提出了一种采用数据挖掘技术的测试模型及其测试框架.提出的方法首先形式化定义了测试模型的基本元素,然后基于此模型设计了一个测试框架,并采用单子技术对测试流程和数据挖掘算法进行了形式化描述.为了实现该测试框架,论文实现了数据挖掘相关算法并研发了一个测试第三方构件安全性的测试系统(Component Security Testing Systembasedon Data Mining,CSTS-DM),最后对测试模型及CSTS-DM进行了案例分析及实验验证,并通过对商业构件和模拟构件的分析测试,验证了CSTS-DM原型测试系统的效果和效率,也分析了提出的测试框架及测试模型的有效性及可行性。 陈锦富 赵小磊 刘一松 黄如兵 蔡赛华 郭昱池关键词:安全性测试 接口方法 数据挖掘算法 算法设计与分析课程的教学与实践探索与研究 被引量:3 2015年 算法设计与分析是计算机科学与技术、软件工程等专业的核心专业课之一,能够提高学生分析问题的能力和解决问题的能力(包括算法设计的能力、算法分析的能力),同时能够训练学生的算法设计思维。在本文中,主要分析算法设计与分析课程的教学环节与实践环节所存在的问题,研究可行的解决对策,以及探索教学环节与实践环节的辩证关系。 黄如兵 杨鹤标关键词:算法设计与分析 教学环节 一种基于RRT技术的面向对象软件测试方法 被引量:8 2019年 针对目前面向对象软件的测试方法较少且效率不高的问题,提出将基于ART(adaptive ran-dom testing)思想的限制性随机测试RRT(restricted random testing)应用到面向对象程序中的方法.分析了面向对象软件测试用例的结构,提出了测试用例包含动态部分和静态部分.确定测试用例之间的距离为动态部分和静态部分的距离和,并分别给出了这2个距离的计算公式.设计了基于RRT的测试原型系统,该原型系统主要的功能模块有类图录入模块、测试用例距离度量模块、基于RRT测试用例生成模块、结果分析模块.通过试验对比了文中方法与随机测试方法.结果表明,文中提出面向对象的RRT方法在发现第1个程序错误的测试中比随机测试方法减少了约50%的测试用例数量,且在发现测试用例的质量上也几乎与随机测试相同.文中提出的测试用例度量机制能够有效地对面向对象软件中的测试用例进行区分,基于RRT的测试原型系统也能自动化地生成测试用例并自动测试从而大大提高了面向对象软件测试的效率. 陈锦富 奚家祥 于敏杰 黄如兵 包骐豪关键词:面向对象软件测试