LFM和POM,軟體測試相關的兩個模型

來源:互聯網
上載者:User

    在micahel的blog(http://blogs.msdn.com/micahel/)上看到有兩個和模型相關的概念:LFM和POM,在baidu和google上都查了一下,相關的連結很少,也不知道是不是micahel自個整出來的東西,由於這兩個概念和測試還是有關係的,所以這裡我按照自己的理解整理一下,供大家參考。^_^
    先看LFM,它是Logical Functional Model的縮寫,翻譯過來就是邏輯功能模型。具體來說就是根據使用者的行為得到一個模型,然後根據這個模型進行測試案例的設計,這樣設計出來的用例和使用者的實際操作是非常吻合的,從而保證了測試的高效率。這種方式我在進行評審時使用過,感覺還是蠻有效果的。
    再看POM,它是Physical Object Model的縮寫,翻譯過來就是物理物件模型,這是和基於UI測試相關的一個概念。對於UI而言,它可以看成多個介面元素的組合,具體功能可以會保持不變,但功能對應的介面元素會發生變化,那考慮到這種情況該如何測試呢?這樣就引入了POM,將功能從具體的介面元素中抽象出來,這樣設計出來的用例即使介面元素髮生變化,用例也不需要變化。
    以上是我對這兩個概念的一個理解,不一定完全正確,還需要進一步在實踐中進行嘗試和總結,也歡迎大家提出自己的看法。拋開這兩個概念的名稱不說,裡麵包含的思想還是蠻有意思的。^_^

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.