软件产品质量模型-测试架构师修炼之道(2)

发表于:2016-9-20 09:03

字体: | 上一篇 | 下一篇 | 我要投稿

 作者:刘琛梅    来源:51Testing软件测试网原创

分享:
  4.1.3 可靠性
  软件产品质量属性中的可靠性是指在特定条件下使用时,软件产品维持规定的性能级别的能力。
  下面3 个层层递进的句子,可以帮助我们来理解用户可靠性方面的要求:
  第一层:设备最好不要出故障;
  第二层:设备出现故障了不要影响主要的功能和业务;
  第三层:如果影响了主要功能和业务,系统可以尽快定位并恢复。
  在软件产品质量属性中,可靠性又被进一步细分为4 个子属性,见表4-2。
  接下来我们同样以Windows 的计算器为例,讨论可靠性中包含的这4 个子属性是如何在软件产品中体现的。
  Windows 的计算器如何体现软件产品质量属性中的可靠性
   可靠性——成熟性
  对Windows 的计算器来说,成熟性可以理解为产品的功能失效的概率。例如,计算器在持续运行一段时间后,就会出现计算方面错误。一般来说,这种错误都可以通过重启软件、重启设备等方法恢复。
   可靠性——容错性
  对Windows 的计算器来说,容错性可以理解为产品对用户“错误输入”的处理应对能力,如输入除数0(1/0),或是输入一个超过计算器能够处理的长度的数字,等等。我们希望计算器能够有一定的容错处理机制,能够判断用户在使用过程中是否输入了“非法值”,并能针对“非法”输入的内容和原因给出错误提示,如第一个例子中,计算器能够提示“输入错误,除数不能为0”;在第二个例子中,计算器能够提示“输入数字过长”。不会因为用户的任何错误输入,而引发计算器出现软件无响应、软件重启等异常。
   可靠性——可恢复性
  对Windows 的计算器来说,可恢复性可以理解为计算器一旦出现了产品自身无法预期的异常(如无响应、重启)后,能够恢复。
  从软件产品恢复的方式来说,能够自动恢复当然是最好的,如产品异常重启后,软件能够自动启动,最好还能恢复到重启前的页面。和自动恢复的方式对应的是被动恢复,如产品长时间出现无响应的情况,需要用户手动中止进程,重启软件,故障才能恢复。显然,我们不希望软件产品在出现异常后总是通过被动恢复来恢复。
   可靠性——可靠性顺从性
  对Windows 的计算器来说,在可靠性顺从性方面并没有严格明确的标准,但是也会有一些潜在的约定,如计算器需要能够识别出所有数学运算的异常输入,并给出错误原因的提示;计算器一旦出现了异常,需要能够自动恢复;等等。通信类产品在可靠性顺从性方面就有比较严格的标准,如系统的故障率不能高于多少、故障恢复时间不能长于多少等。
本文选自《测试架构师修炼之道:从测试工程师到测试架构师》第四章,本站经机械工业出版社和作者的授权。
版权声明:51Testing软件测试网获机械工业出版社和作者授权连载本书部分章节。
任何个人或单位未获得明确的书面许可,不得对本文内容复制、转载或进行镜像,否则将追究法律责任。
22/2<12
精选软件测试好文,快来阅读吧~

关注51Testing

联系我们

快捷面板 站点地图 联系我们 广告服务 关于我们 站长统计 发展历程

法律顾问:上海兰迪律师事务所 项棋律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2024
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪ICP备05003035号

沪公网安备 31010102002173号