软件测试步骤介绍 eNet硅谷动力

来源:百度文库 编辑:神马文学网 时间:2024/04/26 08:20:43
用户名 密码 eNet通行证 免费邮箱 经销商 企业会员 注册找回密码免费邮箱 ·游戏·下载·女性
eNet首页 |资讯 |信息化 |供应商 |硬件 |数码 |商城 |报价 |行情 |评测 |导购 |学院 |教育 |专题 |杂志我的eNet

资讯信息化政府采购企业软件网络通信网络安全服务器与存储综合布线安防监控无线网络RFID供应商
深圳南京广州上海
成都沈阳石家庄

当前位置:eNet硅谷动力 >信息化 >信息化手册
软件测试步骤介绍
2006-11-02 14:05 作者: 来源: 来自论坛[收藏到E起摘]
【 简介 】  测试过程按4个步骤进行,即单元测试、集成测试、确认测试和系统测试及发版测试...
商用宽屏仅5700元多普达830降价
索爱也出美女机森海塞尔仅150

软件测试步骤
测试过程按4个步骤进行,即单元测试、集成测试、确认测试和系统测试及发版测试。
开始是单元测试,集中对用源代码实现的每一个程序单元进行测试,检查各个程序模块是否正确地实现了规定的功能。
集成测试把已测试过的模块组装起来,主要对与设计相关的软件体系结构的构造进行测试。
确认测试则是要检查已实现的软件是否满足了需求规格说明中确定了的各种需求,以及软件配置是否完全、正确。
系统测试把已经经过确认的软件纳入实际运行环境中,与其它系统成份组合在一起进行测试。
单元测试 (Unit Testing)
单元测试又称模块测试,是针对软件设计的最小单位 ─ 程序模块,进行正确性检验的测试工作。其目的在于发现各模块内部可能存在的各种差错。
单元测试需要从程序的内部结构出发设计测试用例。多个模块可以平行地独立进行单元测试。
1. 单元测试的内容
在单元测试时,测试者需要依据详细设计说明书和源程序清单,了解该模块的I/O条件和模块的逻辑结构,主要采用白盒测试的测试用例,辅之以黑盒测试的测试用例,使之对任何合理的输入和不合理的输入,都能鉴别和响应。
(1) 模块接口测试
在单元测试的开始,应对通过被测模块的数据流进行测试。测试项目包括:
–调用本模块的输入参数是否正确;
–本模块调用子模块时输入给子模块的参数是否正确;
–全局量的定义在各模块中是否一致;
在做内外存交换时要考虑:
–文件属性是否正确;
–OPEN与CLOSE语句是否正确;
–缓冲区容量与记录长度是否匹配;
–在进行读写操作之前是否打开了文件;
–在结束文件处理时是否关闭了文件;
–正文书写/输入错误,
–I/O错误是否检查并做了处理。
(2) 局部数据结构测试
不正确或不一致的数据类型说明
使用尚未赋值或尚未初始化的变量
错误的初始值或错误的缺省值
变量名拼写错或书写错
不一致的数据类型
全局数据对模块的影响
(3) 路径测试
选择适当的测试用例,对模块中重要的执行路径进行测试。
应当设计测试用例查找由于错误的计算、不正确的比较或不正常的控制流而导致的错误。
对基本执行路径和循环进行测试可以发现大量的路径错误。
(4) 错误处理测试
出错的描述是否难以理解
出错的描述是否能够对错误定位
显示的错误与实际的错误是否相符
对错误条件的处理正确与否
在对错误进行处理之前,错误条件是否已经引起系统的干预等
(5) 边界测试
注意数据流、控制流中刚好等于、大于或小于确定的比较值时出错的可能性。对这些地方要仔细地选择测试用例,认真加以测试。
如果对模块运行时间有要求的话,还要专门进行关键路径测试,以确定最坏情况下和平均意义下影响模块运行时间的因素。
2. 单元测试的步骤
模块并不是一个独立的程序,在考虑测试模块时,同时要考虑它和外界的联系,用一些辅助模块去模拟与被测模块相联系的其它模块。
–驱动模块 (driver)
–桩模块 (stub) ── 存根模块
如果一个模块要完成多种功能,可以将这个模块看成由几个小程序组成。必须对其中的每个小程序先进行单元测试要做的工作,对关键模块还要做性能测试。
对支持某些标准规程的程序,更要着手进行互联测试。有人把这种情况特别称为模块测试,以区别单元测试。
集成测试(Integrated Testing)
集成测试 (集成测试、联合测试)
通常,在单元测试的基础上,需要将所有模块按照设计要求组装成为系统。这时需要考虑的问题是:
– 在把各个模块连接起来的时侯,穿越模块接口的数据是否会丢失;
– 一个模块的功能是否会对另一个模块的功能产生不利的影响;
– 各个子功能组合起来,能否达到预期要求的父功能;
– 全局数据结构是否有问题;
– 单个模块的误差累积起来,是否会放大,从而达到不能接受的程度。
在单元测试的同时可进行集成测试,发现并排除在模块连接中可能出现的问题,最终构成要求的软件系统。
子系统的集成测试特别称为部件测试,它所做的工作是要找出集成后的子系统与系统需求规格说明之间的不一致。
通常,把模块集成成为系统的方式有两种
–一次性集成方式
–增殖式集成方式
【我要纠错】     【回频道首页】【收藏此页】【添加到我的网摘】【E-mail给朋友】【复制链接】【发表评论】
关键词:软件测试,单元测试,
相关文章
· “白盒”静动测试两相宜 · 软件测试的目的及基本过程 · 什么是黑盒测试? · 影响软件测试效率的因素 · 软件测试过程的持续改进介绍 · 挑战3DMark Rydermark横空出世 · 开源软件测试模型介绍 · 强化Visual Studio 单元测试技术 · 部分白盒测试工具介绍 · 黑盒测试之边界值分析、错误猜测
eNet精彩推荐
新闻信息化“手机卧底”软件游戏机"水货演义"
“美女脱衣”进学生手机揭吴莹莹真相
流氓软件:给个机会改过吧小网站作弊
魔兽世界女玩家 陪睡为诱饵盗取账号
SAP提高信息可视性
手机数码6款最值得购买的音箱多媒体音箱大全
用声音说话 多款高品质2.1音箱推荐
买液晶常见骗术一览 三秒搞定心仪LCD
暴跌排行 20寸宽屏液晶显示器疯狂跳水
笔记本硬件穷人玩卡也疯狂 6XX元以下显卡导购
4XX元就可以搞定双核全线超值显卡
工薪族11月攒机值得购买的三类主板
千元高性能P965选购高性价比主板
神州数码获得CRM最佳产品奖
信息化优秀案例
2005 信息化最具影响力品牌
——思科政府网络安全解决方案
2005 物流行业专业服务奖
——金蝶物流服务行业解决方案
2005 制造行业最佳项目实施奖
——神州数码PDM系统应用案例
2005 教育信息化优秀服务商
——NEC校园网络建设成功案例
信息化查询
应用分类: 请选择 企业管理 软件应用 电子商务 接入技术 数据存储 数字通信 无线网络 网络基础 网络安全 客户服务 IT服务 多媒体 网络建设 网站建设 智能卡 地理信息 请先选大类
重点项目ERPCRM电子政务HR无线网络安全服务器存储VoIP智能卡视频会议
财务管理远程教育网络建设
重点行业电信金融证券广电政府
服装石化汽车邮政
制造业房地产医疗商业
宾馆旅游教育民航工商税务公安电力保险仓储海关人事其它
热点文章TOP
1、网上银行尚不能“走” 何以言“
2、全面审视中国IPTV产业的“三个样
3、陈睿:主流计算机病毒将向六个方
4、回首2006 中国ERP管理软件行业的
5、畅想ERP系列故事八:CIO的借鸡生
6、浅谈数据仓库的逻辑物理结构及O
7、转变思维 CIO如何巧妙获得经费支
8、网上消费业务发展 商业信用是最
9、畅想ERP系列故事之十:企业情况
10、网络酒店直销飞速发展 在线支付
热门关键字:笔记本 |手机 |品牌机 |MP3 |MP4 |数码相机 |数码摄像机|键鼠/摄像头 |主板 |CPU |音箱 |显示器 |一体机 |服务器 |信息化 |解决方案 |游戏
关于eNet |广告服务 |版权声明 |加入eNet |联系我们 |建议/投诉 |网站导航 | 加入收藏
网站合作、内容监督、商务咨询、投诉建议:010-65245588
合作建议:hezuo@mail.enet.com.cn
Copyright © 1998--2006 硅谷动力公司版权所有 京ICP证000044号