非功能属性

根据ISO25010和IEEE.29119-4附录A中的描述,非功能属性测试也称质量属性测试,包括以下14点(功能测试和过程测试在功能属性中进行)

  1. 可达性:可指软件从设计到实现,能使残障人士,老年人,非本土人群等不同人群获得同等信息和服务。
  2. 可恢复性:指软件在发生故障时是否可以将测试项从备份恢复到其故障前状态。需要考虑通过打桩或其他方法模拟错误,测试是否能够自我检测与恢复正常,包括其他配合的组件或系统出问题,自身组件如何仍能维持用户的业务正常工作。
  3. 兼容性:确定测试项是否可以在共享环境中与其他产品一起运行和共存。
  4. 可修改性:确定数据或软件在对其格式进行修改后是否可以继续提供所需的功能,例如将程序从一种编程语言转换为另一种编程语言或将数据或数据库从一种格式转换为另一种格式。
  5. 灾难恢复:确定在发生故障的情况下,测试项的操作是否可以转移到不同的操作站点,以及在故障解决后是否可以再次将其转移回来。
  6. 可安装性:确定是否可以在所指定环境中根据需要安装,卸载/移除和/或升级测试项。
  7. 互操作性:确定测试项是否可以在相同环境或不同环境中与其他测试项或系统正确交互,包括测试项是否可以有效利用从其他系统接收的信息。这里可以从厂商、平台、版本几个角度来考虑互通性。
  8. 本地化:确定是否可以在需要使用的地理区域内理解测试项。这里要考虑中文字符、不可打印字符的情况。
  9. 可维护性:确定是否可以使用可接受的程度来维护测试项目,包括纠正性维护(即纠正问题)、完善的维护(即增强)、适应性维护(即适应环境的变化)和预防性维护(即减少未来维护成本的行动)。
  10. 性能:确定当测试项目被置于各种类型和大小的“负载”下时是否按要求执行。这包括性能,负载,压力,耐久性,容量和内存管理测试,例如,每秒事务数,吞吐量响应时间,往返时间和资源利用率等。需要考虑构造超过性能指标或容量指标的测试场景,并给出此时的预期结果。最常见的,是否可以将内存耗尽。
  11. 可移植性:确定测试项是否可从一个硬件,软件或其他操作或使用环境有效且高效地传输到另一个的难易程度。
  12. 可靠性:评估测试项执行其所需功能的能力,包括评估故障发生的频率,何时在规定的条件下使用一段时间。
  13. 安全性:评估测试项及其相关数据受到保护的程度,以便未经授权的人员或系统不能使用,读取或修改它们,并授权合法人员或系统访问它们。
  14. 易用性:评估指定用户是否可以使用测试项在指定的使用环境中实现指定目标的有效性,效率和满意度。所有操作和实现都应朝着增强用户舒适度和信心、降低负面影响的方向进行。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值