• <ruby id="5koa6"></ruby>
    <ruby id="5koa6"><option id="5koa6"><thead id="5koa6"></thead></option></ruby>

    <progress id="5koa6"></progress>

  • <strong id="5koa6"></strong>
    • 軟件測試技術
    • 軟件測試博客
    • 軟件測試視頻
    • 開源軟件測試技術
    • 軟件測試論壇
    • 軟件測試沙龍
    • 軟件測試資料下載
    • 軟件測試雜志
    • 軟件測試人才招聘
      暫時沒有公告

    字號: | 推薦給好友 上一篇 | 下一篇

    一個項目的自動化測試實踐

    發布: 2011-1-25 09:41 | 作者: 不詳 | 來源: 領測測試網采編 | 查看: 45次 | 進入軟件測試論壇討論

    領測軟件測試網

      一個項目的自動化測試實踐    軟件測試

      項目上線,有時間總結一下當前的項目,對自己而言,一直是一個學習的過程。本篇總結我們的測試實踐。本文分5部分,分別是:項目背景、系統架構與模塊劃分、我們的測試實踐、自動化測試在項目中的價值與對自動化測試的進一步思考。

      一、項目背景

      所有對項目的介紹一定是從客戶開始。

      客戶:我們的客戶是一家全球領先的時尚內容提供商,通過遍布全球的員工,客戶每天獲取大量關于時裝發布、產品設計、街邊流行、城市熱點等信息,這些信息的絕大部分以圖片的形式上傳到公司服務器,然后由專職編輯對這些圖片進行整理和歸類(打標簽),最后再由設計人員根據這些信息書寫分析報表。

      關鍵內容:分類細致的海量高清圖片和具有前瞻性的分析報表。

      商業模式:網站,行業內用戶訂閱-付費。

      客戶面臨的問題:同質化競爭、客戶流失。

      新系統的關鍵詞:CMS、更精確的內容分類、更好的全文檢索、更好的用戶體驗(更有表現力的內容展現)、更快的內容發布。

      二、系統架構與模塊劃分

      1、REST的架構風格

      系統采用了Sling作為WEB框架,JCR作為了底層內容存儲框架。

      系統的特點:

      URI唯一標識資源

      通過URI能夠直接映射到JCR節點,例如http://localhost:80/content/section/news.html能夠映射到JCR里的/content/section/news節點

      GET/POST/DELETE標準方法對資源進行操作

      支持標準方法對資源的直接操作

      資源的多重表述

      同一資源可以存在多種表述形式,例如http://localhost:80/content/section/news.html展現網頁,

      http://localhost:80/content/section/news.json展現資源信息的JSON描述,

      http://localhost:80/content/section/news.pdf展現網頁的PDF。

      服務器端的無狀態

      通過JS獲取當前用戶信息并緩存在客戶端。

      2、系統分層

      系統分為四層:JS、Servlet、Domain Model和JCR。

      因為JCR提供了一套節點模型,所以Domain Model是在節點模型上的行為增強,例如所有對圖片節點的操作我們封裝在Asset領域模型里。

      3、程序劃分

    延伸閱讀

    文章來源于領測軟件測試網 http://www.kjueaiud.com/

    31/3123>

    關于領測軟件測試網 | 領測軟件測試網合作伙伴 | 廣告服務 | 投稿指南 | 聯系我們 | 網站地圖 | 友情鏈接
    版權所有(C) 2003-2010 TestAge(領測軟件測試網)|領測國際科技(北京)有限公司|軟件測試工程師培訓網 All Rights Reserved
    北京市海淀區中關村南大街9號北京理工科技大廈1402室 京ICP備2023014753號-2
    技術支持和業務聯系:info@testage.com.cn 電話:010-51297073

    軟件測試 | 領測國際ISTQBISTQB官網TMMiTMMi認證國際軟件測試工程師認證領測軟件測試網

    老湿亚洲永久精品ww47香蕉图片_日韩欧美中文字幕北美法律_国产AV永久无码天堂影院_久久婷婷综合色丁香五月

  • <ruby id="5koa6"></ruby>
    <ruby id="5koa6"><option id="5koa6"><thead id="5koa6"></thead></option></ruby>

    <progress id="5koa6"></progress>

  • <strong id="5koa6"></strong>