- 3
- 0
- 约6.85千字
- 约 5页
- 2017-06-17 发布于湖北
- 举报
编译器测试技术研究
摘要
编译器是用来为高级语言编写的程序创建可执行模块的;因此编译器中出现错误是对用这种编译器开发的程序的品质的严重威胁。像其它软件一样,测试是对编译器进行质量控制和错误检测的最重要的方法之一。这项研究致力于编译器测试组件的生成,运行和质量检查,这些是基于对编程语言语法和语义的正式的详细的描述。
引言
高级语言已经成为软件开发的一项基本工具。这解释了为什么支持这个开发过程的软件(即编译器)被广泛使用。
编译器把程序从高级语言转化为可被机器执行的表示。如果编译器中有错误,原始程序转化成的可执行模块的行为与原始程序的语义定义的行为将不一致。这种错误难以检测和纠正,而且错误的出现是对编译器生成的组件的质量的质疑。毫无疑问,编译器的正确性对使用这种编译器开发的软件的可信操作是至关重要的,并且编译器的正确性检查对提高软件可靠性至关重要。
像其它软件一样,测试是对编译器进行质量控制和错误检查的最重要的方法之一。传统来讲,测试方法分为两组:白盒测试和黑盒测试。白盒测试中,测试样例的创建是基于测试部分源代码具体实现的信息。而黑盒测试中,测试样例的生成仅基于功能性描述,功能性描述也称为具体计划。
两种计划各有利弊。白盒测试的优点是它可以对将要执行的源程序文本的有效性进行全面的检验。这样的检测是我们可以检测出实现中的很多错误,但无法保证需要的功能在系统中执行。为此,黑盒测试被使用,旨
您可能关注的文档
- 第四章 第一讲 数据库管理和应用.ppt
- 基于TCP协议的简单即时通信软件的设计和实现 2.doc
- 一种压缩感知重构算法概论.pdf
- 移动对象异常行为自动识别技术研究摘要.pdf
- 第八章、国道外文专题数据库与其检索.ppt
- 第3课 实现多线程有两种方法.doc
- HTML图像的热区链接知识与实例代码.doc
- 安装、使用vc++遇到的问题与解决.doc
- 第二章 教育科研机构网站设计.doc
- 第八章 公文排版字体要求以及印制要求 办公室公文.doc
- 新疆塔城地区第一高级中学2025-2026学年高一下学期学情自测物理试卷(含解析).docx
- 苏教版五年级上册数学 期中检测卷.doc
- 新疆维吾尔自治区昌吉回族自治州呼图壁县2025-2026学年九年级上学期1月期末英语试题(含解析).docx
- 新疆维吾尔自治区和田地区和田市2025-2026学年上学期八年级英语期末试卷(含解析).docx
- 四川省绵阳市游仙区2025-2026学年七年级上学期1月期末英语试题(含解析).docx
- 苏教版三年级上册数学 第三单元测试题.doc
- 四川省绵阳市梓潼县2025-2026学年八年级上学期1月期末物理试题(含解析).docx
- 四川省绵阳市盐亭县四校联考2025-2026学年八年级下学期物理学情自测(含解析).docx
- 房颤患者太极拳练习.pptx
- 苏教版五年级上册数学 期末检测卷.doc
最近下载
- 2025年同等学力申硕考试西医综合真题及答案(回忆版).docx VIP
- TCACM 1476-2023 医疗机构小儿推拿技术规范.pdf VIP
- 2024-2025学年事业单位工勤技能考试考试彩蛋押题及参考答案详解【突破训练】.docx
- 相变式储热装置储热性能衰减试验规程-CNESA.PDF VIP
- 【西门子】3WT 断路器 操作说明.pdf VIP
- 2020人教部编版五年语文下册教材《 威尼斯的小艇》课后练习参考答案.pdf
- 变电站巡检标准与流程.docx VIP
- 初三上册数学知识汇总.pdf
- 部编版高中语文文言文课下注释归纳总结(高考复习必背).docx VIP
- 部编版小学一年级下语文《识字3 小青蛙》预习单.pdf
原创力文档

文档评论(0)