


全文预览已结束
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第 5 卷第 23 期 (2009 年 8 月 ) Computer Knowledge and Technology 电脑知识 与技术 Vol.5,No.23, August 2009, pp.6437-6438,6441ISSN 1009-3044E-mail: Computer Knowledge and Technology 电脑知识 与技术 Tel:+86-551-5690963 5690964浅谈软件测试和嵌入式软件测试汪建芬(温州市永嘉县瓯北镇罗浮中学,浙江 温州 325102 )摘要:软件测试是保证软件质量,提高软件可靠性的关键。 软件测试过程主要分为四个测试步骤:单元测试、集成测试、系统测试和 验收测试。 软件测试应该遵守其基本原则,包括尽早和不断地进行软件测试、避免由程序员检查自己的程序等。 嵌入式系统是指以 嵌入式应用为目的的计算机系统,具有其特殊功能。 嵌入式软件测试主要有白盒测试与黑盒测试两种方法,有性能分析工具、内存 分析工具等多种分析工具。 关键词:软件测试;嵌入式软件;白盒测试;黒盒测试;内存分析 中图法分类号:TP311 文献标识码:A 文章编号:1009-3044(2009)23-6437-02Investigation of Software Test and Embedded Software Test WANG Jian-fen (Oubei Luofu Middle School, Yongjia County, Wenzhou City, Wenzhou 325102, China) Abstract: Software test is a crucial step to guarantee software quality and increase software reliability. The process of software test comprises four steps:unit testing,integration testing,system testing and acceptance testing. Software test is supposed to guard its fundamantal principles, including advanced software testing and avoiding programmer cheching his own procedures. Embedded software test is a computer system that targets embedded employment and has specific functions. Embedded software test includes two main testing methode:Glass Box Testing and Black Box Testing. It is bound with several analysing tools such as performance analysing tools and memery analysing tools. Key words: software test; embedded software; glass box testing; black box testing; memery analysing随着对计算机需求与依赖的与日俱增,计算机软件数量激剧膨胀,软件系统的规模也更加庞大。 随着软件在各行各业的广泛应 用,软件质量已经越来越受到社会的普遍关注。 随着软件规模的不断扩大,复杂程度也不断提高,特别是随着软件开发技术迅猛发 展,面向对象软件开发等方法的出现和软件开发工具的使用,使得软件质量更加难以度量。 软件质量保障涉及到软件开发生命周期 的各个阶段,从需求获取开始延续到软件维护。 软件测试是指通过执行程序去找出软件错误的过程,是为 评 价 一 个 程 序 或 系 统 展 开 的 各 种 活 动 ,测 试 是 度 量 软 件 质 量 的 一 个 过程。 软件测试是保证软件质量,提高软件可靠性的关键。 无论是从软件开发方法学还是软件测试自身的效益看,软件测试在今后 较长时间内仍将是保证软件质量的重要手段。1 软件测试1.1 软件测试的实质与意义软件测试的实质就是找软件漏洞,即找 Bug ,这是一个非常重要的工作,因为任何一个产品开发出来以后。 都会存在许多大大小 小的 Bug ,轻则影响用户的正常使用,重则导致系统崩溃。 软件测试是为了发现错误而执行程序的过程,测试是为了证明程序有错, 而不是证明程序无错误。 一个好的测试用例是在于它能发现至今未发现的错误,一个成功的测试是发现了至今未发现的错误的测 试。 软件测试的重要意义已是无容质疑的。 软件测试能够发现软件中存在的错误和缺陷,验证软件的功能和性能是否满足用户的 需求。 但是,软件评审和测试都不能证明软件的正确性,不能确认软件中已经不存在错误和缺陷,除非被测软件的输入空间是有限 的和其他特殊情形。 从工程的角度看,软件形式化方法对工程应用尚不成熟,除对少数软件外,离实际应用还较远。 在复杂软件需求 未能得到完全形式化表述之前,用形式化方法证明复杂软件的完全正确性是不现实的。1.2 软件测试的分类与过程软件测试不等于程序测试,它贯串于软件定义和开发的整个期间,因此,需求分析、概要设计、详细设计以及程序编码等各阶段 所得到的文档,包括需求规格说明、概要设计说明、详细设计说明、以及源代码都是软件测试的对象。 按照不同的划分方法,软件测 试有不同的分类,如按测试用例设计方法可分为白盒测试和黑盒测试,按 测 试 策 略 和 过 程 可 分 为 单 元 测 试 、集 成 测 试 、确 认 测 试 和 系统测试。 软件测试过程主要分为四个测试步骤:单元测试、集成测试、系统测试和验收测试。 为了在每个测试步骤中设计合适的测试例, 尽可能多地找出系统中的错误,需要运用适当的测试方法。 软件测试方法主要分为自盒测试和黑盒测试例如在单元测试和集成测 试中,主要运行白盒测试,而在系统测试和验收测试中,大部分运行黑盒测试设计测试用例。1.3 软件测试的原则软件测试应该遵守其基本原则。 首先应尽早和不断地进行软件测试,实践证明单元测试能够尽早发现问题,减少后期测试的错收稿日期:2009-06-15本栏目责任编辑:谢媛媛软件设计开发6437Computer Knowledge and Technology 电脑知识 与技术第 5 卷第 23 期(2009 年 8 月 )误量。 其次,应当避免由程序员检查自己的程序,这里指的是后期系统测试阶段,并不包括单元测试;第三,应充分注意
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 第2章构建三维模型2.1三维建模基础-高中教学同步《信息技术人工-三维设计与创意》教学设计(人教-中图版2019)
- 线缆厂成品出库检查记录制度
- 2024-2025学年高中防范电信诈骗主题班会教案
- 第17课 君主立宪制的英国(新说课稿)2023-2024学年九年级上册历史(部编版)
- 2.2 乘法公式说课稿-2025-2026学年初中数学湘教版2012七年级下册-湘教版2012
- 保险业务担保合同集合
- 智能家居设备人工费承包及售后服务合同模板
- 生态旅游区开发合同履行与生态资源保护协议
- 高级法院认证离婚协议及子女抚养安排
- 农田流转与农业科技示范推广租赁合同
- 大学生中秋国庆假期安全
- 中小学资助工作宣传与培训计划
- 2025年云南空港百事特商务有限公司招聘笔试参考题库含答案解析
- 2024年贵州省公务员考试《行测》真题及答案解析
- 港区泊位码头工程施工组织设计(图文)
- 2023年全国职业院校技能大赛-融媒体内容策划与制作赛项规程
- 《水利工程施工监理规范》SL288-2014
- 胸外科讲课完整全套课件
- 产品知识培训-汽车悬架系统
- 维生素C在黄褐斑治疗中的作用
- 台球市场调研报告
评论
0/150
提交评论