• 软件测试技术
  • 软件测试博客
  • 软件测试视频
  • 开源软件测试技术
  • 软件测试论坛
  • 软件测试沙龙
  • 软件测试资料下载
  • 软件测试杂志
  • 软件测试人才招聘
    暂时没有公告

字号: | 推荐给好友 上一篇 | 下一篇

一个项目的自动化测试实践

发布: 2011-1-24 10:21 | 作者: 不详 | 来源: 领测测试网采编 | 查看: 50次 | 进入软件测试论坛讨论

领测软件测试网

  一个项目的自动化测试实践  软件测试

  项目上线,有时间总结一下当前的项目,对自己而言,一直是一个学习的过程。本篇总结我们的测试实践。本文分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、程序划分

延伸阅读

文章来源于领测软件测试网 https://www.ltesting.net/

31/3123>

关于领测软件测试网 | 领测软件测试网合作伙伴 | 广告服务 | 投稿指南 | 联系我们 | 网站地图 | 友情链接
版权所有(C) 2003-2010 TestAge(领测软件测试网)|领测国际科技(北京)有限公司|软件测试工程师培训网 All Rights Reserved
北京市海淀区中关村南大街9号北京理工科技大厦1402室 京ICP备10010545号-5
技术支持和业务联系:info@testage.com.cn 电话:010-51297073

软件测试 | 领测国际ISTQBISTQB官网TMMiTMMi认证国际软件测试工程师认证领测软件测试网