软件测试与软件可靠性研究
【关键词】 Flash 技术 ;网站制作 ;应用
0 前言 Flash 属于动画制作工具,此项技术
现已发展的比较成熟,应用比较广泛。在 制作 Flash 动画时,可以将文字、图像、动 画等多种多媒体素材集合在一起进行处 理,Flash 动画具备交互细腻、动态性和 非线性的特点。当前,Flash 技术以其强 大的功能和优异的特点具备非常广泛的 应用范围,尤其是在网站制作的过程中, 通过 Flash 技术的应用,使网站所具备的 视觉效果更佳。
用此种方式制作出来的网站,既能够具备 较强的动感,同时,还对单纯利用 Flash 技 术制作网站时存在的缺点进行了有效的 弥 补,另 外,Dreamweaver 与 Flash 之 间, 兼容性非常好,因此成为当前网站制作的 主流方式。
网站制作的首要步骤就是进行网站 的整体布局,在进行布局时,要以网站的 功能、风格等为依据,将页面的手稿绘制 出来,进而根据手稿来确定 Flash 技术应 用的具体位置。首先,在网站首页开头的 应用,在利用 Flash 技术制作首页开头时, 要 先 新 建 一 个 图 层,将 选 择 好 的 图 片 导 入,作为背景,接着再分步完成首页开头 的制作,网站首页开头通过 Flash 技术的 应用,所具备的视觉效果更佳,能够有效 的吸引用户进入到网站中 ;其次,在导航 栏制作中的应用,对于网站来说,导航栏 的作用十分的重要,通过导航栏,用户可 以实现对整个网站的浏览,在利用 Flash 制作导航栏时,可以是文字类型的,也可 以是图片类型、悬浮类型的,不过,出于文 字直观、实用效果的考虑,大多数的网站 导航栏都是文字类型的 ;最后,鼠标跟随, 在利用 Flash 技术进行鼠标跟随设置时, 需要在新建的 Flash 文档中进行,通过相 应运动图案的导入和制作之后,鼠标跟随 设计就完成,通过鼠标跟随的制作,可以 有效的增强网站的趣味性。
【关键词】 软件可靠性模型 ;软件测试 ;测试用 例 ;软件质量
中图分类号 :TP393 文献标识码 :A 文章编号 :1003 -3114(2009)02-4
0 引言 软件可靠性是指软件在规定的条件
下和规定的时间内,完成规定功能的能力, 软件可靠性包含三个要素,即“规定的条 件”“、规定的时间”、和“完成规定的功能”。 “规定的条件”指软件的用法和软件的运行 环境 ;“规定的时间”指软件的工作周期 ; “完成规定功能”指软件不出现失效。
1.3 动态性技术
Flash 译 为“闪 光 ”,所 谓“闪 ”,是 指 Flash 技术的运动型,当用鼠标点击播放按 钮时,声音、色彩、影响的运动就可以呈现 出来,另外,还具备鼠标点击的动态特效, 这种动态性技术使网页看起来变得生动 有趣,从而有效地吸引更多用户的眼球。
1.4 交互性技术
对于网站来说,良好的交互体验是其 留住用户的重要手段,因此,也可以说交 互功能是网站的生命力所在。在 Flash 技 术中,所采用的为 Action Script 脚本语言, 通过此种语言与 Java Script 语言的结合, 使网页具备较强的交互功能。
1.4 可靠性数据收集
软件可靠性数据是可靠性评估的基 础。应该建立软件错误报告、分析与纠正 措施系统。按照相关标准的要求,制定和 实施软件错误报告和可靠性数据收集、保 存、分析和处理的规程,完整、准确地记录 软件测试阶段的软件错误报告和收集可 靠性数据。用时间定义的软件可靠性数据 可以分为 4 类 :
1) 失效时间数据 :记录发生一次失效 所累积经历的时间
2) 失效间隔时间数据 :记录本次失效 与上一次失效的间隔时间
3) 分组数据 :记录某个时间区内发生 了多少次失效
4) 分组时间内的累积失效数 :记录某 个区间内的累积失效数。
这 4 类数据可以相互转化。 将收集的软件可靠性数据用于软件 可靠性模型可以对软件可靠性进行估计。
的最大似然估计,为达到由用户规定的目
标
值,所要求的执行时间增量 :
(10) 对于 和 的估计,采用最大似 然估计法得 :
(11)
(12) 其中 为第 次与第 次的故障 间隔时间, 为最后一次的测试时刻, 为
次测试故障数。
3 软件测试与可靠性模型关系 对于同一组软件测试所得的失效数
据,不同的软件可靠性模型会给出不同的 软件可靠性估计,因此有必要对软件可靠 性模型进行组合。将模型的结果进行线性 组合,即使是以非常简单的形式,也会得 到比单个模型更精确的测量结果。
或 表示成时间及过
程的函数 ) 可以对软件可靠性进行估计。
的执行时间模型,属于随机过
程模型,模型形式为 :
假设程序内初始错误数为常数 ,n
为排除了的错误数,则程序中残存的错误
数 为: (1) 故障率函数 应于残留错误数
成正比,则有 :
(2) 其中 为线性执行频度, 为错误
暴露系数,则有 : (3) 因 随 增大,则为分段常数,逐渐
2 软件可靠性模型 软件可靠性模型是随机过程的一种
表示,通过这一表示,可以将软件可靠性 或与软件可靠性直接相关的量,如 或 表示成时间及过程的函数。一个软 件 可 靠 性 模 型 通 常 由 模 型 假 设、性 能 度 量、数据要求、参数估计方法组成。将软件
测试中收集到的可靠性数据带入软件可
靠性模型 (
1.1 软件测试前的检查 测试前的检查 :在进行应用软件的可 靠性测试前有必要检查软件需求与研制 任务书是否一致 , 检查所交付的程序和数 据以及相应的软件支持环境是否符合要求 , 检查文档与程序的一致性 , 检查软件研制 过程中形成的文档是否齐全、文档的准确 性和完整性以及是否通过了有关评审。 1.2 设计测试用例 在软件测试过程中,测试用例的生成 是软件测试的关键和难点,直接影响着软 件测试的有效性。测试用例是按一定顺序
1 Flash 的特点 1.1 矢量图技术 目前,比较常见的图像格式为 GIF、
JPG 等,这些图像是位图文件,与这些图像 不同,Flash 在对图像进行描述时,由于依 赖的是线段和曲线,因此,Flash 是矢量图。 矢量图中包含大量的点,通过线来连接, 同时,色彩、位置等信息还包含在其中,基 于此,矢量图具有两大比较突出的优点 : 第一,体积小,这样一来,其所占据的存储 空间就会比较小,在上传和下载时,所具 备的速度比较快 ;第二,图像品质高,矢量 图在进行输出时,不会依赖输出设备,因 此,其所具备的分辨率不会受到任何设备
(13)
式 (13) 中 表示基模型个数, 为 给定 -1 个失效观测数据的情况下,第
电子制作 031
软件开发
Software Development
FLASH 技术在网站制作中
应用的研究探讨
程晓杰 中国传媒大学南广学院 江苏 211172
【文章摘要】 Flash 技术属于一种动画技术,具
有体积小巧、成本低廉的特点,同时, Flash 所具备的视觉冲击力是非常强 的,在交互性方面,也发展的比较好, 而且 Flash 的制作非常简单,基于 Flash 技 术 的 优 点,其 在 网 页 设 计、商 业 广 告、游 戏 开 发 中 得 到 了 广 泛 的 应 用。 现 今,在 进 行 网 站 制 作 的 过 程 中,也 应用了 Flash 技术,本文在 Flash 技术特 点的基础上,对其在网站制作的应用 进行了探讨。
本文对软件测试和软件可靠性进行 了论述,研究了如何将测试过程中产生的 数据进行软件可靠性估计,从而为正确评 价软件质量提供了一个方法。
1 软件测试 软件测试在软件生存期开发阶段中占
有突出的地位,它是保证软件可靠性的重要 手段,其基本任务是尽可能多的发现软件中 的错误,排除软件缺陷,提高软件可靠性。
软件可靠性测试中最关键的三个环 节是 :
Software Development 软件开发
软件测试与软件可靠性研究
张海锋 霍永华 中国电子科技集团公司第五十四研究所 河北石家庄 050081
【文章摘要】 软件测试能发现软件错误、排除
软件缺陷,软件测试是在软件投入运 行 之 前,对 软 件 需 求 规 格 说 明、软 件 设 计、软 件 编 码 的 最 后 复 审。测 试 用 例的设计和选取的合理和恰当直接 影响软件测试的效率,测试中收集到 的可靠性数据可以用于软件可靠性 模型中进行软件可靠性评估,进而提 高软件可靠性。
的影响。 1.2 流媒体技术
网页设计在未应用 Flash 技术之前, 用户想观看多媒体文件必须要先下载,不 过在应用了 Flash 技术之后,由于 Flash 技 术具有流媒体技术的特点,实现了网页在 线播放多媒体文件。所谓流媒体,是一种 多媒体文件的媒体格式,能够实现音频和 视频的播放,用户在使用时,只需安装一 次播放插件,在以后使用时,可以实现直 接在线观看多媒体文件。
减小,则错误修正率 为 是 错
(5)
(6) 于是软件的可靠度指标
为:
(7) 在初始测试时,
则
,代入化简
(8) 将
代入
, 得:
(9) 用以估算现时的 值,并将它与目
标的平均无故障工作时间 比较,如达到
或超过 ,则表示测试已达到目标,测试于
是就可以停止,否则测试继续进行。对于
2 Flash 技术在网站制作中的应用 在进行网站制作时,首页的片头、导
航栏等都可以应用 Flash 技术,从而使其 具备的良好的动态效果,另外,Flash 技 术也可以应用在整个网站的制作当中。不 过,在利用 Flash 技术制作整个网站时,所 具备的难度是非常高的,而且局限性也非 常大,在进行网站设计时,设计的工作将 会变得非常的繁琐,同时,设计出来的网 站在进行搜索时,网站信息的抓取率比较 低,因此,当前在进行网站制作时,常用的 做法是将 Flash 技术与 Dreamweaver 相结 合。Dreamweaver 是一种网页制作工具, 在利用 Dreamweaver 进行网页制作时,将 Flash 的特效动画嵌入进去,也可以将具 有交互性的 Flash 电影剪辑嵌入其中,利