软件测试(第2版)
- 格式:pptx
- 大小:1.66 MB
- 文档页数:18


计算机软件测试装置设计
【摘 要】 本设计属于软件测试技术领域,涉及一种电子产品在开发过程中的相关软件系统的测试设备,尤其涉及到一种软件测试方面的装置,测试各种软件系统的缺陷 (Defect)并加以修正校验,以提高软件开发的速度和质量。
【关键词】 软件测试 电子产品 开发阶段 装置 缺陷(Defect) 修正 校验
1 前言
现行电子产品的研发离不开软件支持,然而所开发的软件能否有利的支撑相应电子产品要经过测试,据统计,软件测试时间大约占整个电子产品研发周期的2/3左右,软件测试速度很大程度上影响着电子产品的研发速度。软件的源码编写会存在有大量的缺陷,软件中的缺陷 是电子产品相关软件开发过程中的“副产品”。通常,缺陷会致使软件产品在一定程度上不能满足电子产品的需求。缺陷包括代码编写错误,需求模块增减,功能需求和设计样式变更,新性能或扩展功能,功能升级等,它存在于整个软件系统的开发过程中,在测试过程中需将这些缺陷尽可能找出来并予以修正。
测试目的是为了尽可能早的发现软件中的缺陷,确保每个已被发现的缺陷都能够及时得到修正、校验是测试工作的一项重要内容。一个完善的缺陷测试系统对于软件测试能够成功实施是非常重要的。
2 背景和意义
现阶段软件企业的软件开发模式仍旧处于一个不规范状态。和软件编程相比,软件测试的地位和作用,仍没有受到大家的重视。这直接影响了软件测试活动的进行。现有软件测试过程存在以下的几个问题:(1)现有的软件测试仅是为了发现软件中的缺陷;(2)测试活动往往是在程序编写完后;(3)所需测试代码没有统一的规范;(4)没有专业的测试人员。
软件测试目的在于尽早发现软件中的所有缺陷并对其进行修正。
成功的测试就在于发现了迄今未发现的缺陷。专业测试人员的职责是设计能有效地发觉软件中的缺陷的测试实例并发现缺陷而后修正校验之。
本设计的目的是针对上述问题,设计测试效率更高的测试装置以提高测试速度和质量,进而缩短电子产品的研发周期。
信息科技 [=口国科技信息201 d年第07期’CHINA SCIENCE AND TECHNOLOGY INFORMATION Apr.2o14
网络和内容之间的信息交互核心就是网络平台将相应 的内容呈现给相应的操作者,这个过程组涉及的感知到的
数据信息的组织和存储,同时还包括了信息的数据汇聚以 及融合等网内之间的数据处理。在网络和内容之间的信息
交互技术中关键就在于数据的存储和组织技术。目前主要
的存储技术主要包括内部存储和外部存储两种方式,但是 在物联网庞大的数据存储量面前这两种方式都有一定的缺
陷,因此目前针对存储技术方面主要向分布式数据存储技
术方向发展,这能够有效的解决庞大的数据存储量以及数 据组织的需求。 2.3用户和内容之间的信息交互
用户和内容之间的信息交互对于物联网的应用来说同样
非常重要,用户能够通过物联网中存在的庞大的内容来通过 信息查询和模式匹配以及数据挖掘等方式方法来获得需求的
内容。比如在物联网平台,用户可以通过模糊匹配的方式来 输入一个关键词,物联网就会依据这个关键词来进行查询,
并通过模式匹配技术来向用户回传用户需求的内容,而且这
个互动本身是一个智能化的过程,甚至可以采用语音以及表 情等多种方式进行互动,从而获得相应的内容。
3总结
物联网技术从目前的发展来看还有很多急需要解决的
问题,比如感知技术的革新,提升数据压缩的效率,数据 融合的效果等等,都是目前前沿的研究技术,因为随着物
联网应用范围的不断扩大,现有的数据感知技术和信息交 互技术依然存在着很多瓶颈,比如数据压缩效率较低,很
难适应更大规模的物联网的应用和发展。除此之外物理网 中的数据安全和可靠性同样值得研究,因为从目前的互联
网技术来看,互联网安全水平相对低下,所以依据传统的 网络技术显然不能够有效提升物联网的安全性,因此需要
针对物联网开发出更加完善的系统。另外随着移动互联网 的兴起,物联网一定会和移动互联网向融合,因此给予移
软件与微电子学院0910学年第二学期本科课程参考教材
课程名称 开课年级 参考教材
日语 09级本科 新版《标准日本语》初级上、下册
数字逻辑 08级本科 《数字电路与数字电子技术》岳怡编,西工大出版社
计算方法 08级本科 《计算方法》,聂玉峰 王振海主编,西北工业大学出版社
信号与系统 08级本科 《信号与系统(第三版)》段哲民等编,电子工业出版社,2008年
电子线路(一) 08级本科 《模拟电子电路及技术基础(第二版)》孙肖子等编,西安电子科技大学出版社,2008年1月
人机界面技术 08级本科 《Programming with Visual Basic 6.0 Enhanced Edition》Diane Zak,电子工业出版社,ISBN:7-5053-7729-9
C++程序设计 08级本科 1、《C++ 编程思想(第2版)(影印版) CD》Bruce Eckel 著 机械工业出版社
2、参考教材:《C++程序设计》(第一版),谭浩强,清华大学出版社,2004年
日语 08级本科 《中上级日本语基础篇》,日本语研究社,2002年
微电子技术导论 08级本科 《微电子学概论(第二版)》张兴编,北京大学出版社
软件工程 07级本科 《Object-Oriented and Classical Software Engineering;6th
Edition》 机械工业出版社 ISBN:7-111-10843-4
网络与分布计算 07级本科 《Computer Networking:A Top-Down Approach Featuring the
Internet》,James F.Kurose,Keith W.Ross,人民邮电出版社,ISBN:7-115-11942-2
计算机操作系统 07级本科 1、《有用操作系统概念》(影印版) 高等教育出版社
2、参考教材:《操作系统教程》,陈向群编,北京大学出版社,2006年6月。
第一章 软件测试基础 课后习题答案
1.什么是软件测试?
软件测试发现一个应用从开始到结束时的错误,测试是一个过程。
(Glenford J.Myers 提出对软件测试的定义)
测试是发现错误而执行的一个程序或系统的过程
测试以发现故障为目的,是为了发现故障而执行程序过程
2.软件测试涉及哪几个关键问题?
软件测试的经济性原则谁来测试(who)
测试什么(what)
什么时候测试(when)
怎样进行测试(how)
测试的停止标准是什么(which)
3.为什么说软件需求说明是软件故障的最大来源?
软件需求是描述了系统有哪些功能,功能操作,性能如何等问题,是开
发阶段的重要文档,也是后期软件开发的重要依据。如果软件需求一开始就
错了,在后面处理过程则会把错误放大,这样使得修复起来成本就是提升。
4.简述软件测试的复杂性和经济性。
复杂性
1.完全测试是不现实的
2.软件测试是有风险的
3.杀虫剂现象
4.缺陷的不确定性
经济性
软件测试是软件生命期中费用消耗最大的环节。测试费用除了测试的直接消
耗外,还包括其他的相关费用
5.分析最近发生的软件质量事故,并简要分析产生的原因。
具体案例具体分子
6.启动Windows计算器,输入“6,000-6=”(逗号不能少),观察计算结果,
这是软件故障吗?为什么?
这是软件故障中的界面缺陷。
由于无法输入逗号,无法进行输入,当做一个界面缺陷,因为不符合需求,原本是小数点变成了逗号。
7.软件测试应遵循哪些重要的原则或方针?
1.完全测试程序是不可能的
2.软件测试是有风险的
3.测试无法找到隐藏的软件故障
4.存在的故障数量与发现的故障数量成正比
5.杀虫剂现象
6.并非所有软件故障都能修复
7.一般不要丢弃测试用例
8.应避免测试自己编写的程序
9.软件测试是一项复杂且具有创造性的和需要高度智慧的挑战性任务
8.假定无法完全测试某一程序,那么在决定是否应该停止测试时应考虑哪些问