软件测试培训-可用性测试的技术介绍

由于存在于多个位置并由不同方管理的集成系统,当今的ICT解决方案的复杂性正在增加。而且它们通常部分地由云管理,这一事实使事情变得更加复杂。由于组织提供24/7的企业对企业服务,因此这些集成解决方案的可用性变得越来越重要。

在Internet上,您会找到数百家销售相同产品的在线商店。如果无法使用,客户可以轻松切换到另一家商店。

因此,解决方案的可用性对业务至关重要。在大多数情况下,将在生产中监视可用性,如果服务不可用,则会采取改进措施。有必要防止将可用性问题视为此质量特征的业务指标。

这篇文章介绍了可用性测试使用的测试设计技术:措施可用性的“状态转换测试”(STT)。

状态转换测试

最正式的测试设计技术是基于过程流或数据的(根据可能的输入或设计技能进行划分的,因为它们可以检测到不同的问题。)因此,经常尝试结合使用面向过程流和面向数据输出的设计技术。

状态转换测试设计技术的强大之处在于它基于机器的状态,因此它与大多数正式的测试设计技术不同。

可用性

在ISO25010里,可用性被定义为:“当需要用到时,一个软件组件可操作和可使用的程度”。

还提到,可以通过软件产品处于升级状态的总时间的比例从外部评估可用性。因此,可用性是成熟度(控制故障率),容错能力和弹性(控制每次故障后的停机时间)的结合。

与解决方案的可用性有关的大多数问题是由解决方案的操作中的基础结构事件引起的。每个人都至少可以举例说明他或她对由该事件导致的故障(例如电源故障或与Internet断开连接)的亲身经历。这种故障的影响通常很大。

但是,由于它们主要涉及基础结构(不在项目范围内),因此通常不会在软件开发项目中确定和测试相关的业务风险。

开发测试

负责解决方案“业务管理”或“开发”的部门是“开发测试”的利益相关者。

开发测试是基于荷兰术语“Exploitatietesten”。这不是最终的翻译,但它是最恰当的。

也可以翻作“业务就绪测试”,但这只覆盖ITIL/服务管理的业务部分,所以,不匹配。“生产验收测试”也是一种翻译,但在我看来,它更关注生产环境的验收。

因此,我把“Exploitatietesten”翻译为“开发测试”。

开发测试的定义:

检查是否关于应用程序和底层IT基础架构的同意或预期的服务水平可以实现。

这些协议和/或期望在一个所谓的服务水平协议(SLA)的合同是正式的。

一个SLA的定义:

一方为客户另一方为服务提供商的双方协议。

SLA描述了IT服务,文件服务水平目标,并详细说明了IT服务提供商和客户的责任。

SLA中对解决方案可用性的相关要求进行了描述。

软件测试培训

(当然)这个过程业务需求的收集。

该系统的规格是基于功能和一些非功能的需求。一些业务要求(例如可用性和安全性需求)也将影响与IT服务提供商的合同(SLA)。

测试管理技术“风险管理”通过识别并优先考虑关于IT服务管理的业务风险提高了这一过程。

更多软件测试教学是可在http://www.cemaxueyuan.com/courses观看。

如果你想了解更多关于软件测试的专业知识,可以加入python自动化测试交流群3:737683259,里面都是同行,欢迎你们的加入,合理利用自己每一分每一秒的时间来学习提升自己,不要再用"没有时间“来掩饰自己思想上的懒惰!趁年轻,使劲拼,给未来的自己一个交代!

猜你喜欢

转载自blog.csdn.net/weixin_49698883/article/details/113476571
今日推荐