美文网首页
刘琛梅老师谈功能运行(用户层面)

刘琛梅老师谈功能运行(用户层面)

作者: robot_test_boy | 来源:发表于2022-12-04 00:04 被阅读0次

功能性测试方法的多个子方法中都提到了运行,该如何理解“运行”这个概念呢?

运行:在软件测试中,测试者模拟的用户的“操作”或“行为”

单运行:在软件测试中,测试者模拟的用户的“一个操作”或“一个行为”

多运行:在软件测试中,测试者模拟的用户的“多个操作”或“多个行为”

从用户的角度来看,“运行”是对系统做出一个操作,系统会给用户回馈一个满足用户预期的、有意义的反馈,所以针对一次运行,一般具有固定的输入和输出。

用户发送了一封电子邮件,提交了一个购物清单,清空了购物车,等等,这些都可以称为一次运行

运行一定是从用户层面来描述的输入是系统层面的输入,输出也是对用户有价值、有意义的反馈。我们对系统内部组件或者接口的操作,不能称为一次运行,例如:系统数据库新增一个表,系统新建一个连接等等。这就需要我们把这些组件拼接起来,直到可以从外部的角度为用户提供有意义的输入或输出。这些组件的组合就构成了系统的功能,系统的一个功能应该能够满足用户的一次完整运行。

运行和功能、组件的关系,如图

多运行指用户对系统做出了多种操作,如图。用户收到了电子邮件,然后将邮件设置为重要;用户添加了购物车,然后提交了订单。

系统在单运行的情况下一切正常,但是在多运行的情况下就会出问题,例如用户只打电话时一切正常,只接收短信时也一切正常,但是正在打电话的时候接收到一条短消息就会出现问题,所以我们需要在测试中充分考虑多运行。

摘取自刘琛梅老师的《测试架构师修炼之道:从测试工程师到测试架构师 第2版》

相关文章

  • 刘琛梅老师谈功能运行(用户层面)

    功能性测试方法的多个子方法中都提到了运行,该如何理解“运行”这个概念呢? 运行:在软件测试中,测试者模拟的用户的“...

  • 刘琛

    第466天 我们在这天分手了 其实你真的对我挺好的,偶尔会照顾我,也会迁就我,时不时卖萌撒娇,现在这么一想起来,你...

  • Day-3

    逻辑流程可从以下几个维度展开: 1、用户操作流程(一般用在主流程:用户分流)是前端用户层面的 2、功能操作:功能实...

  • 刘琛梅老师的四次自动化经验

    初次接触自动化测试:基本架构设计的能力 作为新员工时,做的自动化测试是捕捉系统的窗口句柄然后往里面发送字符串,连测...

  • 我想的是需求?这明明是核潜艇设计

    以下分述,B端产品在做功能设计的时候,需要从业务层面、用户体验层面、数据层面、架构层面去考虑的点。如有错漏,请指正...

  • 从分享机制反观产品形态与业务逻辑

    “分享”是一个在App中特别常见的功能,从运营层面它满足了推广需求,从用户层面则满足了用户对外塑造自我形象、分享自...

  • 刘子琛:最难忘的老师

    初中三年的日子,要说最为充实的一年,还是初三。其余都是在混日子罢了。 初三...

  • 如何将产品质量属性衍生为测试类型?

    刘琛梅老师著的《测试架构师修炼之道》一书中通过产品测试车轮图总结了如何通过软件测试去验证软件产品质量属性的方...

  • 这段关于用户体验的思考,对我的启发和帮助很大:

    无论是情感的载体,还是社会身份的表述,产品体验的本质都是满足用户的心理诉求。 从产品的功能层面、服务层面及平台层面...

  • 交互设计师如何做好竞品分析?

    产品经理做竞品分析需要从公司层面、用户层面和产品层面入手,分析其产品架构、产品功能、产品界面和交互。 而交互设计师...

网友评论

      本文标题:刘琛梅老师谈功能运行(用户层面)

      本文链接:https://www.haomeiwen.com/subject/gyisfdtx.html