软硬件测试都有什么内容

软硬件测试都有什么内容
软硬件测试都有什么内容

软硬件测试都有什么内容

前言

随着智能设备的不断发展,与之相对应的软硬件测试工作也变得愈发的重要。小编遍寻业界这方面的测试资料,所能搜索到的内容比较少,大部分是以软件测试为主,所以本篇文章开启智能设备的测试经验总结。

思考思路

"智能设备的软硬件测试都有些什么?"

当这样一个问题摆在我们面前时,相信大部分同学还是无从下手的。有经验的同学,也许可以通过过往的经验逐步总结出要测试的内容,但如果我们需要一个结构化且相对全面的答案,可能还是需要一些方法来梳理总结。

在这里,我们借助结构化思维(具体请见《【测试十年】搜狗测试五六年:思维模式(三)》)来逐步“绘制”出这个问题背后的“(答案)地图”。结构化思维里最为常用的方法是矩阵思想,所以我们选取矩阵的横纵两个维度来进行发散总结:

横向:通用的质量模型。它是适用于任何产品的一种质量内容概括,即包括功能性、性能、可靠性等多个方面。

纵向:智能设备的组成部分。在搞清楚如何测试智能设备前,我们有必要搞清楚智能设备一般都包含哪些内容。

通用质量模型

“质量”这个概念,我们都很熟悉,但是如果给质量下一个定义,可能不是容易的事情。根据国际标准ISO25010,质量模型的定义如下:

功能适应性:软件所实现的功能达到其设计规范和满足用户需求的程度,强调正确性、完备性、适合性。

效率:在指定条件下,软件对操作所表现出的时间特性(如响应速度)以及实现某种功能有效利用计算机资源(包括内存大小、CPU占用时间等)的程度,局部资源占用高速通常是性能瓶颈所在。

兼容性:涉及共存和互操作性,共存要求软件能给与系统平台、子系统、第三方软件等兼容,同时针对国际化、本地化进行合适的处理。

易用性:对于一个软件,用户学习、操作、准备输入和理解输出所做努力的程度,如安装简单、容易使用、界面友好,并能适用于不同特点的用户,包括残疾人、有缺陷的人能提供产品使用的有效途径或手段。

可靠性:在规定的时间和条件下,软件所能维持其正常的功能操作、性能水平的程度/概率,如成熟性越高,可靠性就越高。

安全性:要求其数据传输和存储等方面能确保其安全,包括对用户身份的认证,对数据进行加密和完整性校验,所有关键性的操作都有记录(log),能够审查不同用户角色所做的操作。

可维护性:当一个软件投入运行应用后,需求发生变化、环境改变或软件发生错误时,进行相应修改所做努力的程度。它涉及模块化、可复用性、易分析性、易修改性、易测试性等。

可移植性:软件从一个计算机系统或环境移植到另一个系统或环境的容易程度,或者是一个系统和外部条件共同工作的容易程度。它涉及适应性、可安装性、可替换性。

总体质量模型的大致分类如上,我们一般来说常见的是功能适应性、效率、兼容性、可靠性、安全性。

智能设备组成

借助知乎上热心网友的总结回答,使得我们可以快速理解到智能设备的软硬件一般组成部分如下:

1、硬件部分:

·物料:一般常见的有电阻、电容、USB、SIM卡槽、TF卡座等。

·主板。

·壳料。

·电池。

2、软硬结合设备:

·Modem:手机必备的模块,用来进行通话通信的模块。

·Camera:摄像头,常见各种智能手机、智能手表等。

·Audio:扬声器和麦克风。

·WIFI:连接无线网络必备的模块。

·BT:蓝牙通信模块。

·GPS:位置定位服务模块。

·Display:显示设备,如LCD或TP触摸屏。

3、软件部分:

·固件(操作系统):运行在硬件设备上的操作系统,也包括控制各类设备的驱动程序。

·应用:运行在操作系统上的App应用,比如:手机上的通讯录程序等。

注:上述部分文字内容引用自知乎文章《硬件测试是干嘛的?》

整体测试内容

通过对以上两个维度的发散梳理后,我们接下来通过矩阵表将两部分概括内容形成表格,并在表格的空格中填充对应的测试内容,形成文章开头所提问题的答案。

NTCIP协议在国内的应用及标准符合性测试探讨

NTCIP协议在国内的应用及标准符合性测试探讨 2010-12-15 16:35:09 来源:中国软件评测中心 NTCIP协议是美国针对智能运输系统(ITS)电子设备间数据传输所制定的标准通讯协议,适用范围包括高速公路、交通信号、紧急事件管理、出行者信息等。协议涵盖了从简单点对点请求/响应到复杂的面向对象技术的完整协议族。其主要目标是确保交通控制与ITS系统组成单元彼此之间的“互操作性”与“互换性”,使通讯网络内不同种类交通控制终端设施或不同控制中心之间的信息交换成为可能。同时在项目建设和维护过程中有更广泛的软硬件设备选择空间,为多种设备之间搭建了沟通平台,有利于跨机构协作和实现各种厂商/设备的无缝集成。 NTCIP协议具有体系完整,通用性与兼容性好等特点,是美国乃至整个北美地区的智能交通系统的标准通信协议,目前国内对其应用尚处于研究阶段,仅北京、福建、辽宁等地的城市智能交通管理及高速公路管理系统有所尝试。造成这一现状主要有两方面原因: 一、国内主要城市的交通系统大多数已经稳定成型,进行系统调整涉及庞大的人力物力,更需要进行多方面的沟通和协调;二、国内交通信号控制行业的发展与信息化与国外有一定差距,只有少数厂商和科研机构展开对NTCIP协议的研究,研发支持力度有限。国内已知能够提供支持NTCIP协议的智能交通设备供应商有很大一部分是外资企业或其在国内的代理。进行相关设备和产品的研发不是一朝一夕就能完成,可以说我们在道路交通智能化方面还有很长的道路要走。但是我们也应该看到,随着国家交通行业的迅速发展,交通管理智能化和信息互联互通的需求日渐迫切,建设高效互通的智能化交通管理系统将成为必然。开展交通控制系统标准化建设的深入研究与实践,既符合行业发展的实际需求,又能带动行业研发积极性,更促进了行业信息化建设,可谓一举多得。与此同时,如何确认产品对于标准化协议的符合程度将成为各方关注的焦点,更是设备提供商进入系统建设团队的关键环节。 中国软件评测中心从2004年起便参与到NTCIP协议的研究中,并致力于其标准符合性测试,积累了丰富的测试经验。中国软件评测中心以第三方测试的方式进行NTCIP标准符合性测试,利用专业的测试工具量化产品与相关协议的符合程度,可以为项目建设选型提供清晰的判断依据,是城市智能交通系统建设过程中不可或缺的环节。 目前中国软件评测中心针对NTCIP协议制定了专门的标准符合性测试,将测试依据、方法、工具、案例及相关标准进行整合,并形成一套相对完整和有效的测试流程,能够根据用户需要为国内厂商进行NTCIP标准符合性检测提供理想的第三方支撑。近几年来,绿通2070智能交通信号控制器V1.0、HSC- 100信号机嵌入式系统

软件产品检测流程

软件产品检测流程 说明: 1、检测单位:江苏省软件产品检测中心。 2、主要检测服务有:软件产品登记检测、软件技术测试。 3、凡委托本中心提供软件产品检测的单位必须如实填写检测申请表和软件功能列表的内容,并加盖单位公章。 4、申请单位将申请表、送检样品、用户文档、技术文档等检测材料一起送交本中心,经初审合格,并预交检测费用后,即为完成申请。 5、本中心正式受理申请后,对申请单位所提交的送检物品实行技术保密和防护措施。按规定的测试规范和技术要求,对送检软件进行独立、科学公正的软件检测,自受理申请之日起20个工作日(双休日和国定假期除外)交付检测报告。 6、对于运行环境有特殊要求的软件产品,送检企业有义务提供符合要求的测试环境。 7、对产品检测过程中发现的问题,送检企业应在要求的期限内(20个工作日),完成修改工作。若遇特殊情况必须延缓修改时间,应书面通知本中心。 8、江苏省软件产品检测中心联系方式: 地址:南京市龙蟠中路168号(江苏软件园2号馆108A室) 邮编:210002 电话:、 传真:E-mail: 苏州地区软件企业产品登记检测工作由苏州分中心受理,详见苏州工业园网 站:软件产品登记检测

软件产品登记检测是配合软件产品登记进行的一种软件测试,采用GB/T 17544-1998 《信息技术软件包质量要求和测试》国家标准和《JSPTC软件产品登记测试规范》作为测试依据,主要对送检软件产品的功能性和产品化程度进行符合性测试,软件产品登记测试报告仅供软件产品登记使用。 对于软件中出现的未能达到检测要求的问题,我们将出具检测问题报告,在回归测试通过后,方可出具软件产品登记测试报告。 软件产品登记检测必须提交的物品及相关说明 1、软件产品登记检测申请表和功能列表各一份 2、软件样品一套 提供载有可安装运行送检软件的光盘或其它介质。介质和其外包装上应有软件名称、版本号、软件生产单位和联系方式等标识。 3、软件产品的用户文档一份(至少应包括以下内容) ①环境要求:使用软件的软、硬件和网络的最低配置说明等。 ②软件应用范围和对象的说明。 ③软件安装过程指南。 ④软件操作使用说明 使用软件的具体操作和步骤,并用例图加以说明等。

公安机关视频监控系统联网标准符合性检测方法

公安机关视频监控系统联网标准符合性 检测方法 (自测版) 公安部科技信息化局 二○一二年三月

目录 1检测依据 (1) 2适用范围 (1) 3检测规程 (1) 4检测方法 (1) 4.1用户自测 (2) 4.1.1测试工具 (2) 4.1.2信令测试 (5) 4.1.3媒体测试 (5) 4.2第三方检测 (6) 5检测环境要求 (9) 5.1视频监控联网系统平台检测环境要求 (9) 5.2视频监控联网系统设备检测环境要求 (9) 6评判准则 (10)

1检测依据 ?GB/T 28181-2011《安全防范视频监控联网系统信息传输、交换、控制技术要求》?城市监控报警联网系统系列标准(即GA/T 669.4-2008和GA/T 669.5-2008) 2适用范围 公安机关应用的已建和新建的视频监控联网系统。包括视频图像信息共享平台(即由公安机关建设、管理、应用的平台或由其他单位建设并由公安机关应用的平台)和平台的附属软硬件设备。 3检测规程 1)用户自测 各地公安机关科信及技防管理部门组织建设方或公安部授权的安全技术防范工 程检测机构使用SPVMN视频监控联网调测软件(自测版)对视频监控联网系统标准符合性进行自测。 2)第三方检测 可由各地公安机关科信及技防管理部门根据工作实际需要,委托公安部授权的安防范工程检测机构采用全面专用的检测工具和系统环境,对系统平台及相关产品进行抽样检测。其中本方法所描述的检测只针对信令及媒体的标准符合性进行检测,并不涉及系统、产品固有的功能及性能要求。 4检测方法 视频监控联网系统标准符合性检测分为两部分内容: a)视频监控联网系统平台间互联标准符合性检测; b)视频监控联网系统平台与设备通信标准符合性检测。 在检测过程中宜先检测视频监控联网系统平台间互联标准符合性,再检测平台与设备间通信标准符合性。其中a)、b)检测又分为信令标准符合性检测和媒体标准符合性检测,在检测过程中宜先检测信令标准符合性,再检测媒体标准符合性。

浏览器表标准符合性测试

浏览器表标准符合性测试实践 中国软件评测中心 1.现状分析 目前,浏览器市场60%以上的份额仍然被国外浏览器占据,随着国家相关部委对国产软件发展的大力支持,以及国内浏览器核心技术的日益发展,这种情况将逐渐好转。本文基于某“核高基”重大专项课题中对浏览器的测试要求,介绍了浏览器性能测试的测试指标和评测方法,期望通过测试促进国产浏览器的性能优化,提高其整体质量,获得市场主动权。2.测试依据 本文基于某核高基重大专项课题验收要求中的部分内容,对某互联网公司自行开发的浏览器的性能测试方法进行了研究(为避免引起不必要的纠纷,课题名称及承担单位名称在此均未描述,待测试的浏览器下文简称A浏览器),通过测试考察其实际运行性能,并与主流的浏览器IE、Firefox和Chrome进行了性能对比。 本次测试是在实验室模拟环境下展开的。为保证测试执行过程的公平、公正,本次测试的外部条件是一致的,这包括环境和输入条件一致。每款浏览器测试完成后,直接更换部署下一套浏览器产品,测试设备、网络环境、操作系统版本和设置均保持一致。 3.测试方法 本次浏览器性能对比测试,需要考察浏览器的网页渲染、JS标准页面解析速度和其他一些标准符合性的测试项,主要与被测浏览器有关,与网速、Flash插件等无关。选择的版本分别是:IE8.0、Firefox9.0.1、Chrome17.0.963.6和A浏览器1.4。 这里的标准化测试更贴近于兼容性,主要测试浏览器对Acid2、Acid3和Html5标准网页的支持程度。 3.1 Acid2和Acid3 Acid2标准,是网页标准计划小组(Web Standards Project,,WSP)设计的针对HTML、Css 2.0及Png图像标准的测试网页,可通过预设的编码对网页排版引擎进行测试,如果通过测试,在浏览器中能看到如下图展示的效果:

软件企业评估规范(试行)

ICS 35.080 L 77 CQSIAB 重庆市软件行业协会标准规范 CQSIAB T/001—2016 软件企业评估规范 Specification for evaluation of software enterprise 2016-06-18发布2016-07-01实施重庆市软件行业协会发布

目次 前言 (3) 引言 (4) 1 范围 (5) 2 规范性引用文件 (5) 3 术语和定义 (5) 4 总则 (6) 5 软件企业能力要求 (6) 5.1 企业资质要求 (6) 5.2 研发能力要求 (6) 5.3 经营收入要求 (6) 5.4 质量保证要求 (7) 5.5 软件产品及服务要求 (7) 5.5 企业诚信要求 (7) 6 软件企业评估要求 (7) 6.1 评估流程 (7) 6.2 评估资料要求 (8) 6.3 评估实施要求 (9) 6.4 评估结果 (9) 7 评估机构要求 (9) 7.1资质与能力要求 (9) 7.2评估备案要求 (9) 8 监督要求 (10) 8.1 监督和指导 (10) 8.2 评估责任追究 (10) 8.3 被评估企业责任追究 (10)

前言 本标准依据GB/T 1.1-2009 给出的规则起草。 本标准由重庆市软件行业协会提出并归口。 本标准由重庆市软件行业协会、重庆市博恩科技(集团)有限公司、重庆金算盘软件有限公司、重庆仁能软件有限责任公司、重庆梅安森科技股份有限公司、重庆市博恩软件有限公司……等共同提出。 本标准起草单位:重庆市软件行业协会,重庆市博恩科技(集团)有限公司、重庆金算盘软件有限公司、重庆仁能软件有限责任公司、重庆梅安森科技股份有限公司、重庆市博恩软件有限公司……等。 本标准主要起草人: 熊新翔、李昕、杨春、蒲杰、马焰、戴恩基、江华森、杨倩、唐兰华。 本标准为首次发布。

CNAS-GL11:2007《检测和校准实验室能力认可准则在软件和协议检测领域的应用指南》

CNAS-GL11 检测和校准实验室能力认可准则 在软件和协议检测领域的应用指南Guidance on the Application of Testing and Calibration Laboratory Competence Accreditation Criteria in Software and Protocol Testing Laboratories 中国合格评定国家认可委员会

目录 前言 (1) 一.适用范围 (2) 二、对“检测和校准实验室认可准则”(CNAL/AC01)的解释 (3) 4.管理要求 (4) 4.1组织 (4) 4.6 服务和供应品的采购 (5) 4.13 记录的控制 (5) 5.技术要求 (6) 5.2人员 (6) 5.3设施和环境条件 (6) 5.4 检测和校准方法及方法确认 (9) 5.5 设备 (14) 5.6 测量溯源性 (20) 5.8 检测和校准物品的处置 (21) 5.9 检测和校准结果质量的保证 (22) 5.10 结果报告 (22) 附录 (27) 附录A 术语汇编 (27) 附录B 参考文献 (34)

前言 本指南旨在为信息技术和电信检测领域中的软件和协议检测实验室按照中国合格评定国家认可委员会(CNAS)《检测和校准实验室能力认可准则》(CNAS-CL01,等同采用ISO/IEC17025:2005)建立质量管理体系提供指南。指南内容基于ISO/IEC技术报告13233:1995《信息技术:信息技术和电信检测领域中的软件和协议检测实验室的认可—对ISO/IEC导则25中认可要求的解释》,此技术报告在国际标准化组织(ISO)对技术报告的分类中是属于只要技术内容依然有效就无需进行复审和更新的文件类型,因此尽管该技术报告颁布较早,但技术内容至今还是有效的。考虑到ISO/IEC导则25已被ISO/IEC17025:2005取代,因此在本指南的起草过程中,已将ISO/IEC技术报告13233对ISO/IEC导则25的解释对应到ISO/IEC17025:2005相应条款中,在技术内容上是等同采用了ISO/IEC技术报告13233的内容。 本指南是CNAS的指南性文件,只对软件和协议检测实验室在实施CNAS-CL01(等同采用ISO/IEC17025)时提供指引,并不增加CNAS-CL01的要求。 本指南的翻译和编制得到了中国电子技术标准化研究所、中国信息安全产品测评认证中心、中国软件评测中心、国家电子计算机质量监督检验中心和信息产业部通信软件测评中心的大办协助,在此表示感谢。 本指南编写人员:肖向荣 何伟起 刘 晖 符荣梅 李海波 戈志勇 中国合格评定国家认可委员会

标准符合性测试流程和定义

标准符合性测试 来源:中国出入境检疫协会。网站 2005年10月13日 1.标准符合性测试概述 标准符合性测试的目的是通过测试验证软件产品是否达到了标准中规定的各项指标。它是对标准实施情况的监督检查手段,对软件产业的发展起着重要的作用。标准符合性测试的实施主要来源于两个方面: 一方面是企业内部在开发软件过程中,自觉地遵守标准化程序,针对产品中与标准相关的各项指标进行测试,以掌握和控制软件产品的标准符合性程度。对于企业来讲,首先是使管理层和技术层的人员都对标准有足够的认识;其次是要对自己产品领域内的相关标准进行研究和跟踪,并积极参加该类标准的相关工作,这样在采用标准的过程中就会轻车熟路,大量节省成本、降低风险。 另一方面,软件产品设计开发完成后,企业根据需要可以向专门的标准符合性测试机构提出标准符合性测试的申请,由测试机构完成软件产品的标准符合性测试。同时,国家颁布的某些标准是强制实施的(对应于WTO/TBT中的技术法规),在这些标准适用范围内的产品必须经过专门的标准符合性测试机构测试合格后才能进入市场。 标准符合性测试机构的业务范围主要包括: 提供认证计划运作过程中必需的测试结果; 通过评价产品为管理机构的工作提供技术基础; 通过国家标准和国际标准的符合性测试,参与提高出口商品质量的计划; 评价公共管理机构购买的产品; 在健康、安全和环境方面控制进口商品; 从事与产品和测试方法的国家标准、技术法规制定工作相关的研究与调查任务; 针对各个行业进行开发性测试,以确定本地材料的适用性; 如果实验室包括校准机构,则该实验室有助于确保工业计量溯源到国家标准或国际标准。 任何一个测试机构要进行软件产品的标准符合性测试工作必须首先具备一定的能力和资质,即正常情况下,进行标准符合性测试的实验室应得到国家实验室认可委员会(CNAL)的认可(可出示国家实验室认可委员会的认可证书),并在其业务范围内包括了特定领域或标准的符合性测试工作。只有得到国家正式认可的实验室,在出具的测试报告中才可以给出相应的认可标志,其测试结果才能得到国家的承认,并在国际上互认。 测试机构根据自己的业务能力界定业务范围,随着能力的增加随时可以扩展业务范围,扩展后的业务能力同样需要认可机构的认可。测试机构出具的测试报告必须实事求是、科学公正,企业得到报告后要正当运用,不得对报告断章取义。测试机构应用的测试方法、测试工具必须是标准中规定的,或行业公认的,或自行设计后经有关专家鉴定合格的。 与软件产品的测试历程相似,标准符合性测试也应从设计阶段就开始着手,首先对设计思想中有关标准采用的问题进行论证评审,然后确定在各个里程碑上应达到的目标,并在各个里程碑上对既定的目标进行考核。除了测试项来自所采用的标准以外,测试方法的设计、实施与其他软件测试基本相同。值得一提的是,有的标准会明确给出测试步骤,有的只是给出大体的方法,有的则没有提供测试方面的任何信息。对于没有测试方面信息的标准,会有这样几种可能:一种是指标无法测试,例如简单易用、美观、友好等类似的规定,这类指标可以作为非测试项考虑。另一种是指标的测试方法已经很明确,例如要求用户文档

一文看懂软件测试方法和规范

一文看懂软件测试方法和规范 软件测试方法是指测试软件的方法。随着软件测试技术的不断发展,测试方法也越来越多样化,针对性更强;选择合适的软件测试方法可以让我们事半功倍。本文主要介绍的是软件测试方法和规范,跟随小编一起来了解一下具体的测试流程及规范吧。 软件测试基本流程图 软件测试的规范测试代码和项目开发代码应该利用配置管理工具(如SVN)分开管理。测试代码编写完成后,存放在配置库中。开发过程中,可根据需要对自己编写代码进行测试。并且测试环境和开发环境应分隔开来,以免相互影响,便于缺陷的复现和定位,在条件允许的情况下,性能测试环境应和功能测试环境分开,以免在性能测试过程中对功能测试造成影响。 1、测试阶段所基于的文档(包括但不限于) 测试规范形成的前提是需要有有章可循的依据,这些依据需要基于标准的项目文档,常见的文档包括下面几种: 1.1、软件需求规格说明书 软件需求说明书是为了使用户和软件开发者双方对该软件的初始规定有一个共同的理解,使之成为整个项目组开展工作的基础。包含硬件、功能、性能、输入输出、接口需求、警示信息、保密安全、数据与数据库、文档和法规的要求等等。 软件需求说明书的作用在于便于用户、开发人员进行理解和交流,反映出用户问题的结构,可以作为软件开发工作的基础和依据,并作为确认测试和验收的依据。 1.2、软件设计说明(概要设计或详细设计) 软件设计又划分为概要设计和详细设计。概要设计是在用户提出的需求和软件的设计实现之间架起桥梁,是将用户提出的目标和需求转换成具体界面设计解诀方案的重要阶段。概设的主要任务是把需求分析得到的系统扩展用例图转换为软件结构和数据结构。设计软件结构的具体任务是:将一个复杂系统按功能进行模块划分、建立模块的层次结构及调用关

软件测试标准符合性测试条码图片测试二维码测试论文

基于图书二维码标准符合性测试平台的研究与开发 【摘要】当计算机软件行业发展到一定程度,软件之间的通信、数据交换、信息共享的需求会越来越强烈。但由于软件开发依据不同,会出现上述需求与现实不一致的这种矛盾。解决矛盾促进行业软件发展的根本方法就是制定对应标准,并强制遵守标准。因为对于传统工业而言,科学方法代替手工是科学成熟的一个重要标志,而科学则体现为规范化、定量化的方法,所以计算机科学要走向成熟,也必须走同样的道路。标准化工作是促进软件产业走向市场成为商品的重要保证,为了保证软件的竞争力,除了软件本身的功能与性能外,还需要对软件所属行业标准进行验证测试,以确定软件是否符合标准的要求。那么如何确定软件是否符合标准,或者多大程度上符合,我们需要一定的方法来测试软件与标准之间的差距,为软件的开发完善与推广提供一定依据,同时扩大标准的影响度,达到推进软件产业的发展的目的。本文主要研究标准符合性测试,包括标准符合性测试的思路,方法等。本文设计的标准符合性测试步骤分为在三步:首先将标准形式化,根据形式化后的标准自动化生成基准测试用例,其次被测系统执行基准测试用例并给出测试结果,最后对比基准测试用例与测试结果,从而得到最终符合性测试结果。本文采用等价类划分... 更多还原【Abstract】 When the computer software industry develop to a certain degree, the demand of communication, data change, information sharing between software become more and more

嵌入式软件测试方法(精)

1、引言 随着经济的发展和科技的进步,信息技术的发展使人类进入数字时代,而伴随着计算机技术发展起来的嵌入式技术得到了巨大的发展,改变了人们的日常。随着对嵌入式产品对各方面的要求越来越高, 对嵌入式产品的性能有着决定性影响的嵌入式软件的测试显得尤为重要。 嵌入式的目的是保证软件满足需求规格说明,与非嵌入式软件的测试目的是一样的。系统失效是系统没有满足—个或多个正式需求规范中所要求的需求项,嵌入式软件有其特殊的失效判定准则。 而且嵌入式软件对可靠性的要求比较高。安全性的缺陷往往会导致灾难性的后果,即使是非安全性系统,由于大批量生产也会导致严重的经济损失。这就要求对嵌入式系统,包括嵌入式软件、嵌入式硬件进行严格的测试、确认和验证。 一般来说,软件测试有 7个基本阶段,即单元或模块测试、集成测试、外部、回归测试、统测试、验收测试、安装测试。嵌入式软件测试在 4个阶段上进行,即模块测试、集成测试、系统测试、硬件 /软件集成测试。前 3个阶段适用于任何软件的测试,硬件 /软件集成测试阶段是嵌入式软件所特有的, 目的是验证嵌入式软件与其所控制的硬件设备能否正确地交互。 2、嵌入式软件测试环境 嵌入式软件测试的测试环境主要有两种: 1目标环境测试:基于目标的测试测试全面有效,但是消耗较多的经费和时间。 2宿主环境测试:基于宿主的测试代价较小,但是有些对环境要求高的功能和性能宿主机无法模拟, 测试无法实现。 目前的趋势是把更多的测试转移到宿主环境中进行,把宿主环境测试无法实现的复杂和独特功能放在目标环境测试。我们的重点是基于宿主环境的测试,基于目标环境的测试作为补充。

在两个环境中可以出现不同的软件缺陷,重要的是目标环境和宿主环境的测试内容有所选择。在宿主环境中,可以进行逻辑或界面的测试、以及与硬件无关的测试。在模拟或宿主环境中的测试消耗时间通常相对较少,用调试工具可以更快地完成调试和测试任务。而与定时问题有关的、中断测试、硬件接口测试只能在目标环境中进行。在软件测试周期中,基于目标的测试是在较晚的“硬件 /软件集成测试”阶段开始的,如果不更早地在模拟环境中进行白盒测试,而是等到“硬件 /软件集成测试”阶段进行全部的白盒测试,将耗费更多的财力和人力。 3、白盒测试与 白盒测试或基本代码的测试主要任务为检查程序的内部设计,或者在开发环境中进行硬件仿真,一般不必在目标硬件上进行。根据源代码的组织结构查找软件缺陷,要求测试人员对软件的结构和功能有详细深入的了解。白盒测试与代码覆盖率密切相关,可以在测试中计算出代码的覆盖率,保证测试的充分性。嵌入式软件测试通常要求有较高的代码覆盖率,要选择最重要的代码进行白盒测试。 黑盒测试在某些情况下也称为功能测试。这类测试方法根据软件的用途和外部特征查找软件缺陷,不需要了解程序的内部结构。黑盒测试不依赖代码,从实际使用的角度进行测试。黑盒测试与需求紧密相关, 需求规格说明的质量会直接影响测试的结果。在进行嵌入式软件黑盒测试时,要把系统的预期用途作为重要依据,根据需求中对负载、定时、性能的要求,判断软件是否满足这些需求规范。 4、内容 嵌入式软件测试的内容主要为:软件代码测试、编程规范标准符合性测试、代码编码规范符合性测试、开发维护文档规范符合性测试、用户文档测试。 其中软件测试服务范围包括:系统级测试、应用测试、中间件测试、 BSP 及驱动程序测试、嵌入式硬件设计测试。

软件验收测试内容分析

软件验收测试内容分析 李威 摘要:本文对软件测试的各主要内容进行了详细的探讨分析。 对测试标准及测试方法做了详尽的描述。 关键词:测试用例、度量、边界值、端口号 随着电脑网络的广泛使用,软件系统的测试日益收到人们的重视,因此如何做好做好软件的测试工作,提高软件的质量,已经成为人们不断研究的重大课题。 目前的软件测试项目有登记测试、验收测试和性能测试等等,其中验收测试是使用一定的测试手段对软件系统的系统功能、运行质量及性能等各个方面进行设计需求的符合性评估,也是软件系统评测的重点和难点之一。软件的验收测试基本内容包括功能性、安全可靠性、易用性、可扩充性、兼容性、效率测试、资源占有率、用户文档审核测试八个方面。测试中每个相对独立的部分都应制定相应的测试用例(需要完成的具体步骤)、度量(应该收集的系统过程数据)、完成标准(完成该步骤需要满足的条件)。而测试内容的编制以及测试标准的划定将直接影响到整个验收测试的过程和结论。 在此,我们逐一分析验收测试的测试内容和标准,为验收测试提供详细的依据,以帮助用户尽可能地发现软件中存留的缺陷,从而为软件的成功使用提供帮助。具体分析如下: 一:软件功能确认测试 功能测试的主要内容包括软件安装、卸载测试,用户手册中提及的所有功能测试及边界值测试。相对于测试内容其测试准则可以规定为被测系统是否可以按照用户文档中的描述能成功的安装和

卸载;用户文档中提到的所有功能是否可以顺利执行,并符合用户文档给定的边界值;软件系统的运行是否与用户文档中的描述相互一致。因此可以说功能符合性测试是软件系统最基本的测试。二:安全可靠性测试 由于软件系统的安全可靠是用户最为重视的环节。从而测试内容也相对较多。主要有以下几项内容。 ①用户权限限制测试 这一测试主要考察系统是否有用户登陆权限以及权限分配 的合理性。例如超级用户和一般用户权限范围的区别,权限 设定是否满足用户需求,系统对用户名和密码是否有屏蔽功 能等等。 ②留痕功能测试 留痕功能在很多领域由其是金融领域的重要性尤为突出。其 目的是为系统监察部门提供准确可靠的用户有关系统操作 和数据操作的痕迹。主要体现在用户操作日志中。因此在留 痕功能的检测中需特别注意操作日志的完整性,以及保存的 安全可靠性。其中包括用户的登录时间、修改删除动作及离 开时间。 ③屏蔽用户操作错误应答测试 这一测试主要检测软件系统是否对用户错误登录有次数限 制;是否可以屏蔽用户的错误操作并给出有关提示;错误操 作是否导致系统异常退出等等。由于在系统开发过程中的各 种操作及使用的数据都是在正常范围内,从而忽略了此类测 试,使之在应用过程中频频出现此类问题,影响了正常使用。 ④系统备份与恢复手段测试 在网络系统当中,能否有效的备份与恢复是系统成熟的标志 之一。目前,大多数软件系统都是依靠第三方的备份系统。 由于兼容性等种种问题往往达不到预期的效果。因而具有功 能完备的备份与恢复手段的系统软件将倍受用户的青睐。

相关文档
最新文档