面向对象软件内嵌探针测试的应用研究

来源 :大连海事大学 | 被引量 : 0次 | 上传用户:juejiang12
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
软件内建自测试是软件测试和可测性设计研究领域中提出的一种新方法,将其改称为软件内嵌探针测试更为贴切。软件内嵌探针测试主要应用于类测试、集成测试和异常测试。 与基于程序或规格说明的面向过程软件的测试不同,面向对象软件的测试是基于状态的。软件内嵌探针测试适用于基于状态的面向对象软件的测试。 软件内嵌探针测试的工作原理是在被测对象中插入探针函数,将对象的结束状态、输出数据记录到指定的文件,以确定被测对象是否处于正常状态。 软件内嵌探针测试的基本构成是:探针模板部分和常规测试部分。前者为测试人员插入探针函数的程序框架,后者则是黑盒测试和白盒测试的应用。 本论文研究的重点置于探针函数库的扩充、探针函数的实现和面向对象软件的测试策略,意在构筑一个基本的应用框架,提供一种实用的测试方法。 设计断言、扩充探针函数库、在.NET平台上实现探针函数和总结面向对象软件的测试策略是本论文的主要创见。断言探针函数可用于类内方法断言和类断言的设计。在原有的断言探针函数、条件覆盖探针函数、分支覆盖探针函数、路径覆盖探针函数的基础上,提出一种新的探针函数——内存记录探针函数。探针的具体实现采用.NET平台,并应用数据库技术中的存储过程作为应用程序和数据库之间的接口,以提高探针函数的性能。面向对象软件的测试策略之关键是测试点位置的确定和探针函数的插装策略。进行类内方法测试时,将测试点分为四种,并分别论述适用于每种测试点位置的探针函数的设置。进行类测试时,要遵循基于状态的测试流程,响应矩阵、一致性测试包和潜行性测试包的设计也非常重要。对贯穿全文的案例——“哲学家就餐”问题进行测试、查找故障原因,并提出改进建议。软件内嵌探针测试管理强调测试人员和开发人员之间的互动,尽量使软件故障和缺陷在软件开发的早期被处理。 本论文的实用性体现在总结了一套软件内嵌探针测试应用于面向对象软件测试的应用方法,使测试过程更加简捷、清晰、有效。
其他文献
数据库同步作为维护分布式网络环境下各个节点数据库间数据一致性的方法,是分布式环境中的一项关键技术。由于物理隔离网络的提出,使得分布式数据库的概念有了进一步的扩展。而
书法老师已经教我们书法课两年了,国字脸、小秃头和小胡子是他最显眼的特征.感觉他长得有点像著名电影《放牛班的春天》里的男主演马修老师,所以我每次看到他时,都忍不住想偷
期刊
有效的课堂教学是促进教学质量提升的重要手段,本文基于层次分析法下构建影响小学课堂教学效果的三个因素一级指标和十个二级指标作为层次结构模型,通过计算出各影响因素的量
期刊
“微课”是由教师为学科的知识点或教学环节设计和开发的微观在线视频学习资源.利用微课对教学内容中的重点、难点和疑点有针对性的进行细致讲解,目的明确、针对性强、教学时
期刊
随着信息技术以及新媒体的不断发展,我国也提前步入了新的发展时期,即“微时代”,微时代的到来加快了信息的传播速度,对人们的工作和生活带来了很大的影响.微时代的到来,也让
测交实验是孟德尔验证分离现象时提出,测交实验的方法除了可以验证分离和自由组合定律,在遗传现象的分析中可以快速的分析出待测个体的基因型及产生配子的种类和比例.应用测
当今世界,科技竞争日趋激烈,国与国之间综合实力的竞争表现为高科技产业的较量。高新技术开发区作为制造业的载体,技术创新的源头,高新技术企业的摇篮,对于提升国家创新能力、调整
体育高考是体育专业院校进行高素质体育后备人才选拔的重要途径.当前我国体育高考制度对学生跑、跳、投等基础素质的要求标准较之以前有明显提高,在体育专业成绩中的占比高达
学以致用是教学的根本目的,高中数学知识在实际生活中有着广泛的用武之地,当前数学高考也越来越注重挖掘实际问题以引起我们对数学运用实践能力的重视.在此背景下,我借助本文
信息不对称与外部性作为一种客观存在的现象,是导致市场失灵的重要原因,表现在安全、健康、环保和市场公平等方面存在诸多问题。我国市场经济和法治体系尚未成熟,使得对政府的社