ImageVerifierCode 换一换
格式:DOCX , 页数:11 ,大小:189.28KB ,
资源ID:15194108      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bingdoc.com/d-15194108.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(嵌入式软件测试参考答案.docx)为本站会员(b****1)主动上传,冰点文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰点文库(发送邮件至service@bingdoc.com或直接QQ联系客服),我们立即给予删除!

嵌入式软件测试参考答案.docx

1、嵌入式软件测试参考答案本页仅作为文档封面,使用时可以删除This document is for reference only-rar21year.March嵌入式软件测试(参考答案)一、填空题:(10题,每题2分,共20分)1、嵌入式系统是计算机技术、通信技术、半导体技术、微电子技术、语音图像数据传输技术,甚至传感器等先进技术和具体应用对象相结合后的更新换代产品。2、ARM 处理器当前主要有6个系列产品:ARM7、ARM9、ARM9E、ARM10E、SecurCore及最新的ARM11系列。3、实时是嵌入式系统的主要特征,根据截止时间的要求,可将实时分为硬实时和软实时。4、嵌入式应用软件典型

2、的开发方式是宿主机/目标机方式。5、MISRA C已经被越来越多的企业接受,成为用于嵌入式系统的C语言标准,特别是对安全性要求极高的嵌入式系统,其软件应完全符合MISRA标准。6、插桩也称为打点,是在程序中插入额外的代码来获得程序在执行时有关行为信息的一种重要手段,属于动态测试的一种常用技术。7、等价类划分的目的就是为了在有限的测试资源的情况下,用少量有代表性的数据得到比较好的测试效果。8、测试报告是把测试的过程和结果写成文档,并对发现的问题和缺陷进行分析,为纠正软件的存在的质量问题提供依据,同时为软件验收和交付打下基础。9、TEmb作为一种全新的嵌入式软件结构化测试方法,覆盖了测试过程中的一

3、些关键步骤,回答了“做什么、什么时候做、如何做、用什么方法做和谁去做”的问题。10、嵌入式软件测试自动化就是希望能够通过嵌入式软件测试自动化工具或其他的实现手段,按照测试人员预订的计划进行自动地嵌入式软件测试工作。二、选择题:(10题,每题2分,共20分)1、嵌入式系统是集软硬件于一体的可独立工作的“器件”,主要包括_A_、_B_、_C_、_D_。A 嵌入式微处理器B 外围硬件设备C 嵌入式操作系统D 应用软件系统2、UML(Unified Modeling Language)可以用于软件开发的全过程,对于不同的用户,提供了不同的使用UML的方法。UML包括_A_、_B_、_C_。A 图B 事

4、物C 关系D 用例3、嵌入式系统开发过程中使用的语言种类很多,但仅有少数几种语言得到了比较广泛的应用,主要为_A_、_B_、_C_。A Ada B C/C+C Modula -2D Java 4、嵌入式开发所面临的问题主要表现在以下几个方面:_A_、_B_、_C_。A 涉及多种CPU 和多种OS。B 开发工具种类繁多。C 对目标系统的观察和控制。D 对宿主机的观察和控制5、嵌入式软件由于自身的特点,决定了不同的嵌入式软件必须有不同的测试方法。按软件测试技术分为两种:即_A_和_B_。A 黑盒测试B 白盒测试C 灰盒测试D 功能测试6、民用航空三大开发/测试的方法和技术标准分别是:_A_、_B_

5、、_C_。A DO-178B标准B ARP4754标准C DO-254标准D MISRA标准7、程序插桩有_A_和_B_两种实现方式。A 目标代码插桩B 源代码插桩C 软件插桩D 硬件插桩8、等价类划分可有两种不同的情况:_A_和_B_。A 有效等价类B 无效等价类C 代表值D 测试数据9、嵌入式C代码主要的安全隐患集中在:_A_、_B_、_C_、_D_。A 内存访问B 指针引用C 缓存区溢出 D异常控制10、嵌入式软件测试自动化模型按照功能可分为三类:_A_、_B_、_C_。A 测试驱动自动化B 测试数据生成自动化C 测试报告自动化D 测试过程自动化三、简答题:(4题,每题10分,共40分)

6、1、嵌入式操作系统和通用操作系统相比,有什么特点根据应用场合,嵌入式操作系统可以分为哪两大类请分别举出典型的例子。答:与通用操作系统相比较,嵌入式操作系统在系统实时高效性、硬件的依赖性、软件固态化以及应用的专用性等方面具有较为突出的特点。根据应用场合,嵌入式操作系统可以分为两大类:一类是面向消费类电子产品的非实时系统。如: Windows CE.另一类是面向控制、通信、医疗等领域的实时操作系统。如:VxWorks.2、简单叙述什么是嵌入式软件白盒测试什么是黑盒测试答:“白盒”测试方法主要是通过考查程序的结构和逻辑,验证所构造的程序是否符合设计要求。嵌入式软件白盒测试要求覆盖软件代码的全部语句和

7、所有分支。对可靠性要求极高的关键软件,必须要做到修正条件/判定覆盖。“黑盒”测试又被称为功能测试、数据驱动测试或基于规格说明的测试,它实际上是站在最终用户的立场,检验输入输出信息及系统性能指标是否符合规格说明书中有关功能需求以及性能需求的规定。嵌入式软件“黑盒测试”不仅要检查软件工作过程,也要检查软件失效过程。3、简单叙述一般软件测试过程有哪四种模型嵌入式软件测试过程有哪三种模型答:一般软件测试过程有四种模型:V模型、W模型、H模型、X模型,嵌入式软件测试过程有三种模型:改进的V模型、多V模型、蝴蝶模型。4什么是嵌入式软件可靠性测试提高嵌入式软件可靠性的方法和途径有哪些答:软件可靠性是程序在规

8、定的条件下和规定的时间内,成功完成其规定功能的能力。嵌入式软件的可靠性是在普通软件可靠性的基础上又被描述为:在T=0时系统正常的条件下,系统在时间区间内0, t内正常运行的概率。提高嵌入式软件可靠性的方法和途径有:严格的质量管理、重视软件工程方法的使用、采用软件容错设计、软件的重用、加强软件测试。四、问答题:(20分)1、结合嵌入式系统的特点,谈谈为什么嵌入式软件是各类软件中最难测试的一种答:要点:嵌入式软件涉及的计算机外部设备几乎全是专用的。嵌入式软件的运行平台嵌入式计算机系统可能由于没有通常的外围设备而导致很难在测试过程中进行检查和观测和观察。大部分的嵌入式应用是实时的,而测试方法和测试环

9、境的不同对嵌入式应用的实时性影响是有较大差别的。嵌入式应用有许多是要求交互的,这对测试也提出了更高的要求。总之,嵌入式软件因这些原因而变得测试难度加大。当然,测试技术、测试工具的不足也是嵌入式软件测试困难的重要原因之一。一、填空题:(10题,每题2分,共20分)1、硬件是支撑,软件是灵魂,几乎所有的嵌入式产品中都需要嵌入式软件来提供灵活多样、并且是应用特制的功能。2、ARM 处理器当前主要有6个系列产品:ARM7、ARM9、ARM9E、ARM10E、SecurCore及最新的ARM11系列。3、实时是嵌入式系统的主要特征,根据截止时间的要求,可将实时分为硬实时和软实时。4、嵌入式应用软件典型的

10、开发方式是宿主机/目标机方式。5、Platform_Build是微软公司提供给Windows CE 开发人员进行基于Windows CE平台下嵌入式操作系统定制的集成开发环境。6、插桩也称为打点,是在程序中插入额外的代码来获得程序在执行时有关行为信息的一种重要手段,属于动态测试的一种常用技术。7、等价类划分的目的就是为了在有限的测试资源的情况下,用少量有代表性的数据得到比较好的测试效果。8、测试报告是把测试的过程和结果写成文档,并对发现的问题和缺陷进行分析,为纠正软件的存在的质量问题提供依据,同时为软件验收和交付打下基础。9、TEmb作为一种全新的嵌入式软件结构化测试方法,覆盖了测试过程中的一

11、些关键步骤,回答了“做什么、什么时候做、如何做、用什么方法做和谁去做”的问题。10、嵌入式软件测试自动化就是希望能够通过嵌入式软件测试自动化工具或其他的实现手段,按照测试人员预订的计划进行自动地嵌入式软件测试工作。二、选择题:(10题,每题2分,共20分)1、嵌入式系统是集软硬件于一体的可独立工作的“器件”,主要包括_A_、_B_、_C_、_D_。A 嵌入式微处理器B 外围硬件设备C 嵌入式操作系统D 应用软件系统2、纵观嵌入式系统的发展历程,大致经历了以下阶段:_A_、_B_、_C_、_D_ .A 无操作系统阶段B 简单操作系统阶段C 实时操作系统阶段 D面向Internet阶段3、嵌入式系

12、统开发过程中使用的语言种类很多,但仅有少数几种语言得到了比较广泛的应用,主要为_A_、_B_、_C_。A Ada B C/C+C Modula -2D Java 4、嵌入式开发所面临的问题主要表现在以下几个方面:_A_、_B_、_C_。A 涉及多种CPU 和多种OS。B 开发工具种类繁多。C 对目标系统的观察和控制。D 对宿主机的观察和控制5、嵌入式软件由于自身的特点,决定了不同的嵌入式软件必须有不同的测试方法。按软件测试技术分为两种:即_A_和_B_。A 黑盒测试B 白盒测试C 灰盒测试D 功能测试6、民用航空三大开发/测试的方法和技术标准分别是:_A_、_B_、_C_。A DO-178B标

13、准B ARP4754标准C DO-254标准D MISRA标准7、程序插桩有_A_和_B_两种实现方式。A 目标代码插桩B 源代码插桩C 软件插桩D 硬件插桩8、等价类划分可有两种不同的情况:_A_和_B_。A 有效等价类B 无效等价类C 代表值D 测试数据9、嵌入式C代码主要的安全隐患集中在:_A_、_B_、_C_、_D_。A 内存访问B 指针引用C 缓存区溢出 D异常控制10、嵌入式软件测试自动化模型按照功能可分为三类:_A_、_B_、_C_。A 测试驱动自动化B 测试数据生成自动化C 测试报告自动化D 测试过程自动化三、简答题:(4题,每题10分,共40分)1、简单叙述嵌入式系统的什么特

14、点答:嵌入式系统的特点是:系统内核小、专用性强、系统精简、高实时性操作系统、嵌入式软件开发走向标准化。2、请比较VxWorks、Windows CE操作系统各自的特点。答:VxWorks的特点是:其微内核Wind是一个具有较高性能的、标准的嵌入式实时操作系统内核,具有较好的可剪裁性,支持应用程序的动态链接和动态下载,具有较好的兼容性。Windows CE的特点是:是微软公司专门针对嵌入式产品领域开发的嵌入式操作系统,该系统是一种紧凑、高效、可伸缩的32位操作系统,主要面向各种嵌入式系统和产品。它具有多线程、多任务、完全抢占式的特点。Windows CE最大的好处在于界面的通用性,用户容易接受;

15、同时,可以将Windows 通用操作系统下的应用程序移植到嵌入式应用系统中。3、简单叙述什么是嵌入式软件白盒测试什么是黑盒测试答:“白盒”测试方法主要是通过考查程序的结构和逻辑,验证所构造的程序是否符合设计要求。嵌入式软件白盒测试要求覆盖软件代码的全部语句和所有分支。对可靠性要求极高的关键软件,必须要做到修正条件/判定覆盖。“黑盒”测试又被称为功能测试、数据驱动测试或基于规格说明的测试,它实际上是站在最终用户的立场,检验输入输出信息及系统性能指标是否符合规格说明书中有关功能需求以及性能需求的规定。嵌入式软件“黑盒测试”不仅要检查软件工作过程,也要检查软件失效过程。4什么是嵌入式软件可靠性测试提

16、高嵌入式软件可靠性的方法和途径有哪些答:软件可靠性是程序在规定的条件下和规定的时间内,成功完成其规定功能的能力。嵌入式软件的可靠性是在普通软件可靠性的基础上又被描述为:在T=0时系统正常的条件下,系统在时间区间内0, t内正常运行的概率。提高嵌入式软件可靠性的方法和途径有:严格的质量管理、重视软件工程方法的使用、采用软件容错设计、软件的重用、加强软件测试。四、问答题:(20分)1、结合嵌入式系统的特点,谈谈为什么嵌入式软件是各类软件中最难测试的一种答:要点:嵌入式软件涉及的计算机外部设备几乎全是专用的。嵌入式软件的运行平台嵌入式计算机系统可能由于没有通常的外围设备而导致很难在测试过程中进行检查和观测和观察。大部分的嵌入式应用是实时的,而测试方法和测试环境的不同对嵌入式应用的实时性影响是有较大差别的。嵌入式应用有许多是要求交互的,这对测试也提出了更高的要求。总之,嵌入式软件因这些原因而变得测试难度加大。当然,测试技术、测试工具的不足也是嵌入式软件测试困难的重要原因之一。

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2