51Testing软件测试论坛

 找回密码
 (注-册)加入51Testing

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 3247|回复: 3
打印 上一主题 下一主题

[读后感]LFM和POM,软件测试相关的两个模型

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2005-8-10 13:41:14 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
文章来自以下链接:
http://skinapi.cnblogs.com/archive/2005/08/09/211065.html
      在micahel的blog(http://blogs.msdn.com/micahel/)上看到有两个和模型相关的概念:LFM和POM,在baidu和google上都查了一下,相关的链接很少,也不知道是不是micahel自个整出来的东西,由于这两个概念和测试还是有关系的,所以这里我按照自己的理解整理一下,供大家参考。^_^
      先看LFM,它是Logical Functional Model的缩写,翻译过来就是逻辑功能模型。具体来说就是根据用户的行为得到一个模型,然后根据这个模型进行测试用例的设计,这样设计出来的用例和用户的实际操作是非常吻合的,从而保证了测试的高效率。这种方式我在进行评审时使用过,感觉还是蛮有效果的。
      再看POM,它是Physical Object Model的缩写,翻译过来就是物理对象模型,这是和基于UI测试相关的一个概念。对于UI而言,它可以看成多个界面元素的组合,具体功能可以会保持不变,但功能对应的界面元素会发生变化,那考虑到这种情况该如何测试呢?这样就引入了POM,将功能从具体的界面元素中抽象出来,这样设计出来的用例即使界面元素发生变化,用例也不需要变化。
      以上是我对这两个概念的一个理解,不一定完全正确,还需要进一步在实践中进行尝试和总结,也欢迎大家提出自己的看法。抛开这两个概念的名称不说,里面包含的思想还是蛮有意思的。^_^
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

2#
发表于 2005-8-12 09:14:01 | 只看该作者
看一下
:)
回复 支持 反对

使用道具 举报

该用户从未签到

3#
发表于 2005-8-17 17:48:11 | 只看该作者
"对于UI而言,它可以看成多个界面元素的组合,具体功能可以会保持不变,但功能对应的界面元素会发生变化"

暂时想不出这是种什么情况,不过这种提法确实有点意思。
回复 支持 反对

使用道具 举报

该用户从未签到

4#
 楼主| 发表于 2005-8-20 00:14:51 | 只看该作者
比如说本来是通过复选框来进行选择的,后来改成了下拉菜单,功能没变,但对应的界面元素变了。如果采用POM模型,测试用例不需要任何修改。
回复 支持 反对

使用道具 举报

本版积分规则

关闭

站长推荐上一条 /1 下一条

小黑屋|手机版|Archiver|51Testing软件测试网 ( 沪ICP备05003035号 关于我们

GMT+8, 2024-11-27 02:16 , Processed in 0.072605 second(s), 28 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

快速回复 返回顶部 返回列表