软件质量的理解 摘录

对软件质量进行评估是软件测试的一个重要目的。软件测试人员必须理解软件质量的定义和度量原理。

质量是指产品或服务满足显式或隐含需求能力的功能和特性的总和。

我们在测试中,除了分析客户的显式需求外,还要分析客户的隐含需求:

显式需求:即客户的需求文档、口头要求、电子邮件要求、变更管理系统中对需求的变更等。

隐含需求:用户可能认为我们理解或遗漏的。如:认为我们很熟悉其行业的特点,而没有在文档中说明。

                   行业规范。每个行业中都有一些大家共同遵守的行业规则。如:会计帐务记录和报表,嵌入式领域中对物理内存的考虑等。

                   计算机领域中的规范和习惯。如:窗口中的“确定”按钮在“取消”按钮的左侧,WEB中的导航设置等。

                  客户对计算机技术的限制。如:不太清楚对性能指标如何进行描述,对系统中的安全性要求,从哪些方面描述等。


因此以下5种情况都可以定为缺陷:

1、软件未达到产品说明书中标明的功能。

2、软件出现了软件说明书中指明的不会出现的错误。

3、软件功能超过了产品说明书指明的范围。

4、软件未达到产品说明书虽未指出但应达到的目标。

5、软件测试人员认为软件难以理解、不易使用、运行速度慢,或最终用户认为不符合行业操作流程和规范。




评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值