做一个快乐、自由的公主!

发布新日志

  • [转载]敏捷软件开发模型-SCRUM

    chicochen 发布于 2008-07-12 17:27:45

    一 什么是Scrum?

    Scrum (英式橄榄球争球队), 软件开发模型是敏捷开发的一种,在最近的一两年内逐渐流行起来。

    Scrum的基本假设是:

    开发软件就像开发新产品,无法一开始就能定义软件产品最终的规程,过程中需要研发、创意、尝试错误,所以没有一种固定的流程可以保证专案成功。Scrum 将软件开发团队比拟成橄榄球队,有明确的最高目标,熟悉开发流程中所需具备的最佳典范与技术,具有高度自主权,紧密地沟通合作,以高度弹性解决各种挑战,确保每天、每个阶段都朝向目标有明确的推进。

    Scrum 开发流程通常以 30 天(或者更短的一段时间)为一个阶段,由客户提供新产品的需求规格开始,开发团队与客户于每一个阶段开始时挑选该完成的规格部分,开发团队必须尽力于 30 天后交付成果,团队每天用 15 分钟开会检查每个成员的进度与计划,了解所遭遇的困难并设法排除。


    二 Scrum较传统开发模型的优点

    Scrum模型的一个显著特点就是响应变化,它能够尽快地响应变化。下面的图片使用传统的软件开发模型(瀑布模型、螺旋模型或迭代模型)。随着系统因素(内部和外部因素)的复杂度增加,项目成功的可能性就迅速降低。


    下图是Scrum模型和传统模型的对比:
          

    三 Scrum模型

    一)  有关Scrum的几个名词

    backlog: 可以预知的所有任务, 包括功能性的和非功能性的所有任务。

    sprint:一次跌代开发的时间周期,一般最多以30天为一个周期.在这段时间内,开发团队需要完成一个制定的backlog,并且最终成果是一个增量的,可以交付的产品。
    sprint backlog:一个sprint周期内所需要完成的任务。

    scrumMaster: 负责监督整个Scrum进程,修订计划的一个团队成员。

    time-box: 一个用于开会时间段。比如每个daily scrum meeting的time-box为15分钟。

    sprint planning meeting: 在启动每个sprint前召开。一般为一天时间(8小时)。该会议需要制定的任务是:产品Owner和团队成员将backlog分解成小的功能模块,  决定在即将进行的sprint里需要完成多少小功能模块,确定好这个Product Backlog的任务优先级。另外,该会议还需详细地讨论如何能够按照需求完成这些小功能模块。制定的这些模块的工作量以小时计算。

    Daily Scrum meeting:开发团队成员召开,一般为15分钟。每个开发成员需要向ScrumMaster汇报三个项目:今天完成了什么? 是否遇到了障碍? 即将要做什么?通过该会议,团队成员可以相互了解项目进度。

    Sprint review meeting:在每个Sprint结束后,这个Team将这个Sprint的工作成果演示给Product Owner和其他相关的人员。一般该会议为4小时。

    Sprint retrospective meeting:对刚结束的Sprint进行总结。会议的参与人员为团队开发的内部人员。一般该会议为3小时。



    二)实施Scrum的过程简单介绍

    1) 将整个产品的backlog分解成Sprint Backlog,这个Sprint Backlog是按照目前的人力物力条件可以完成的。
    2) 召开sprint planning meeting,划分,确定这个Sprint内需要完成的任务,标注任务的优先级并分配给每个成员。注意这里的任务是以小时计算的,并不是按人天计算。
    3) 进入sprint开发周期,在这个周期内,每天需要召开Daily Scrum meeting。
    4) 整个sprint周期结束,召开Sprint review meeting,将成果演示给Product Owner.
    5) 团队成员最后召开Sprint retrospective meeting,总结问题和经验。
    6) 这样周而复始,按照同样的步骤进行下一次Sprint.

    整个过程如下图所示:



  • 研发手机基本流程(摘自52RD论坛)

    qlj-Annie 发布于 2006-12-08 12:24:17

                                                      研发手机基本流程

    手机设计公司是根据不同的手机研发平台来设计不同性能的产品!
    手机研发的基本流程是:
    用一个较简单的阐释,一般的手机研发公司是需要最基本有六个部门:IDMDHWSWPMSourcingQA
    1
    ID(Industry Design)工业设计
    包括手机的外观、材质、手感、颜色配搭,主要界面的实现与及色彩等方面的设计。

    例如摩托罗拉翻盖的半透明,诺基亚7610的圆弧形外观,索爱W550的阳光橙等。这些给用户的特别感受和体验都是属于手机工业设计的范畴,一部手机是否能成为畅销的产品,手机的工业设计显得特别重要!

    2
    MD(Mechanical Design)结构设计
    手机的前壳、后壳、手机的摄像镜头位置的选择,固定的方式,电池如何连接,手机的厚薄程度。如果是滑盖手机,如何让手机滑上去,怎样实现自动往上弹,SIM卡怎样插和拔的安排,这些都是手机结构设计的范畴。繁琐的部件需要MD的工作人员对材质以及工艺都非常熟识。

    摩托罗拉V3 13.9mm的厚度掀起了手机市场的热潮,V3手机以超薄为卖点,因为它的手机外壳材质选择十分关键,所以V3的外壳是由技术超前的航空级铝合金材质打造而成。可以这样说,特殊外壳材质的选择成就了V3的成功。
    另外有个别用户反应在使用某些超薄滑盖手机的时候,在接听电话时总能感觉到手机前壳的左右摇动,这就是手机结构设计出了问题,由于手机的壳体太薄,通话时的扬声器振动很容易让手机的机身产生了共振。
    3
    HW(Hardware) 硬件设计
    硬件主要设计电路以及天线,而HW是要和MD保持经常性的沟通。
    MD要求做薄,于是电路也要薄才行得通。同时HW也会要求MD放置天线的区域比较大,和电池的距离也要足够远,HW还会要求ID在天线附近不要放置有金 属配件等等。可想而知一部内置天线的设计手机,其制造成本是会较一部外置天线设计的手机贵上20-25%,其主要因素就是天线的设计,物料的要求与及电路 的设计和制造成本平均都是要求较高一些。

    通常结构设计师(MD)与工业设计师(ID)都会有争论,MDID都是画家,画一些大家做不出 来的东西,而ID会说MD笨,不按他们的设计做,所以手机卖得不好。所以,一款新的手机在动手设计前,各个部门都会对ID部门的设计创意进行评审,一个好 ID一定要是一个可以实现的创意,并且客户的体验感觉要很好才行。当年摩托罗拉V70ID就是一个很好的实现创意例子,后期市场的反应也不错,而西门 子的Xelibri的创意虽然也很好,也可实现,但可惜的是最终客户的使用感觉并不好,所以一个真正好的创意,不但要好看,可实现,而且还要好用。

    另外HW也会与ID吵架,ID喜欢用金属装饰,但是金属会影响了天线的设计以及容易产生静电的问题,因此HW会很恼火,ID/MD会开发新材料,才能应付ID的要求。诺基亚8800就是一个好例子,既有金属感,又不影响天线的接收能力。
    ?
    4
    SW(Software)软件设计
    相对来说,SW是更容易为大家所理解,由于计算机的普及,让我们最大程度地接触了各种各样的软件,手机操作界面的模式,大家经常看到的手机九官格操作菜单的实现,这都是SW设计的范畴。

    SW
    要充分考虑到界面的可操作性,是否人性化,是否美观的因素。SW的测试非常复杂,名目繁多,SW的测试不仅只是在寻找Bug,一致性的测试、兼容性的测试 等都是非常重要的项目,在目前内容为主的信息时代,软件才是手机的最终幕后支柱,硬件的驱动是软件来实现,软件和硬件的工程师之间的冲突相信是不会比 其它部门少,这种关系的绕来绕去,所以便需要有PM(Project Management)项目管理来协调了。
    5
    PM(Project Management)项目管理
    规模公司的PM都分得非常细致,比如TPM (Technologly Of Project Management),即专门管技术的PM,而普通的PM,只管理项目的进度各协调工作,PM这个部门通常存在于那些自己设计,自己生产,自己销售手机 的公司,AMAccount Manager)的职位恐怕大家都不陌生,作为客户经理,对公司内部是代表客户提出要求,对外则代表公司的整体形象,在两者之间起着不可或缺的桥梁作用。

    6
    Sourcing资源开发部
    资源开发部的员工要不停地去挖掘新的资源,如新材质、新的手机组件、测试器材等,当手机开始试产时,他们要保证生产线上所需要的所有生产物料齐备。

    手机进行小批量试生产,考察的不仅是软/硬件的成熟度,还包括考察生产工艺和生产的测试技术,有些手机在进行到这个阶段时,却通过不了这一关的话,最后是以失败告终。于是这款新设计的手机便不会出现在市场上了,而投入的开发资金和人力却付之流水,是一个极大的损失。

    7
    QA(Quality Assurance)质量监督
    QA
    部门负担起整个流程质量保证的工作,督促开发过程是否符合预定的流程,保证项目的可生产性,有很多新设计的手机,就因为碰上了不可生产的某种因素而放弃了。

    生产一部手机不是在实验室内做实验那么简单,一旦生产就是成千上万部,要保证每一部产品的优质绝非一件简单容易的事。生产一部手机的样品和生产10万部手机完全是两码子事。
    举例:中国的菜馆出的都是样品,麦当劳做的是产品,所以麦当劳可以做得很大,而且到目前为止,中国的菜馆暂时还没有做到像麦当劳的规模是事实,所以手机设计公司才会建立起很多流程来防止出现设计研制出来的手机却不能投入生产的情况。
    不仅如此,一款手机的成功上市,能够卖个满堂红,仍然是需要与大众手机用户有亲密的接触,并且经过用户的反馈以及快速的改善才能成功。
    二、鲜为人知的手机测试项目
    1
    、压力测试
    用自动测试软件连续对手机拨打1000个电话,检查手机是否会发生故障。倘若出了问题,有关的软件就需要重新编写了。所以有时候手机上会出现不同的软件版本存在的情况,其实告诉大家一个秘密,手机的版本越多,这可以证明该手机在推出发售前,未经过充分的测试工作便发售了。

    2
    、抗摔性测试
    抗摔性测试是由专门的Pprt可靠性实验室来进行,0.5m的微跌落测试要做300/(手机有六个面)。而2m的跌落测试每个面需各做一次,还仿真人把手机抛到桌面,而手机所用的电池,也要经过最少4m的高度,单独的向着地面撞击跌落100次而不能有破裂的情况出现。

    3
    、高/低温测试
    让手机处于不同温度环境下测试手机的适应性,低温一般在零下20摄氏度,高温则在80摄氏度左右。

    4
    、高湿度测试
    用一个专门的柜子来作滴水测试,仿真人出汗的情况(水内渗入一定比例的盐分),约需进行30个小时。

    5
    、百格测试(又称界豆腐测试)
    H4硬度的铅笔在手机外壳上画100格子,看看手机的外壳是否会掉下油漆,有些要求更严格的手机,会在手机的外壳上再涂抹上一些名牌的化妆品,看看是否因有不同的化学成分而将手机的油漆产生异味或者掉漆的可能。


    6
    、翻盖可靠性测试
    对翻盖手机进行翻盖10万次,检查手机壳体的损耗情况,是用一部翻盖的仿真机来进行,它可以设置翻盖的力度、角度等。
    7
    、扭矩测试
    直机用夹具夹住两头,一个往左拧,一个往右拧。扭矩测试主要是考验手机壳体和手机内面大型器件的强度。

    8
    、静电测试
    北方地区,天气较为干燥,手摸金属的东西容易产生静电,会引致击穿手机的电路,有些设计不好的手机就是这么样突然损坏了。进行这种测试的工具,是一个被称 静电枪的铜板,静电枪会调较到10-15KV的高压低电流的状况,对手机的所有金属接触点进行放电的击试,时间约为300ms-2s左右,并在一间 有湿度控制的房间内进行,而有关的充电器(火牛)也会有同样的测试,合格才能出厂发售。


    9
    、按键寿命测试
    借助机器以给设定的力量对键盘击打10万次,假使用户每按键100次,就是1000天,相当于用户使用手机三年左右的时间。

    10
    、沙尘测试
    将手机放入特定的箱子内,细小的沙子被吹风机鼓吹起来,经过约三小时后,打开手机并察看手机内部是否有沙子进入。如果有,那么手机的密闭性设计不够好,其结构设计有待重新调整。
    此外,手机的测试还包含了更多更离奇的测项目,比如把手机放在铁板上打电话加以测试,由于此时磁场发生了变化,什么情况都会发生,例如寻找不到SIM卡等。

    用铁丝在手机底部连接器内拨来拨去,主要是要考虑到手袋内有锁匙的情况下,是否会令手机出现短路的问题。
    还有故意把充电器/电池反接测试,看看手机的保护电路设计是否能正常运作,靠近日光灯打电话的测试,人体吸收电磁波比例的测试,以及靠近心脏起博器打电话的测试等等,上述所提及的各种测试都是不可少的。

  • 测试站点

    yanhua1986115 发布于 2007-10-22 10:03:23

    63个国外优秀测试站点链接 
    http://bdonline.sqe.com/

    一个关于网站测试方面的网页,对这方面感兴趣的人可以参考
    http://citeseer.nj.nec.com/

    一个丰富的电子书库,内容很多,而且提供著作的相关文档参考和下载,是作者非常推荐的一个资料参考网站
    http://groups.yahoo.com/group/LoadRunner

        性能测试工具LoadRunner的一个论坛
    http://groups.yahoo.com/grorp/testing-paperannou-nce/messages

        提供网站上当前发布的软件测试资料列表
    http://satc.gsfc.nasa.gov/homepage.html

    软件保证中心是美国国家航天局(NASA)投资设立的一个软件可靠性和安全性研究中心,研究包括了度量、工具、风险等各个方面
    http://seg.iit.nrc.ca/English/index.html

    加拿大的一个研究软件工程质量方面的组织,可以提供研究论文的下载
    http://sepo.nosc.mil

    内容来自美国SAN DIEGO的软件工程机构(Sofrware Engineering Process Office)主页,包括软件工程知识方面的资料
    http://www.asq.org/

    是世界上最大的一个质量团体组织之一,有着比较丰富的论文资源,不过是收费的
    http://www.automated-testing.com/

    一个自动化软件测试和自然语言处理研究页面,属于个人网页,上面有些资源可供下载
    http://www.benchmarkresources.com/

    提供有关标杆方面的资料,也有一些其它软件测试方面的资料
    http://www.betasoft.com/

    包含一些流行测试工具的介绍、下载和讨论,还提供测试方面的资料
    http://www.brunel.ac.uk/~csstmmh2/vast/home.html

    VASTT研究组织,主要从事通过切片技术、测试技术和转换技术来验证和分析系统,对这方面技术感兴趣的人是可以在这里参考一些研究的项目及相关的一些主题信息
    http://www.cc.gatech.edu/aristotle/

     Aristole研究组织,研究软件系统分析、测试和维护等方面的技术,在测试方面的研究包括了回归测试、测试套最小化、面向对象软件测试等内容,该网站有丰富的论文资源可供下载
    http://www.computer.org/

     IEEE是世界上最悠久,也是在最大的计算机社会团体,它的电子图书馆拥有众多计算机方面的论文资料,是研究计算机方面的一个重要资源参考来源
    http://www.cs.colostate.edu/testing/

    可靠性研究网站,有一些可靠性方面的论文资料
    http://www.cs.york.ac.uk/testsig/

    约克大学的测试专业兴趣研究组网页,有比较丰富的资料下载,内容涵盖了测试的多个方面,包括测试自动化、测试数据生成、面向对象软件测试、验证确认过程等
    http://www.csr.ncl.ac.uk/index.html

    学校里面的一个软件可靠性研究中心,提供有关软件可靠性研究方面的一些信息和资料,对这方面感兴趣的人可以参考
    http://www.dcs.shef.ac.uk/research/groups/vt/

    学校里的一个验证和测试研究机构,有一些相关项目和论文可供参考
    http://www.esi.es/en/main/

    ESI(欧洲软件组织),提供包括CMM评估方面的各种服务
    http://www.europeindia.org/cd02/index.htm

    一个可靠性研究网站,有可靠性方面的一些资料提供参考
    http://www.fortest.org.uk/

    一个测试研究网站,研究包括了静态测试技术(如模型检查、理论证明)和动态测试(如测试自动化、特定缺陷的检查、测试有效性分析等)
    http://www.grove.co.uk/

    一个有关软件测试和咨询机构的网站,有一些测试方面的课程和资料供下载
    http://www.hq.nasa.gov/office/codeq/relpract/prcls-23.htm

    NASA可靠性设计实践资料
    http://www.io.com/~wazmo/

    Bret Pettichord的主页,他的一个热点测试页面连接非常有价值,从中可以获得相当大的测试资料,很有价值
    http://www.iso.ch/iso/en/ISOOnline.frontpage

     国际标准化组织,提供包括ISO标准系统方面的各类参考资料
    http://www.isse.gmu.edu/faculty/ofut/classes/ 821-ootest/papers.html

    提供面向对象和基于构架的测试方面著作下载,对这方面感兴趣的读者可以参考该网站,肯定有价值
    http://www.ivv.nasa.gov/

     NASA设立的独立验证和确认机构,该机构提出了软件开发的全面验证和确认,在此可以获得这方面的研究资料
    http://www.kaner.com/

     著名的测试专家Cem Kanner的主页,里面有许多关于测试的专题文章,相信对大家都有用。Cem Kanner关于测试的最著名的书要算Testing Software,这本书已成为一个测试人员的标准参考书
    http://www.library.cmu.edu/Re-search/Engineer-ingAndSciences/CS+ECE/index.html

    卡耐基梅陇大学网上图书馆,在这里你可以获得有关计算机方面各类论文资料,内容极其庞大,是研究软件测试不可获取的资料来源之一
    http://www.loadtester.com/

    一个性能测试方面的网站,提供有关性能测试、性能监控等方面的资源,包括论文、论坛以及一些相关链接
    http://www.mareinig.ch/mt/index.html

    关于软件工程和应用开发领域的各种免费的实践知识、时事信息和资料文件下载,包括了测试方面的内容
    http://www.mtsu.ceu/-storm/

    软件测试在线资源,包括提供目前有哪些人在研究测试,测试工具列表连接,测试会议,测试新闻和讨论,软件测试文学(包括各种测试杂志,测试报告),各种测试研究组织等内容
    http://www.psqtcomference.com/

    实用软件质量技术和实用软件测试技术国际学术会议宣传网站,每年都会举行两次
    http://www.qacity.com/front.htm

    测试工程师资源网站,包含各种测试技术及相关资料下载
    http://www.qaforums.com/

    关于软件质量保证方面的一个论坛,需要注册
    http://www.qaiusa.com/

    QAI是一个提供质量保证方面咨询的国际著名机构,提供各种质量和测试方面证书认证
    http://www.qualitytree.com/
    一个测试咨询提供商,有一些测试可供下载,有几篇关于缺陷
    管理方面的文章值得参考
    http://www.rational.com/ IBM
    Rational的官方网站,可以在这里寻找测试方面的工具信息。IBM Rational提供测试方面一系列的工具,比较全面
    http://rexblackconsulting.com/Pages/publicat-ions.htm
    Rex Black
    的个人主页,有一些测试和测试管理方面的资料可供下载
    http://www.riceconsulting.com/
    一个测试咨询提供商,有一些测试资料可供下载,但不多
    http://www.satisfice.com/

    包含James Bach关于软件测试和过程方面的很多论文,尤其在启发式测试策略方面值得参考
    http://www.satisfice.com/seminars.shtml

    一个黑盒软件测试方面的研讨会,主要由测试专家Cem KanarJames Bach组织,有一些值得下载的资料
    http://www.sdmagazine.com/

    软件开发杂志,经常会有一些关于测试方面好的论文资料,同时还包括了项目和过程改进方面的课题,并且定期会有一些关于质量和测试方面的问题讨论
    http://www.sei.cmu.edu/

    著名的软件工程组织,承担美国国防部众多软件工程研究项目,在这里你可以获俄各类关于工程质量和测试方面的资料。该网站提供强有力的搜索功能,可以快速检索到你想要的论文资料,并且可以免费下载
    http://www.soft.com/Institute/HotList/

    提供了网上软件质量热点连接,包括:专业团体组织连接、教育机构连接、商业咨询公司连接、质量相关技术会议连接、各类测试技术专题连接等
    http://www.soft.com/News/QTN-Online/

    质量技术时事,提供有关测试质量方面的一些时事介绍信息,对于关心测试和质量发展的人士来说是很有价值的
    http://www.softwaredioxide.com/

    包括软件工程(CMM,CMMI,项目管理)软件测试等方面的资源
    http://www.softwareqatest.com/

    软件质量/测试资源中心。该中心提供了常见的有关测试方面的FAQ资料,各质量/测试网站介绍,各质量/测试工具介绍,各质量/策划书籍介绍以及与测试相关的工作网站介绍
    http://www.softwaretestinginstitute.com

    一个软件测试机构,提供软件质量/测试方面的调查分析,测试计划模板,测试WWW的技术,如何获得测试证书的指导,测试方面书籍介绍,并且提供了一个测试论坛
    http://www.sqatester.com/index.htm

    一个包含各种测试和质量保证方面的技术网站,提供咨询和培训服务,并有一些测试人员社团组织,特色内容是缺陷处理方面的技术
    http://www.sqe.com/

    一个软件质量工程服务性网站,组织软件测试自动化、STAR-EASESTARWEST等方面的测试学术会议,并提供一些相关信息资料和课程服务
    http://www.stickyminds.com/

    提供关于软件测试和质量保证方面的当前发展信息资料,论文等资源
    http://www.stqemagazine.com/

    软件策划和质量工程杂志,经常有一些好的论文供下载,不过数量较少,更多地需要通过订购获得,内容还是很有价值的
    http://www.tantara.ab.ca/

     软件质量方面的一个咨询网站,有过程改进方面的一些资料提供
    http://www.tcse.org/

     IEEE的一个软件工程技术委员会,提供技术论文下载,并有一个功能强大的分类下载搜索功能,可以搜索到测试类型、测试管理、 测试分析等各方面资料
    http://www.testing.com/

    测试技术专家Brain Marick的主页,包含了Marick 研究的一些资料和论文,该网页提供了测试模式方面的资料,值得研究。总之,如果对测试实践感兴趣,该网站一定不能错过
    http://www.testingcenter.com/

    有一些测试方面的课程体系,有一些价值
    http://www.testingconferences.com/asiastar/home

    著名的AsiaStar测试国际学术会议官方网站,感兴趣的人一定不能错过
    http://www.testingstuff.com/

    Kerry Zallar的个人主页,提供一些有关培训、工具、会议、论文方面的参考信息
    http://www-sqi.cit.gu.edu.au/

     软件质量机构,有一些技术资料可以供下载,包括软件产品质量模型、再工程、软件质量改进等

     
  • 激励员工的101个秘诀——IT经理激发下属的最大潜能

    zeus 发布于 2007-10-30 23:48:31

        在今日竞争愈来愈激烈的商场中,对一个希望获得良好业绩的机构而言,拥有一个具有激励动机的工作场所是相当重要的。因此学习如何激励员工,便成为管理人责无旁贷的任务。《激励员工》教你如何将理论付诸实现,以及在工作场所中,如何建立、维持一个具积极氛围的环境。本书提供许多实用的建议,包括101个秘诀;更详尽地解释了所有重要的激励技巧──从分析员工不同的需求、诱发动机,到利用多种技巧和训练增加工作满意度。最后有个自我评估的项目,用来检视你的激励技巧,帮助你提升表现水准,激发你与下属的最大潜能。

    ●分析激励
       要激励员工──不管是针对个体还是针对团队──产生最好的效果,首先必须深入分析他们的个人动机。

      1.如果你不知道应怎样去鼓励某人,最好先问一问。

      2.评估你自己和员工的积极程度。

      3.运用说服和影响力来激发下属自我激励。

      4.确定员工的需要是甚么,同时在会见他们时给予他们帮助。

      5.记住,将工作变得轻松,并不等于将它变得容易。

      6.尝试利用自发的社交和体育活动来激励员工。

      7.利用小组竞争刺激士气。

      8.将管理者的数目减至最低。

      9.谨记不同的人需要不同的激励方式。

      10.留意可能会使员工消极的系统。

            11.对任何批评,都要寻求正面的响应──这是员工在激励中的正面表现。

      12.和员工谈话时,一定要保持目光接触。

      13.询问你的员工,工作中的每一个改变是否有助于激励他们。

      14.学习分辨公事和私事之间的差异。

      15.让工作尽可能的多样,可以预防怠惰情况产生。

      16.将离职和缺席视为怠惰的警告讯号。

    ●创建激励

      在员工接受激励之前,你一定要先确定他们的工作环境是否符合人性需求。

      17.确信员工了解他们的角色和重要性。

      18.把握每一个机会展示你的能力。

      19.借着合作的管理方式,改善命令和控制的风格。

      20.不要自认为你是“无所不在的”──应该加以确定。

      21.如果工作成效不佳,检讨你和员工的工作动机。

      22.尊重你的员工,他们也会尊重你。

      23.利用不同的沟通方式,强化你所要传递的讯息。

      24.在公司内传递讯息以快速为佳。

      25.鼓励你的员工参与决策。

      26.尽量让员工知道最新消息──搞不清楚状况只会令员工士气溃散。

      27.鼓励员工持反对意见──这通常是意见一致的先声。

      28.花时间去和员工聊天,而不只是和员工道声早安。

      29.对员工有影响的决定,不妨询问他们的意见如何。

      30.小心办公室的政治权谋,并且以身作则,绝不加入。

            31.不要孤注一掷,而应以周密的计划作后盾来面对风险。

      32.即使一些目标并未达成,也要奖励成效卓越的工作表现。

      33.只有在成功机率很高的时候,才冒险一试。

      34.当你注意到员工的错误时,必须严格且公平,而不是一味的责怪。

      35.找出员工一再抱怨的理由,同时尽快解决问题。

      36.再三检查你的想法是否被了解透彻。

      37.告知员工他们的想法被采用了──以及成功率为多少。

      38.拒绝员工的要求时,找一个好的理由和解释。

      39.除非你有能力筹募资金,否则别答应员工金钱的援助。

      40.考虑所有老资格员工提出的意见。

      41.利用每个人正面的特质。

      42.尽可能给员工创造提意见的机会。

      43.尽快感谢大家提供建议,同时技巧性地处理每一个被拒绝的建议。

      44.利用设定高而实际的目标,鼓励员工去达成既定的目标。

      45.不要过快地接受“不”这种答案。

      46.在设立目标时,让你的员工有机会表达意见。

    ●帮助员工发挥最大的潜能

      拥有良好的环境和善于激励员工的领导者,员工就能创造出伟大的成就,以及超越过去的表现。

      47.将目标全盘告知员工,可以使他们表现得更好。

      48.初次见到新成员时,要让他们觉得自己很受欢迎。

      49.对你的同事和员工要有自己的评价。

      50.尽可能表现自然一点,但是必须迎合与他人接近的态度。

      51.记住你所分派的和所奖励的就是你所得到的。

      52.不要让奖励变成空中阁楼──这只会打击工作动机。

      53.野心能引导成就,所以要激励每个人的野心。

      54.一察觉有爱找麻烦的人,立即和他们当面交谈。

      55.改进每一个坏系统,是克服士气低落的第一步。

      56.如果员工的士气不振,就应考虑改变你的工作系统。

      57.不要等到年度评鉴时,才和员工讨论他们的表现。

      58.和员工讨论与工作有关的事情,以防他们太紧张。

      59.让员工告诉你降低他们工作动机的原因,注意要认真聆听。

      60.坏消息总是传播得很快,所以应尽快加以公布。

            61.不管多么不受欢迎,一定要强调改革会给员工带来利益。

      62.在因员工工作动机低落而采取行动之前,先评估整个情形。

      63.在失去有价值的团队成员前,尽量利用各种方式加以挽留。

      64.评定时显露轻松和友善──不要使它变得太正式。

      65.藉由员工评定你的机会,寻求自身的改进。

      66.评定总是以讨论取得的进步和获得的成功为起点。

      67.找出工作中所需支持的性质。

      68.提供小型、定期的训练,而非长时间的课程。

      69.对每个训练课程都做后续工作,以检视它们的质量和员工的反应。

      70.给予员工发挥和增加他们专业技术的机会。

      71.旁听训练课程,以确保其高质量。

      72.谨慎地对待计分以及类似的系统──而不是庄严地对待。

      73.薪资给付以员工的责任和贡献为依据,而不是他们的年资和职位。

      74.不要让工作的特定条件被视为“约束”。

      75.确保工作可以提供更广泛的刺激和变化。

      76.正确处理好金钱,否则其它事情极易受到影响。

      77.注意附加福利的花费──它们通常不被重视,结果花费更多。

      78.如果你是薪水最高的人,确信要让公司感觉值得。

      79.担任整个任务,可以增加效率和提高工作动机。

      80.当训练结束后,让员工有机会使用新掌握的技能。

      81.如果有个建议被采纳了,就让提议人来完成这个建议。

      82.确保员工不因外在限制受折磨。

      83.从在职员工口中了解其工作内容。

      84.给一位在过去一年z里一直没有任务的员工分派任务。

      85.鼓励员工参加定期培训,为今后的成功铺平道路。

      86.不要忽视人尽其才──否则后果和压榨员工一样严重。

      87.尽可能利用每一位员工的技能。

    ●奖励成就

      运用感谢个人的成就、适当地认可其它雄心壮志的员工,作为激励员工的奖励,亦可以鼓励员工之间的良性竞争。

      88.尽早提拔有能力、年轻一点的员工。

      89.尽可能弹性地利用金钱奖励员工,以便激励他们发挥最大的潜能。

      90.利用特遣部队发掘最优秀的员工。

            91.利用每一个机会去宣传品质和实践提高。

      92.在实行重大改变时,同时也作些小改变。

      93.确信所有员工都加入品质改进的计划中。

      94.确信你给的奖励是锦上添花,而非理所应得的薪资。

      95.确定所给的奖励并不需要额外支出。

      96.尽可能让竞争者在非金钱奖励的竞争上得到乐趣。

      97.不要让浮动计算现金的奖励,成为打击士气的来源。

      98.在可能的时候,给予与表现有关的奖励,而不仅仅是加薪。

      99.利用证书和刻上姓名的礼物,标示员工的成就。

      100.如果改变你自己的行事方法能够改进员工的工作动机,那就设法去改变自己。

      101.定期和员工进行面谈,以便检视他们的工作士气。

  • Leadership (三)

    polestark 发布于 2007-11-13 23:17:22

       最近几次的课程都因为时间的关系取消了,不过第三次我还记得,只是一直找不到合适的时间来写,今天就凭借一些记忆完成这次。

      这次主要说的是Relationship。这里面应该是包含了两个方面的内容,一个是你和你的Leader的关系,二是你和组员的关系。作为一个管理人员,你和你的上级的沟通是必须的,而且是要坦诚的。在我们实际做项目的过程中,我们往往会忽略这一点。其实你的上级作为公司的高层人员,是很有必要去了解你的做事方式和方法的,这其实也是对你项目进展的一个很好的监控。

      下面主要所说组员。一般来说在一个团队,大概的人员分布是super star占20%,普通的占50%,比较差的占30%。我们先不说这个划分是否合理,只说如何去处理和对待这些人员,其实都是很有技巧的。作为一个管理人员,你要更多的思考如何让这30%的人员转化成50%里面的,或者接近。其次,你的super star的比例不能过高,有人说我希望组员都是super star,其实这是很危险的。普通的50%可以关注的少一点,侧重于鼓励。在我们沟通的过程中,有一个很好的方法提出来,如何去管理这30%的人员。所谓的目标管理,其实在51的论坛上面有一篇文档,我觉得很经典,大家都可以去尝试一下。在每个任务或者项目开始之前,你需要给这30%的人设定2种类型的目标,一种是可以量化的,一种是可以定性的。简单来说,在你和30%的人的沟通过程中,可以明确的把你的目标任务提出来,如果他们觉得有困难,你可以让他们自己来设定目标,但是会有一个周期的考核过程。如果这个目标达不到,你可以再给一次机会,如果还是不行,那么你可以放弃。往往说放弃是很困难的,但有时候必须放弃。我现在已经在项目中采用这种定量和定性的任务分配,当然我在分配任务的时候会和组员沟通,他们也了解标准,他们自己也可以给自己设定一个目标。这样在最后的评估和考核中,你都有很好的依据来说话,而且平时的工作也会简单一点。

      关于super star,应该是在第4次会谈到。说了一个很简单的,manager可能都会面对的问题:你的一个super star经常做一些违反纪律的事情,作为一个manager是如何处理的。ok,等待下次喽。

  • Leadership (二)

    polestark 发布于 2007-11-06 18:44:35

      第二次,关于做Main的事情。

      主要是两个方面:第一是往往人们不知道自己最主要做什么?第二是人员流失往往不是因为公司,而是因为人。

      Leader常常会有这样的困惑,我都已经把工作分配下去了啊,很清晰明确啊,结果到最后确总是不能让你满意。我也有这样的困惑,因为我们常常用我们自己的思路来理解别人的工作。有些人可能一说就明确,有些人可能需要你把任务分配的非常细致。Leader也常常有这样的困惑,总是觉得事情很多,有项目的事情,有公司的事情,有时候事情都堆过来的时候自己就晕了。所以,leader必须知道自己的主要工作是什么。不属于自己的工作是尽量少做。

      关于第二点,说的很有意思。大概是说绝大部分你的team的人员流失不是因为他们对公司不满,或者对薪水不满,或者对环境不满,更多的是因为对他的上级不满。刚开始听起来好像不对,其实我也不确定,因为这书是美国人写的,不知道国内是不是这样。不过最近我的一个team的人员走了,问题在于我。我很坦然的接受了这个事情,然后我常常回过头来看看,真的薪水,公司对一个人来说会不比一个好的leader更重要?我不知道答案,但我要知道,常常去反思一下,在你的team中,是否会有这样的情况呢?

      最后说个搞笑的事情,今天一个朋友跟我说要我帮忙去面试一个人,我无法拒绝,于是去了。面试的过程不说了,按照常规,我最后问面试的人说,你有没有什么要问的。好了,他问了我3个问题,我觉得挺有意思的,因为我觉得这些问题应该是我问他的。。大汗,不过我还是说出了我的回答。特说最后一个问题,他问我一个好的测试人员应该具备的素质。。。

  • How to be a good leader?

    xuanqi 发布于 2007-11-14 19:43:24

    这篇文章很棒,值得好好琢磨. 一点一点的给大家share~

    One day, you become a leader. On Monday, you're talking and laughing with
    colleagues about life and work, and gossiping about how stupid management
    can be. Then on Tuesday, you are management. You're a boss. Suddenly,
    everything feels different--because it is different. Leadership requires
    distinct behavīors and attitudes, and for many people, they debut with
    the job. Before you become a leader,  success is all about growing
    yourself. When you become a leader, success is all about growing others.

    Without question, there are lots of ways to be a leader. You need to look only as
    far as the freewheeling, straight-talking Herb Kelleher, who ran Southwest Airlines
    for 30 years, and Microsoft's quiet innovator, Bill Gates, to know that leaders come
    in all varieties. In politics, take Churchill and Gandhi. In football, take Lombardi and
    Belichick. Each of these leaders would give you a different list of 'rules'.

    During my talks with students, managers and entrepreneurs, leadership questions
    invariably were asked. "What does a leader really do?" and "I was just promoted
    and I've never run anything before. How can I be a good leader?" These kinds of
    questions have pushed me to make sense of my own leadership over 40 years. I
    ran teams with three experienced people and divisions with 30,000. I managed
    businesses that were dying and ones that were bursting with growth. There were
    acquisitions, divestitures, organizational crises, moments of unexpected luck,
    good economies and bad. And yet, some ways of leading always seemed to work.
    These became my eight "rules."

    First, a word on paradoxes. Leadership is loaded with them. The granddaddy of them
    all is the short-long paradox, as in the question I often get: "How can I manage quarterly
    results and still do what's right for my business five years out?" My answer is,
    "Welcome to the job!" Performing balancing acts every day is leadership. That's part of
    the fun of leading, though. You can only give it everything you've got. Here's how:

    -------

    You have to evaluate--making sure the right people are in the right jobs, supporting and
    advancing those who are, and moving out those who are not.

    You have to coach--guiding, critiquing and helping people to improve their performance
    in every way.
    And finally, you have to build self-confidence--pouring out encouragement,
    caring and recognition. Self-confidence energizes, and it gives your people the courage
    to stretch, take risks and achieve beyond their dreams. It is the fuel of winning teams.

    Too often, managers think that people development occurs once a year in performance
    reviews. That's not even close. It should be a daily event, integrated into every aspect of
    your regular goings-on. Customer visits are a chance to evaluate your sales force. Plant
    tours are an opportunity to meet promising new line managers. A coffee break at a meeting
    is an opening to coach a team member about to give his first major presentation. Think of
    yourself as a gardener, with a watering can in one hand and a can of fertilizer in the other. Occasionally you have to pull some weeds, but most of the time, you just nurture and tend.
    Then watch everything bloom.

  • Leadership

    zgnmgly 发布于 2008-06-02 18:15:28

    -“For every criticism, it takes eleven praises to balance it out.”
    -“The golden rule: Treat others the way you want to be treated.”
    -“The platinum rule: Treat others the way they want to be treated.”

     

    key principles of good management to being an effective testing and QA leader:

    -It’s about people—don’t forget to give credit where it’s due while being critical when performance is not up to par, and don’t forget to always be respectful, no matter what sort of feedback you’re giving.

     


    -Communication is critical—as a leader, we interact with our staff, upper management, and peers. Additionally, many of us now work with global staff which requires extra sensitivity to cultural differences. The main objective is to optimize the performance of the entire organization, not any particular individual, and the key to organizational performance is communication.


    -Think beyond “me”— everyone in your organization is working toward common business goals. While a lot of what you do might be tactical, step back and think strategically about how you can align project and operational objectives and contribute to the fullest. The answer might not be the tool or the process that you want to employ, but it’s more important that it enables the company to accomplish its objectives faster and more effectively.

    -Lead by example—your staff and peers will watch what you do, not what you say. Back up your words with actions, and soon people will follow your lead.

    -Be confident—there is a stigma that QA and testing professionals are second-class citizens. In my view, this is partly because we often complain or give in to pressure from development and other folks, rather than focusing on standing our grounding or doing what we think is best for the project. As a leader of the testing team, if you are confident in your opinions and stand up for what you believe, the attitude will be contagious with the rest of your testing team, and testing will get the respect it deserves within your organization!

    Finally, good or bad leadership traits stay with you for the rest of your career, and your life. Whether you are a test lead, a manager, or a CEO of a fortune 500 company, the quality of your leadership skills will set you apart from the crowd.

  • [转]测试经理的能力要求

    ppent 发布于 2007-01-30 17:58:48

    原文转自51testing测试论坛上对测试经理素质的讨论,转贴以鞭策自己。
    http://bbs.51testing.com/thread-35637-1-1.html

    中层经理人不论是作为一名执行者、还是一名领导者,都必须通过别人来完成任务。要做个“服众”的经理人,应该有意识地提高以下八项能力:

    1. 领悟能力
    做任何一件事以前,一定要先弄清楚上司希望你怎么做,然后以此为目标来把握做事的方向,这一点很重要,千万不要一知半解就开始埋头苦干,到头来力没少出、活没少干,但结果是事倍功半,甚至前功尽弃。要清楚悟透一件事,胜过草率做十件事,并且会事半功倍。

    2. 计划能力
    执行任何任务都要制定计划,把各项任务按照轻、重、缓、急列出计划表,一一分配部属来承担,自己看头看尾即可。把眼光放在部门未来的发展上,不断理清明天、后天、下周、下月,甚至明年的计划上。在计划的实施及检讨时,要预先掌握关键性问题,不能因琐碎的工作,而影响了应该做的重要工作。要清楚做好20%的重要工作,等于创造80%的业绩。

    3. 指挥能力
    无论计划如何周到,如果不能有效地加以执行,仍然无法产生预期的效果,为了使部属有共同的方向可以执行制定的计划,适当的指挥是有必要的。
    指挥部属,首先要考量工作分配,要检测部属与工作的对应关系,也要考虑指挥的方式,语气不好或是目标不明确,都是不好的指挥。而好的指挥可以激发部属的意愿,而且能够提升其责任感与使命感。要清楚指挥的最高艺术,是部属能够自我指挥。

    4. 控制能力
    控制就是追踪考核,确保目标达到、计划落实。虽然谈到控制会令人产生不舒服的感觉,然而企业的经营有其十分现实的一面,有些事情不及时加以控制,就会给企业造成直接与间接的损失。但是,控制若是操之过急或是控制力度不足,同样会产生反作用:控制过严使部属口服心不服,控制不力则可能现场的工作纪律也难以维持。要清楚最理想的控制,就是让部属通过目标管理方式实现自我控制。

    5. 协调能力
    任何工作,如能照上述所说的要求,制定完善的计划、再下达适当的命令、采取必要的控制,工作理应顺利完成,但事实上,主管的大部分时间都必须花在协调工作上。协调不仅包括内部上下级、部门与部门之间的共识协调,也包括与外部客户、关系单位、竞争对手之间的利益协调,任何一方协调不好都会影响执行计划的完成。要清楚最好的协调关系就是实现共赢。

    6. 授权能力
    任何人的能力都是有限的,作为高级经理人不能象业务员那样事事亲历亲为,而要明确自己的职责就是培养下属共同成长,给自己机会,更要为下属的成长创造机会。孤家寡人是成就不了事业的。部属是自己的一面镜子,也是延伸自己智力和能力的载体,要赋予下属责、权、利,下属才会有做事的责任感和成就感,要清楚一个部门的人琢磨事,肯定胜过自己一个脑袋琢磨事,这样下属得到了激励,你自己又可以放开手脚做重要的事,何乐而不为。切记成就下属,就是成就自己。

    7. 判断能力
    判断对于一个经理人来说非常重要,企业经营错综复杂,常常需要主管去了解事情的来龙去脉因果关系,从而找到问题的真正症结所在,并提出解决方案。这就要求洞察先机,未雨绸缪。要清楚这样才能化危机为转机,最后变成良机。

    8. 创新能力
    创新是衡量一个人、一个企业是否有核心竞争能力的重要标志,要提高执行力,除了要具备以上这些能力外,更重要的还要时时、事事都有强烈的创新意识,这就需要不断地学习,而这种学习与大学里那种单纯以掌握知识为主的学习是很不一祥的,它要求大家把工作的过程本身当作一个系统的学习过程,不断地从工作中发现问题、研究问题、解决问题。解决问题的过程,也就是向创新迈进的过程。因此,我们做任何一件事都可以认真想一想,有没有创新的方法使执行的力度更大、速度更快、效果更好。要清楚创新无极限,唯有创新,才能生存。

    -----------------

    领导力更需提升
    一个部门经理提高完成任务执行力的过程,其实也就是提高自身对部门员工领导力的过程。因为要提高执行部门的执行力,不是光靠经理一人所能完成的,而是要靠带领部门所有员工的共同努力才能完成的。
    说到底,对上提高执行力、对下就要提升领导力。
    那么,怎样才能提升领导力呢?除了提高以上八项能力之外,还有最重要的两点:
    1. 学会用老板眼光看企业。
    在老板看来,管理很简单,就是两件事:一是扩大业务范围,增加业务收人;另一件事就是降低管理成本,控制运作费用。其实这两件事,最终是一件事,收入减去成本,减去费用,就是利润。所以归根到底老板是看利润的,利润要从管理中来。
    2. 从被领导中学习领导。
    在领导人看来,领导也很简单,就是两件事:一是用人,内圈用德、外圈用才,用人所长、容人所短;二是激励,解人之难、记人之功,通过正面激励,引导下属往前跑,通过负面激励,推着下属往前走。要知道,任何领导都是从做下属开始的,谁都不可能一步登天当领导。在每个人的成长过程中,你会经历大大小小许多领导,只要你用心学习,不管是好领导、还是坏领导,你都可以从正反两方面学到经验和教训,这对你将来当好领导是十分珍贵的。

    除了以上各种能力外,测试技能不能丢,通过技术服众可以保证管理的有效执行。

  • 【手机测试】通话记录测试

    卧龙公子 发布于 2009-05-15 16:09:15

    手机测试之基本功能测试—通话记录测试

       1、测试项目:删除

      测试方法:对已拨/已接/未接/拒接中的电话记录进行单条删除和全部删除操作,当电话记录达到最大容量时,手机自动删除最老的记录,并且保存最近的电话记录。

      判断标准: 手动删除操作能够实现,而且当电话记录达到最大容量时,能够自动删除最老的记录,并且保存最近的电话记录。

      2、测试项目:保存

      测试方法:对已拨/已接/未接/拒接中的电话记录进行保存操作?

      判断标准: 电话记录保存操作能够实现。

      3、测试项目:呼叫

      测试方法: 对已拨/已接/未接/拒接中的电话记录进行呼叫操作?

      判断标准: 电话记录呼叫操作能够实现。

      4、测试项目:发信息

      测试方法: 对已拨/已接/未接/拒接中的电话记录进行发信息操作。

      判断标准: 对电话记录能够实现发信息操作。。

      5、测试项目:存储空间确认

      测试方法: 正确显示存储空间总量,并且区分已用空间、未用空间。

      判断标准: 能够正确显示存储空间容量。

      6、测试项目:通话计费

      测试方法: 在网络的支持下,是否能查询最近一次通话和总通话的通话话费;必须可以对通话话费进行清零重计费操作

      判断标准: 在网络的支持下,可以实现通话费用的查询及清零重计费操作

      7、测试项目:通话计时

      测试方法: 查看手机是否能保留上次通话时间、所有呼入通话时间、所有呼出通话时间、和全部通话时间?

      判断标准: 必须能够保留各类通话时间。通话过程中必须正确显示通话所持续的时间。

     

  • 【手机测试】手机“病毒”分析及查杀

    卧龙公子 发布于 2009-05-16 14:55:01

    你见过手机病毒吗?手机病毒是怎么工作的?手机病毒如何查杀?我们共同来探讨一下这些话题。
     
      我在手机“病毒”上加了引号,是因为我到目前为止没有见过真正的手机病毒,我们知道,病毒应该具有以下特点:1、传染性    2、破坏性    3、潜伏性    4、可触发性    5、寄生性手机病毒按病毒形式可以分为四大类:1.通过“无红传送”蓝牙设备传播的病毒“卡比尔”、“Lasco.A”。
     
      小知识: “卡比尔”( Cabir)是一种网络蠕虫病毒,它可以感染运行“Symbian”操作系统的手机。手机中了该病毒后,使用蓝牙无线功能会对邻近的其它存在漏洞的手机进行扫描,在发现漏洞手机后,病毒就会复制自己并发送到该手机上。
     
      Lasco.A病毒 与蠕虫病毒一样,通过蓝牙无线传播到其它手机上, 当用户点击病毒文件后,病毒随即被激活。
     
      2.针对移动通讯商的手机病毒“蚊子木马”。
     
      小知识: 该病毒隐藏于手机游戏“打蚊子”的破解版中。虽然该病毒不会窃取或破坏用户资料,但是它会自动拨号,向所在地为英国的号码发送大量文本信息,结果导致用户的信息费剧增。
     
      3.针对手机BUG的病毒“移动黑客”。
     
      小知识: 移动黑客( Hack.mobile.smsdos)病毒通过带有病毒程序的短信传播,只要用户查看带有病毒的短信,手机即刻自动关闭。
     
      4.利用短信或彩信进行攻击的“Mobile.SMSDOS”病毒,典型的例子就是出现的针对西门子手机的“Mobile.SMSDOS”病毒。
     
      小知识: “ Mobile.SMSDOS”病毒可以利用短信或彩信进行传播,造成手机内部程序出错,从而导致手机不能正常工作。
     
      常见手机病毒及其毒发症状EPOC_ALARM : 手机持续发出警告声音EPOC_BANDINFO.A : 将用户信息更改为 “ Some fool own this ”
     
      EPOC_FAKE.A : 在手机屏幕上显示格式化内置硬盘时画面,吓人把戏,不会真格EPOC_GHOST.A : 在画面上显示 “ Every one hates you ” (每个人都讨厌你)
     
      EPOC_LIGHTS.A : 让背景光不停闪烁EPOC_ALONE.A : 这是一种恶性病毒,会使键操作失效。
     
      Timofonica : 给地址簿中的邮箱发送带毒邮件,还能通过短信服务器中转向手机发送大量短信。
     
      Hack.mobile.smsdos :会让手机死机或自动关机。
     
      Unavaifabie : 当有来电时,屏幕上显示 “ Unavaifaule ” (故障)字样或一些奇怪的字符。如果此时接起电话则会染上病毒,同时丢失手机内所有资料。
     
      Trojanhorse : 恶意病毒,病毒发作时会利用通迅簿向外拨打电话或发送邮件。甚至打电话找警察。
     
      从以上分析我们可以看出,针对手机的攻击程序都没有寄生性和传染性的特点,因此我们还不能把它们称之为“病毒”,只能把他们称为手机漏洞的攻击程序。以下我们详细分析这些程序,以及他们利用的手机漏洞。
     
      手机漏洞分析,根据漏洞发现时间上的先后顺序,我把已经公布的手机漏洞进行了整理,到目前为止,主要有以下一些手机漏洞:1、Nokia  某些产品PDU格式漏洞:荷兰安全公司ITSX的研究人员发现,诺基亚的一些流行型号的手机的操作系统由于没有对短信的PDU格式做例外处理,存在一个Bug,黑客可以利用这个安全漏洞向手机发送一条160个字符以下长度的畸形电子文本短信息来使操作系统崩溃。该漏洞主要影响诺基亚3310、3330和6210型手机。
     
      2、Siemens 35系列特殊字符漏洞:由于手机使用范围逐渐扩大,中国安全人士对手机、无线网络的安全也产生了兴趣,2001年底,中国安全组织Xfocus的研究人员也发现西门子 35系列手机在处理一些特殊字符时也存在漏洞,将直接导致手机关机。
     
      3、Panasonic的GD87彩信手机存在漏洞:2002年12月,T-Mobile International AG 公司确认了在新款松下彩信手机软件中出现了漏洞,这个漏洞可以让手机不经过使用者的同意而访问付费服务,其中的原因是GD87支持WAP PUSH中的service loading方式。
     
      4、Orange 的SPV  存在允许运行非认证软件漏洞:英国电信商Orange的SPV是市面上第一款采用微软Smartphone 2002操作系统的手机,基于安全考虑,Orange只允许经过该公司认证的软件才能 在SPV手机上执行。但2003年初已有黑客破解SPV上的安全机制,并公开此一破解方法,这样,程序无须通过Orange认证,就可直接流入网络, 用在SPV手机上,从而对用户的手机产生破坏。
     
      5、Nokia的Vcard存在漏洞:VCard格式是一种全球性的MIME标准,最早由Lotus和Netscape提出。该格式实现了通过电子邮件或者手机来交换名片。Nokia的6610、6210、6310、8310等系列手机都支持Vcard,但是其6210手机被证实在处理Vcard上存在格式化字符串漏洞。攻击者如果发送包含格式字符串的vCard恶意信息给手机设备,可导致SMS服务崩溃,使手机被锁或重启动。
     
      6、Siemens的"%String"漏洞:2003年3月,西门子*35和*45系列手机在处理短信时,在处理短信时遇到问题。当接受到"%String"形式的短信时,如“%English”西门子手机系统以为是要更操作改系统语言为英文,从而导致在查看该类短信时死机,利用这一点很容易使西门子这类手机遭受拒绝服务攻击。
     
      手机病毒趋势:虽然已经在不少手机上发现了安全问题,但是到目前为止,还没有看到真正意义上的手机病毒,这并不是因为没有人愿意写,而是存在着不少困难:1. 手机操作系统是专有操作系统,不对普通用户开放,不像电脑操作系统,容易学习、调试和程序编写,而且它所使用的芯片等硬件也都是专用的,平时很难接触到;2. 手机系统中可以“写”的地方太少,在以前的手机中,用户是不可以往手机里面写数据的,唯一可以保存数据的只有SIM卡,而这么一点容量要想保存一个可以执行的程序非常困难,况且保存的数据还要绕过SIM卡的格式。
     
      3. 以前手机接收的数据基本上都是文本格式数据,我们知道文本格式也是计算机系统中最难附带病毒的文件格式,同样在手机系统中,病毒也很难附加在文本内容上。
     
      但是随着手机行业的快速发展和基于手机的应用不断增多,这种局面已经开始发生变化,特别是:1. K-JAVA大量运用于手机,使得编写用于手机的程序越来越容易,一个普通的Java程序员甚至都可以编写出能传播的病毒程序;2. 基于Symbian、Pocket PC和SmartPhone的操作系统的手机不断扩大,同时手机使用的芯片(如Intel 的Strong ARM)等硬件也不断固定下来,使手机有了比较标准的操作系统,而且这些手机操作系统厂商甚至芯片都是对用户开放API并且鼓励在他们之上做开发的,这样在方便用户的同时,也方便了病毒编写者,他们只需查阅芯片厂商或者手机操作系统厂商提供的手册就可以编写出基于手机的病毒,甚至这样的可以破坏硬件。
     
      3. 手机的容量不断扩大既增加了手机的功能,同时也使得病毒有了藏身之地。现在的很多手机都有比较大的容量,甚至能外接CF卡,这样病毒就不再也不用发出“天下虽大,却没有我容身之地”的感叹了;4. 手机直接传输的内容也复杂了很多,有以前只有文本的SMS发展到现在支持2进制格式文件的EMS和MMS,因此病毒就可以附加在这些文件中进行传播。

    从以上分析可以看出,现在的手机发展为手机病毒的产生、保存、传播都创造了条件,因此手机病毒的出现和发展也仅仅只是时间问题而已。
     
      防范手机病毒:如果我们可以放弃丰富的娱乐、便捷的工作、美好的生活,那手机病毒或许就可以远离我们,但我们都有愿望和权力选择更美好、更丰富的生活,所以我们要做打一场防范手机病毒战争的准备也就在所难免了。从手机病毒的特点来分析,我们可以采取以下措施:1.坚守手机堡垒:手机是手机病毒寄生和发作的温床,因此要防范手机病毒,就要在手机上做好安全,手机厂商要防止出现手机的安全漏洞,用户要注意不能随便下载不确定来源的文件(包括手机铃声和图片存储到手机中的文件),杀毒软件厂商也要开发出手机杀毒软件(目前Trend micro、Mcafee、f-secure等公司已经有了PDA版本的杀毒软件);2.堵死手机病毒传播通道:手机病毒的通道主要是移动运营商提供的网关,因此在网关上进行杀毒是防止手机病毒扩散的最好办法,国内的安全组织Xfocus在这方面做了比较深入的研究,分析了SMS、EMS和MMS的协议分析,并在这基础上对其中包含的内容进行扫描,确保传送的内容是安全可靠的。

      3.乱码短信、彩信,删。乱码短信、彩信可能带有病毒,收到此类短信后立即删除,以免感染手机病毒。

  • 【手机测试】手机软件系统测试

    卧龙公子 发布于 2009-05-15 15:35:09


      系统测试方法分为:功能测试,一致性测试,性能测试,压力测试,容量测试,安全性测试,恢复性测试,备份测试,GUI测试,健壮性测试,兼容性测试,可用性测试,可安装性测试,文档测试,在线帮助测试以及数据转换测试等。

      从手机软件系统测试的角度分为:功能模块测试,交叉事件测试,压力测试,容量性能测试,性能测试和用户手册测试等。


      下面就以短消息为例来阐述,手机软件测试的一般方法和测试的要求,供大家参考。


      一.短消息[SMS]的基本功能测试


      1、短消息的基本功能:是指短消息的编辑,删除,保存,收发,显示,以及各种按钮等功能的正常实现。


      2、测试要求和执行:一般根据测试案例或软件本身的流程就可以完成短消息的基本功能测试。   


      二.短消息的交叉事件测试


      1、交叉测试:又叫事件或冲突测试,是指一个功能正在执行过程中,同时另外一个事件或操作对该过程进行干扰的测试。例如通话过程中接收到短信或来响闹。应该以执行干扰的冲突事件不会导致手机死机或花屏等严重的问题出现为Pass的标准。


      2、测试要求和执行:干扰要恰到好处,准确,否则很难发掘出深层次的软件缺陷。


      三.短消息的压力性能测试


      1、压力测试:又叫边界值容错测试或极限负载测试,即测试过程中,已经达到某一软件功能的最大容量,边界值或最大的承载极限,仍然对其进行相关操作。例如连续进行短信的接收和发送,超过收件箱和PIM卡所能存储的最大的条数,仍然进行短消息的接收或发送,以检测软件在超常态条件下的表现,来评估用户能否接受。


      2、测试要求和执行:可以考虑进行自动化测试


      四.短消息的容量性能测试


      1、容量测试:又叫满记忆体测试,包括手机的用户可用内存和SIM/PIM卡的所有空间被完全使用的测试。此时再对可编辑的模块进行和存储空间有关的任何操作测试,如果软件的极限容量状态下处理不好,有可能导致死机或严重的花屏等问题的出现。


      2、测试要求和执行:可以考虑进行自动充满记忆体测试,要对不同品牌和不同容量大小的SIM/PIM卡进行测试


      五. 短消息的兼容性能测试


      兼容性测试:也就是不同品牌手机,不同网络,不同品牌和不同容量大小的SIM/PIM卡之间的互相兼容的测试,以短消息为例:中国电信的小灵通接收到从中国移动或中国联通GSM发来的短消息,接收,显示和回复功能是否正常等

  • Symbian OS test tools:Test Driver 简介3--远程执行测试架构

    huior 发布于 2008-03-27 11:14:15

    TestDriver可远程的、通过TCP/IP网络(广域网或者局域网)用于运行测试包,通过TestClient和TestMaster的接口。

    下图显示了远程运行时的总体结构。

    TestClient - TestClient属于安装在客户端的软件,用于发送测试(打包成测试任务)到Server,通过TestMaster来执行这些任务。如果多个测试任务需要处理,TestMaster将形成一个任务队列。进度信息可以直接发送到TestClient(同步模式),也可以由客户端需要时查询得到(异步模式)。

    TestMaster - TestMaster 是安装在服务器端的软件,用于响应客户端的远程执行工作。TestMaster接受从TestClient发送过来的测试任务,然后再传递给TestDriver,在Lubbock开发板上执行测试。

    Lubbock 开发板 - TestDriver执行测试用的一块开发板。该板需要通过modem电缆和电源线连接到Server。 

    TestDriver - TestDriver既要运行在客户端,又要运行在服务器上,用于创建测试包,发送测试任务,然后在Lubbock开发板上执行测试。

    Test job - test job由客户端创建,通过TestClient发送到TestMaster。测试任务包括测试包(由TestDriver创建)及ROM 镜像(image file,用于在开发板上执行测试)

    Test package - test package 包括所有的由TestDriver在开发板上执行的所有测试。

    Test results - test results 存储在Server上,文件名为testresult.zip,client可以得到该结果。 

     

  • Symbian OS test tools:Test Driver 简介2--测试用例准备

    huior 发布于 2008-03-25 11:14:39

    Defining a test suite hierarchy

    TestDriver工具需要你在PC上把你的测试组织为分层次的测试集。测试集可以包含测试、其他集以及二者的结合。下图是测试集的层次结构。

    Test Suite 1中包含了两个测试集Test Suite 2和Test Suite 3,当然它还可以包含其他测试集或者测试。Test Suite 2包含了一个测试集Test Suite 4和两个测试Test 1 and Test2。Test Suite 4只包含了两个测试Test 3 and Test 4。

    你的测试和测试集的层次,以及测试和测试集自身,都使用XML文件定义,结构化的存储反映了你的测试集的层次。

    这个XML结构的存储位置在配置TestDriver时指定。

    Defining XML files and structure

      分层次的测试集用XML文件,基于明确的DTDs。测试集中可以包含三种类型的测试:RTests,TestExecute tests以及CommandLine tests。XML文件的格式以及他们是如何组织结构化的,更详细的信息可以参考 Test XML Definitions

    下图显示的是测试集和测试XML文件是如何组织结构从而反映分层次的测试集的。测试集呈现为文件夹和相应的xml文件。测试呈现为测试集目录下的XML文件。

                                   The XML structure used to represent the Test Suite hierarchy

          XMLRoot是XML文件的根路径,是在TestDriver安装中配置的。以Test Suite 2为例说明。这是一个测试集,因此相应的有一个XML文件TestSuite2.xml来描述它。这个文件在父目录可以找到,这里即是TestSuite1。TestSuite2中的所有项目都在TestSuite目录下。TestSuite2包含一个测试集TestSuite4和两个测试Rtest1和Rtest2。

       同样,在TestSuite目录下你会发现三个XML文件,一个是测试集的,两个测试的。你还会发现一个文件夹TestSuite4,其中将包含在TestSuite中描述的所有测试/测试集。

       以上是一个典型的针对RTest(驱动)和CommandLine测试的结构图。TestExecute Test框架有一些细微的不同,因为它需要Test Servers。以Test Suite 3为例,Test Suite 3包含两个TestExecute测试,表现为两个XML文件。这些测试需要使用Test Execute的Server,所以这些Server也要定义为XML文件,存放在TestExecute Servers文件夹下。

  • Symbian OS test tools:Test Driver 简介1——安装配置

    huior 发布于 2008-03-24 14:48:18

    最近需要了解有关Symbian OS的测试情况,登到Symbian.com 英文网站,找到了这篇介绍测试工具的文章,虽然简单了点,但从中可以窥见一点点Symbian OS的测试场景。

    本文属于翻译性质,原文请参考Symbian OS英文网站。

    Overview

    TestDriver工具基于命令行模式,可以定义、构建和运行Sysbian OS的测试集(在设备上或在PC的仿真器上)。它能自动运行测试,记录测试日志,生成测试结果,告诉你测试成功还是失败。

    在你使用TestDriver之前,你需要定义一组描述你的测试的XML文件。在构建或者运行任何测试之前,你还需要安装和配置TestDriver。本文描述了如何配置TestDriver,如何在你的机器上构建测试和测试集,如何在目标设备上运行测试,以及浏览测试日志和测试结果。

    TestDriver工具随Symbian OS 开发包发放,你可以在<EPOCRoot>\epoc32\tools\TestDriver下找到它。

    Installing and configuring TestDriver

    在使用之前,你需要确认TestDriver已安装成功和被正确配置。

    PC requirements

    以下是推荐PC的最小配置:

    PII 500MHz

    Windows NT4 / Windows 2000

    256 MB RAM.

    Device requirements

    在设备上运行测试时,下面的东西是必备的:

    Assabet / Lubbock development board (or equivalent)

    1 x NULL modem cable

    1 x Compact Flash (CF) card, 32 MB.

    Installing TestDriver

    安装TestDriver工具,只需要简单的解压下面的文件到任意硬盘位置即可。epoc32\tools\testdriver\testdriver.zip

    Configuring TestDriver

    第一次安装TestDriver时,它会提示你配置你的环境,定义以下信息:

    EPOC drive,也就是EPOC32安装在哪个驱动器上

    XML Root,也就是你定义的测试集的XML树的根路径

    repository location,也就是所有的二进制文件和相关的测试文件存储的根路径

    Result location,也就是测试日志存储的根路径

    source root location,也就是源代码存储的根路径

    你可以通过命令行查看或者修改以上的项,如下所示。

    > testdriver config

    用于显示当前的配置信息。

    > testdriver config -e <path to EPOC drive>

    用于设置EPOC drive,例如 testdriver config -e h: \ sets the EPOC drive to h:\.

    > testdriver config -x <path to XML root>

    用于设置XML结构的根路径,例如

    testdriver config -x h:\development\personal\CompVisitor\XML

    > testdriver config -r <path>

    用于设置存储的根路径,例如, testdriver config -r d:\repos.

    > testdriver config -l <path to result location>

    用于设置测试结果和测试日志的根路径。

    > testdriver config -s <path to source>

    用于设置源代码的根路径。

    一旦你配置好了以上的项,你可以开始使用TestDriver了。

    Connecting TestDriver to a device

     PC和测试的设备有三种通讯方式,通过串口、TCP/IP以及蓝牙。

    Using serial connection

     下图显示了如何通过modem电缆连接。

    如果被测设备上的Comm 0有冲突时,可以使用Comm:2。PC上的任何com端口都可以使用——当运行TestDriver时,需要在命令行指定-t(transport)选项, 

    > testdriver run -s root -p arm4 -b urel -t serial1

    上面的例子中,serial 1表示PC上将使用com port 1传输。 

    注意:  如果 -t 选项没有指定,则传输端口默认为 serial2 (com port 2)。

    Using TCP/IP connection

     下图显示了在使用TCP/IP作为传输模式时,如何通过modem电缆连接

    设备上采用的端口默认是Comm:0(NTRAS安装的位置)。PC中使用的串口可以任意修改,但应该和NTRAS配置的端口相匹配。

    Using Bluetooth connection

    首先要确保蓝牙狗已连接到你的PC并且已经正确配置。注意映射的通讯端口号。

    确保Symbian设备的蓝牙功能已激活。

    使用你蓝牙的“网络邻居”,浏览到Symbian OS的设备,和它配对,然后你就可以和Symbian OS设备通讯了。

    Communicating with a device

    当你在PC上远程控制运行在设备的测试时,你需要确保工具STATAPI处于可用状态,并且在设备上的正确位置。你还要确保连接已经正确配置。

    当前和设备通讯有四种传输模式:串口、TCP/IP、蓝牙和USB。 

    STATAPI tool

     STAAPI是TestDriver使用的一个工具,用来和Symbian设备的通讯、执行测试以及收集测试结果。它可以手动从设备上启动,或者编译到ROM中(使用techview_statapi.oby文件)

    注意:当STATPI编译到ROM中时,必须在完全图形环境中运行,比如TechView。

    在建立通讯和收集测试结果前,你需要拷贝5个文件到设备上。这些文件在你的pc上的epoc32目录下,

    epoc32\data\z\system\data\stat.ini

    epoc32\release\<platform>\urel\statapi.exe

    epoc32\release\<platform>\urel\cinidata.dll

    epoc32\release\<platform>\urel\testexecuteLogClientExt.dll (used for console logging)

    epoc32\release\<platform>\urel\econsext.dll (used for console logging)

    Setting up STATAPI tool

    1. 拷贝以上文件到CF (Compact Flash)卡的以下位置

    system\data\stat.ini

    system\programs\statapi.exe

    system\libs\cinidata.dll

    system\libs\testexecuteLogClientExt.dll

    system\libs\econs.dll

    注意:  最后一个文件econsext.dll 需要重命名为 econs.dll.

    2. 把CF卡插入到设备的CF插槽中,接通设备的电源。

    3. 设备加载完成后,打开CF卡映射的驱动器,然后浏览到system\programs. 

    4. 双击STATPI工具,手动启动它

    你可以在设备上敲“b”,STATAPI将会在后台运行,敲“ESC”关闭。.

    Setting up TCP/IP connection

    TesrDriver支持TCP/IP(OVER NTRAS),需要按照以下方法配置,设备端需要,PC端同样需要。

    Device side

    根据下面的例子修改stat.ini 文件。注意NTRAS应该在设备的comm:0端口。 

    [SectionOne]

    comport= 0      

    [SectionTwo]

    transport= tcpip

    [SectionThree]

    logging= 0

    debugport=3

    SectionOne中的com端口配置当前会被忽略,总是使用commdb。

    PC side

    把NTRAS安装在PC的COM2。启动Remote Access服务。

    你可以在控制面板中得到将要分配给设备的IP地址。通过TCP/IP运行测试的命令行选项为

     -t tcp --ip 'address', 如下所示 

    > Testdriver run -p arm4 -b urel -s root.syncmlclient.rtest -t tcp --ip 10.1.0.2 

    当PPP连接建立时,它会显示在“remote access admin”窗口上。如果你不能建立连接,你可能需要编辑Comms数据库,除去null modem,所有的modems都从comm:0上移除。这样通讯应该能成功建立。

    如何配置串口连接、蓝牙连接以及USB连接?方法和上面的TCP/IP连接类似,这里不再赘述。

  • 缺陷管理工具之一——JIRA入门使用手册

    hjjlearning 发布于 2008-07-01 10:45:37


    现在的公司一直使用缺陷管理工具JIRA,对于JIRA也应该算得上熟悉了,前段时间编写一份JIRA使用文档给部门人员,这里共享一下。
    其实个人认为,里面比较重要的一点就是更加自己公司的情况制定(工作流)workflows,然后就是权限管理。希望大家多多指点。

    缺陷管理工具jira从入门到精通.part1

    缺陷管理工具jira从入门到精通.part2





  • BUG管理平台-JIRA平台的部署

    太极人生 发布于 2008-09-08 13:24:28

     

    JIRAAtlassian开发,采用的是J2EE技术,随着对JIRA使用的更进一步,了解的更进一步,发现JIRA真的非常强大。

    1.               J2SDK安装及设置(版本:j2sdk1.4.2

    J2SDK的安装非常简单,点击下一步下一步即可完成安装。

    安装完j2sdk以后,需要对J2SDK进行设置:我的电脑->属性->高级->环境变量->系统变量中添加以下环境变量(假定你的j2sdk安装在c:\j2sdk1.4.2):JAVA_HOME=c:\j2sdk1.4.2; classpath=.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;.;不能少,表示当前路径)path= %JAVA_HOME%\bin; (系统里已经有了path变量,只需要在path最前面加上去即可)

    2.               TOMCAT安装及设置(版本:tomcat5.5

    Tomcat的安装也非常简单,同样是点击下一步,下一步即可完成安装。

    安装Tomcat后,同样需要进行Tomcat的配置:我的电脑->属性->高级->环境变量->系统变量中添加以下环境变量(假定你的tomcat安装在c:\tomcat5.5):

    CATALINA_HOME=c:\tomcat5.5; CATALINA_BASE=c:\tomcat5.5; 然后修改环境变量中的classpath,把tomat安装目录下的common\lib下的servlet-api.jar(此文件在tomcat5以前名为:servlet.jar)追加到classpath中去,修改后的classpath如下:

    classpath=.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;%CATALINA_HOME%\common\lib\servlet-api.jar;

    最好再拷贝到:C:\j2sdk1.4.2\jre\lib\ext目录下,接着可以启动tomcat,在IE中访问http://localhost:8080,如果看到tomcat的欢迎页面的话说明安装成功了。这里的8080端口是可以进行修改的,但通常都采用默认的8080端口。

    TOMCAT的端口号可以在TOMCAT的安装目录的conf/service.xml进行修改,如果启动TOMCAT无法启动,可以进入TOMCAT的安装目录的LOG下查看相关日志,进行确认。

     

    3.               数据库的安装及配置

    JIRA平台支持外部数据库,最常用的是是ORACLESQL SERVER

    我们公司选择的是ORACLE10G服务端数据库。假设我们创建了提供给JIRA使用的数据库JIRADB,用户为JIRA,角色:Connect Exp_Full_DatabaseImp_Full_DatabaseResource,系统权限:Create Any TableCreate Table Select Any DictionaryUnlimited Tablespace,我们需要让此用户可以连接到此数据库,以及能创建库表。此处不做详细介绍。数据库的安装配置不做详细介绍,大家可以参考ORACLE方面的资料。

    4.               JIRA部署

    4.1.          JIRA配置

    l         版本:

    atlassian-jira-enterprise-3.6.2.zipenterprise ear/war

    在安装根目录下建立一个空目录JIRASVC(比如d:/jirasvc),把atlassian-jira-enterprise-3.6.2.zip解压到当前文件夹。

    l         修改:

    D:/jirasvc/atlassian-jira-enterprise-3.6.2/edit_webapp/WEB-INF/classes/entityengine.xml

    修改内容如下:

    修改<datasource> Field-type-name=”oracle10g【此处需要依据各自的后台的数据库】

    (第94<datasource name="defaultDS" field-type-name="oracle10g"

    修改完成后,把此文件拷贝到下列目录下

    D:/jirasvc/atlassian-jira-enterprise-3.6.2/webapp/WEB-INF / classes

    l         编译war

    双击执行D:/svc/atlassian-jira-enterprise-3.6.2/build.bat批处理命令即可。如果修改了edit_webappwebapp下的文件,必须重新执行编译动作。

    4.2.          tomcat配置

    l         copy文件:

    D:/jirasvc/atlassian-jira-enterprise-3.6.2/dist-tomcat\tomcat-5.5\jira.xml――c:\timcat5.5\conf\catalina\localhost

    l         修改文件1

    c:\timcat5.5\conf\catalina\localhost\jira.xml

    修改内容如下:

    <datasource name="defaultDS" field-type-name="oracle10g" helper-class="org.ofbiz.core.entity.GenericHelperDAO" check-on-start="true" use-foreign-keys="false" 。。。。。。注意:去掉schema-name="PUBLIC",无论用的是oracle9i还是10gfield-type-name都配置成oracle10g

    l         修改文件2

    C:\tomcat5.5\conf\server.xml

    修改内容如下:

    Resource name="jdbc/JiraDS" auth="Container" type="javax.sql.DataSource"  username="jira" password="jira" driverClassName="oracle.jdbc.driver.OracleDriver" url="jdbc:oracle:thin:@192.168.1.19:1521" connectionProperties="SetBigStringTryClob=true" maxActive="20"/>

    更新TOMCAT的库文件

    jira-jars-tomcat5.zip解压后的jar文件拷贝到Tomcat’s common/lib目录下

    oracle10gJDBC驱动(ojdbc14.jar)拷贝到Tomcat’s common/lib目录下

    4.3.          启动Tomcat

    l         开始-程序-Apache Tomcat5.5Start Tomcat

    l         我的电脑-管理-服务和应用程序-服务-Apache Tomcat

    l         启动中,可以查看C:\tomcat5.5\log,这个可以帮助问题定位

    4.4.          JIRA应用

    l         IE中输入http:/jira安装机器的IP地址:端口号/jira即可启动JIRA

    l         端口可以在 C:\tomcat5.5\conf\server.xml找到,如果端口冲突,也可以在这里进行修改

  • 第二课、3G与光通信

    傲然 发布于 2008-08-20 11:25:18

    3G究竟能给光通信带来什么?我们觉得这要分四个方面进行讨论:

      13G对传统的光网络技术有什么挑战?

      23G对光网络的带宽需求究竟有多大?

      33G下什么样的产品或是厂商能够更好的生存?

      4、运营商在3G下的光网络策略是如何的?

      在更进一步讨论3G之前,我们先来了解一下3G

      大家都知道3G的三个标准WCDMATDSCDMACDMA2000。由于联通已经采用了CDMA2000,而大唐的TD-SCDMA一直都处于变化当中,因此现在人们口中的3G更多的是指WCDMA

      WCDMA目前有R99R4R5R6四个标准。其中R99R4较为成熟,而且厂家也有较多产品。作为全IPR5R6,由于标准一直在更改之中,未有定论。

      下图为基于R99WCDMA网络结构:

      较为专业的说法是把3G分为无线网和核心网。RAN和空中无线部分称为无线网,CN是指核心网。
    作为任何业务网络基础的光网络,在3G中扮演的角色是对3G业务的承载。对于Node BRNC的传输、RNC到核心网的传输都需要光网络的参与,而核心网之间的交互也是光网络的任务。

      下面我们就四个问题进行讨论:

      13G对传统的光网络技术有什么挑战?

      从目前的光网络上看,SDH无疑是最主流的技术。在2G时代,SDHTDM业务的适配是非常成功的。而在3G时代,由于各Iu接口采用了ATM协议,意味着我们的光网络必须支持ATM技术。有人会问,是不是这意味着ATM的复兴呢?回答是否定的。我们利用ATM技术并不代表着我们要用ATM组网,也就是说,我们可以在SDH基础上对ATM业务进行支持,这就是MSTP带给我们的好处。

      23G对光网络的带宽需求究竟有多大?

      这是个很头痛的问题。如果真正达到3G定义的在静态环境上有2M的速率,那么一个基站的扇区带不了几个用户,即便是步行速率的384K,数量也很有限。由此可见,我们在3G建设的初期,就按照3G的定义来估算我们的带宽需求,那将是一个不可估量的数字。从目前的情况看,必须对数据业务进行限数,即对各种高速率的数据用户进行数量限制,而对速率为12.2K的语音用户进行大幅度的支持。

      33G下什么样的产品或是厂商能够更好的生存?

      有网友在论坛上问我,光通信厂商如何在3G下更好的生存?这个问题基本已超出了技术范围,我说我只能瞎说两句。首先,我觉得3G对光网络产品有很大的挑战。我看到,很多厂家的3G无线设备上集成了STM-1光口,有的甚至能在明年推出11备份的光口做MSP。假如有一天,在RAN上我看不到一端光端机,我也不会惊讶。而且,AAL2交换技术作为ATM业务汇聚的一种新技术,本身已经超过了MSTP提供的基于VPI/VCI的交换,这样意味着Node B有可能比MSTP更具竞争力。

      4、运营商在3G下的光网络策略是如何的?

      对于老牌的电信/网通而言,由于光网络一直遵从的是本地固定电话汇接网的结构,不仅网络结构上不符合3G的业务形式,而且目前网络中富余资源太少,很难利用。这就意味着,至少在C3层面上,我们需要一个全新的传输B平面,也就是说,需要重新建立一个符合3G业务特征,为3G预留容量的光网络。

      而对于联通/移动而言,由于它们已经在CDMAGSM上积累了丰富的运营经验,而且它们的光网络和无线网络挂钩密切,因此应该考虑以利旧和扩容为主要思路。尤其它们的光网络建立较晚,MSTP产品占大多数,在升级的条件下可以更好的支持ATM业务。

      3G的热潮从2000年开始已经很久了,但直到最近才真正有所动静,光纤在线希望这一次3G不再是海市蜃楼的虚幻,它能带着光通信一起飞跃到光明的彼岸。
  • 第一课、无线技术相关术语解释

    傲然 发布于 2008-08-20 11:21:44

    GSM/2G

      GSM(全球移动通信:Global System For Mobile Communication)是1992年欧洲标准化委员会统一推出的标准,它采用数字通信技术、统一的网络标准,使通信质量得以保证,并可以开发出更多的新业务供用户使用。GSM移动通信网的传输速度为9.6K/s。目前,全球的GSM移动用户已经超过5亿,覆盖了1/12的人口,GSM技术在世界数字移动电话领域所占的比例已经超过70%。由于GSM相对模拟移动通讯技术是第二代移动通信技术,所以简称2G。目前,我国拥有8000万以上的GSM用户,成为世界第一大运营网络。

      GPRS

      GPRS(通用无线分组业务:General Packet Radio Service)是一种基于GSM系统的无线分组交换技术,提供端到端的、广域的无线IP连接。简单的说,GPRS是一项高速数据处理的技术,其方法是以“分组”的形式传送数据。网络容量只在所需时分配,不要时就释放,这种发送方式称为统计复用。目前,GPRS移动通信网的传输速度可达115k/s。GPRS是在GSM基础上发展起来的技术,是介于第二代数字通信和第三代分组型移动业务之间的一种技术,所以通常称为2.5G。

      WAP

      WAP(无线应用通讯协议:Wireless Application Protocol)是移动通信与互联网结合的第一阶段性产物。这项技术让使用者可以用手机之类的无线装置上网,透过小型屏幕遨游在各个网站之间。而这些网站也必须以WML(无线标记语言)编写,相当于国际互联网上的HTML(超文件标记语言)。打个比喻,GPRS和GSM都是马路,而WAP是在马路上的汽车。中国移动开通GPRS之后,WAP就行驶在GSM和GPRS两条马路上,而行驶在GPRS的马路上可以提高数据传输速度。因此,现有WAP上的内容一样可以通过GPRS进行浏览和应用。WAP是2.5G的协议。

      2.5G

      其它2.5G技术。2.5G移动通信技术是从2G迈向3G的衔接性技术,目前出现的2.5G衔接技术还包括:HSCSD、EDGE、EPOC等。

      HSCSD(高速电路交换数据服务:High Speed Circuit Switched Data)是GSM网络的升级版本,能够透过多重时分同时进行传输,而不是只有单一时分而已,因此能够将传输速度大幅提升到平常的二至三倍。目前新加坡M1与新加坡电讯的移动电话都采用HSCSD系统,其传输速度能够达到57.6kbps。

      EDGE(全球增强型数据提升率:Enhanced Dataratesfor Global Evolution)完全以目前的GSM标准为架构,不但能够将GPRS的功能发挥到极限,还可以透过目前的无线网络提供宽频多媒体的服务。EDGE的传输速度可以达到384k,可以应用在诸如无线多媒体、电子邮件、网络信息娱乐以及电视会议上。

      3G

      3G是3rd Generation的缩写,指第三代移动通信技术。相对第一代模拟制式手机(1G)和第二代GSM、TDMA等数字手机(2G),第三代手机是指将无线通信与互联网等多媒体通信结合的新一代移动通信系统。它能够处理图像、音乐、视频流等多种媒体形式,提供包括网页浏览、电话会议、电子商务等多种信息服务。为了提供这种服务,无线网络必须能够支持不同的数据传输速度,也就是说在室内、室外和行车的环境中能够分别支持至少2M/s、384k/s以及144k/s的传输速度。CDMA被认为是第三代移动通信(3G)技术的首选,目前的标准有WCDMA、CDMA2000、TD-SCDMA。

      一个重要的提示:在《什么是宽带和宽带网》一文中,曾经提到了宽/窄带的分水岭数据问题(骨干网传输速率在2.5Gbyte以上、接入网传输速率达到1Mbyte的网络定义为宽带),所以显然所有2G和2.5G的产品和技术都不是宽带技术,而能称得上宽带技术的只有3G及其后续技术。据说现在是有人要跳过3G,直接研究4G,不过具体的细节就不知道了。 CDMA
    CDMA(码分多址:Code-Division Multiple Access)是数字移动通信进程中出现的一种先进的无线扩频通信技术,它能够满足市场对移动通信容量和品质的高要求,具有频谱利用率高、话音质量好、保密性强、掉话率低、电磁辐射小、容量大、覆覆盖广等特点,可以大量减少投资和降低运营成本。CDMA最早由美国高通公司推出,近几年由于技术和市场等多种因素作用得以迅速发展,目前全球用户已突破5000万,我国也在北京、上海等城市开通了CDMA电话网。

      3G的标准

      国际电信联盟(ITU)在2000年5月确定W-CDMA、CDMA2000和TDS-CDMA三大主流无线接口标准,写入3G技术指导性文件《2000年国际移动通讯计划》(简称IMT-2000)。

      W-CDMA:即Wideband CDMA,也称为CDMA Direct Spread,意为宽频分码多重存取,其支持者主要是以GSM系统为主的欧洲厂商,日本公司也或多或少参与其中,包括欧美的爱立信、阿尔卡特、诺基亚、朗讯、北电,以及日本的NTT、富士通、夏普等厂商。这套系统能够架设在现有的GSM网络上,对于系统提供商而言可以较轻易地过渡,而GSM系统相当普及的亚洲对这套新技术的接受度预料会相当高。因此W-CDMA具有先天的市场优势。

      CDMA2000:CDMA2000也称为CDMA Multi-Carrier,由美国高通北美公司为主导提出,摩托罗拉、Lucent和后来加入的韩国三星都有参与,韩国现在成为该标准的主导者。这套系统是从窄频CDMA One数字标准衍生出来的,可以从原有的CDMA One结构直接升级到3G,建设成本低廉。但目前使用CDMA的地区只有日、韩和北美,所以CDMA2000的支持者不如W-CDMA多。不过CDMA2000的研发技术却是目前各标准中进度最快的,许多3G手机已经率先面世。

      TD-SCDMA:该标准是由中国大陆独自制定的3G标准,1999年6月29日,中国原邮电部电信科学技术研究院(大唐电信)向ITU提出。该标准将智能无线、同步CDMA和软件无线电等当今国际领先技术融于其中,在频谱利用率、对业务支持具有灵活性、频率灵活性及成本等方面的独特优势。另外,由于中国内的庞大的市场,该标准受到各大主要电信设备厂商的重视,全球一半以上的设备厂商都宣布可以支持TD-SCDMA标准。

  • 搭建功能自动化测试框架很有用的文档。

    jifeng 发布于 2008-06-03 13:47:55

    http://bbs.testage.net/thread-26883-1-1.html

    2个很有用的文档,提供了访问QTP和QC的接口以及API,开发测试框架不可或缺的文档。

854/5<12345>
Open Toolbar