软件质量的理解 摘录
来源:互联网 发布:学java软件编程 编辑:程序博客网 时间:2024/05/15 18:13
对软件质量进行评估是软件测试的一个重要目的。软件测试人员必须理解软件质量的定义和度量原理。
质量是指产品或服务满足显式或隐含需求能力的功能和特性的总和。
我们在测试中,除了分析客户的显式需求外,还要分析客户的隐含需求:
显式需求:即客户的需求文档、口头要求、电子邮件要求、变更管理系统中对需求的变更等。
隐含需求:用户可能认为我们理解或遗漏的。如:认为我们很熟悉其行业的特点,而没有在文档中说明。
行业规范。每个行业中都有一些大家共同遵守的行业规则。如:会计帐务记录和报表,嵌入式领域中对物理内存的考虑等。
计算机领域中的规范和习惯。如:窗口中的“确定”按钮在“取消”按钮的左侧,WEB中的导航设置等。
客户对计算机技术的限制。如:不太清楚对性能指标如何进行描述,对系统中的安全性要求,从哪些方面描述等。
因此以下5种情况都可以定为缺陷:
1、软件未达到产品说明书中标明的功能。
2、软件出现了软件说明书中指明的不会出现的错误。
3、软件功能超过了产品说明书指明的范围。
4、软件未达到产品说明书虽未指出但应达到的目标。
5、软件测试人员认为软件难以理解、不易使用、运行速度慢,或最终用户认为不符合行业操作流程和规范。
- 软件质量的理解 摘录
- 什么是软件质量——基于ISO质量定义对软件质量的理解
- 《软件测试的艺术》 摘录
- 软件的质量属性
- 软件质量的度量
- 软件的质量属性
- 软件质量的提高
- 关于软件的质量
- 软件质量的浅谈
- 软件质量的属性
- 软件质量的定义
- 关于软件质量的思考 - 什么是质量
- 高质量C++摘录
- 关于软件质量的故事
- 软件组织的质量治理
- 如何评价软件的质量
- 软件本地化的质量不容乐观
- 软件本地化的质量不容乐观
- 谷歌:最新验证码技术 让机器登录一边呆着去
- javascript计算本周起止日期
- java socket点对点以及点对面编程实例
- 数据透视表生成的简略步骤
- AJAX ,GET POST区别
- 软件质量的理解 摘录
- CentOS静默安装Oracle11gR2
- ExtJs grid 的属性
- ubuntu 10.4 使用 openswan 搭建 ipsec 基于RSA认证方式的环境搭建 排错记录
- DICOM标准之零_DICOM标准
- delphi线程tthread代码分析
- 2012-03-30(document.all用法)
- 修改flashpaper的默认模板defaultview2.swf
- Activity 、Intent深入解析