51Testing软件测试论坛

 找回密码
 (注-册)加入51Testing

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 10181|回复: 1
打印 上一主题 下一主题

TP系列——测试分析(质量模型分析)

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2013-12-2 13:17:30 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
对于大家而言软件的质量模型看上去有点点陌生,看着挺高深,我曾经和一个做软件测试有点年头的测试工程师聊过这个,他听到后觉得有点点陌生。质量模型名字看着挺唬人,其实在平时的软件测试工程中,我们也会经常用到,只是大家对它的总结和看法不同罢了。
言归正传,首先,我们来聊一下质量模型,什么是质量模型呢?质量模型是进行测试分析的依据,它提供了我们对软件进行测试和评估的所有维度,从质量模型中的那些特性的出发点来对软件进行测试分析,得到测试项,可以保证测试的完备性。
在国内,常用的软件测试质量模型就是GB_T16260(ISO9126),根据GB_T16260(ISO9126)标准,软件质量由6个特性、27个子特性来进行度量和评估,该质量模型如下图(虽然还有其他一些组织建立了其他的软件质量模型,但这里以ISO的为标准):

(图1)
为了让大家能够比较好的理解这子特性,我在此就来谈一下个人的浅见:
1、功能性:
1.1适合性:
软件所要求的功能是否均已经实现,是否具有遗漏的需求,所实现的功能是否正确。
1.2准确性:
软件功能实现形式是否满足规定的要求,结果是否准确,计算精度是否满足要求。
1.3互操作性:
软件与外部设备的接口、与其他系统的接口是否正确。
1.4安全保密性
1.4.1访问的可审核性:
软件是否记录了用户对系统和数据的访问记录,记录信息是否充分;
是否规定了审计记录使用的权限;对审计信息是否具有保护,从而防止审计记录被破坏;
软件是否能够根据潜在的安全侵害去监控审计事件,是否具有防范计算机病毒侵害的能力。
1.4.2访问的可控制性:
每个授权用户是否具有唯一的用户标识及唯一的身份鉴别信息;
用户的身份鉴别信息是否是不可伪造的,是否满足一定的防伪策略,包括长度、复杂度、大小写敏感、有效期等;
身份鉴别过程是否能够防止鉴别信息的偶然泄密,如密码不得明码显示、密码修改需确认等;
如果必要,是否针对不同用户设置了不同的系统操作权限和数据访问权限。
1.4.3防止数据讹误:关键数据的存储是否具有加密处理?关键数据的传输是否进行了加密处理。

2、可靠性:
2.1成熟性:
软件运行过程稳定,是否出现系统失效或数据丢失。
2.2容错性:
软件是否能够对掉电、异常退出、网络异常中断等情况进行处理,从而防止软件或数据遭到破坏;
软件是否能对软件故障进行控制,从而避免关键性的或严重的失效;
软件是否能够识别用户的误操作,从而防止软件失效或中断。
2.3易恢复性:
在软件失效情况下,是否能够具有恢复机制进行系统恢复。

3、易用性:
3.1易理解性:
软件的各项功能是否容易被识别和理解;
软件的输入和输出格式和含义是否容易被理解。
3.2易学习性:
软件是否有在线帮助,在线帮助是否容易定位,是否有效;
要求具有演示能力的功能,演示是否容易被访问、演示是否充分和有效;
用户手册或操作手册中是否提供了相关功能的使用说明,用户文档是否有效。
3.3易操作性:
用户界面组成及操作流程是否与用户期望的一致性;
软件是否对输入数据进行有效性检查;
对关键操作、不可恢复的操作或可能引起的灾难性后果的操作是否具有明确的提示,并请求用户确认;
用户是否能够容易地纠正操作错误;
用户是否便于选择参数值,是否提供辅助输入手段(如选择输入、默认值等);
软件是否具有自解释的消息和错误提示;
软件是否提供必要的信息,指示系统当前处理状态。

4、效率:
4.1时间特性:
在规定条件下,软件产品执行其功能时,提供适当的响应和处理时间以及吞吐率的能力。
4.2资源利用性:
在规定条件下,软件产品执行器功能时,使用适合数量和类别的资源的能力。

5、维护性:
5.1易分析性:
是否标识引起失效的具体操作或功能,从而有效地分析失效原因;
5.2易改变性:
用户能否容易地变更参数以变更软件并解决问题;
用户能否容易的变更软件,从而解决失效或其他问题。
5.3易测试性:
用户能否不必增加附加测试设施就可容易地做运行测试。

6可移植性
6.1适应性:
软件能否容易地适应新的数据环境;
软件能否容易地适应硬件环境;
软件能否容易地适应组织运行环境;
软件能否容易地适应系统软件环境。
6.2易安装性:
用户是否能够容易地进行软件安装;
用户是否能够容易地重新安装软件。
6.3共存性:       
软件是否可与其他软件并存,是否遇到限制或意外失效。

最后就是各个模块的依从性,其实就是软件和模块的契合度。

当大家能够对各个特性有了初步的了解后,这样,有助于大家使用TP的质量模型设计方法
那么,我们讲一下TP的使用方法
首先,我们进入TP的测试分析模块,点击“工程分析(质量模型分析方法)”按钮

(图2)
进入“质量模型分析”界面,点击“新增”按钮
根据我们前面的讨论的质量模型的内容,结合我们需求,将需求通过质量模型的方法设计相关测试项,填入测试项描述,这样就可以了。

(图3)

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?(注-册)加入51Testing

x
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

2#
发表于 2014-8-7 16:18:49 | 只看该作者
谢谢分享,支持~~~
回复 支持 反对

使用道具 举报

本版积分规则

关闭

站长推荐上一条 /1 下一条

小黑屋|手机版|Archiver|51Testing软件测试网 ( 沪ICP备05003035号 关于我们

GMT+8, 2024-11-24 00:25 , Processed in 0.069072 second(s), 27 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

快速回复 返回顶部 返回列表