简单+勤奋,把测试当做一番事业去奋斗!

发布新日志

  • [论坛] 软件测试各阶段所出的文档(专指系统测试)

    愚人 发布于 2009-11-11 22:06:24

  • 思考,如何突破测试的职业瓶颈

    allenzgw 发布于 2010-02-03 10:31:22

      其实,工作这么久了,但是一直感觉,有个约束套在自己的身上,当自己是个小Test Engineer的时候,想的是如何做Test Lead,当梦想成真了,想的就是Manager了,再之后,在管理岗位上换来换去,其实,对manager的需求,已经不那么在乎,更在乎的是钱了,希望工资越高越好。然后当工资基本还算满意的时候,发现,再想突破自己,越来越难了。

       怎么突破呢,仔细想很久,后来看了写人力资源的文章才略有所悟。他们将职业瓶颈细分了:“一是职位的上升瓶颈,这是我们最常见的理解;二是薪资的上升瓶颈;三是能力和素质的提高瓶颈。”然后发现,其实,这是个瓶颈三角形,你需要完全平衡的突破三角形三个边的长度,才能增大这个三角行的面积。如果仅仅是某一条边或者两条边的突破,就会有风险的存在,很不稳健,换个环境很可能就导致你的下滑。

       因为基本情况下,职位和薪水是基本上由别人由公司或者有整个社会环境调控的,这方面,我们不太好直接的改变,而“能力”这条边,却可以自己主管能动的改变。所以最好的方式是通过提升自己的能力,突破能力瓶颈,再来突破另外两个瓶颈。 具体怎么突破能力瓶颈呢?能力我觉得包括两方面:1、知识本身(理论上的知识) 2、实践而产生的经验和技巧(这个是建立在理论知识之上的,这也是为什么好多公司招聘要求有几年某方面经验的原因)。所以,我们的提升也是从这两方面,首先,自学理论,比如学习Oracle, Linux,比如去考OCA, RHCE认证。比如QTP, LR,自动化测试的能力等等。再之后,再去找能够锻炼这方面能力的机会,本公司没有,就换公司呗。为了未来打基础么。因为已经有了理论基础,很多公司还是会考虑接受的。

    其实,说到换工作,这个过程还是有痛苦的,因为,大部分人不勇于舍弃现在已有的,追寻自己想要的。因为舍弃,是痛苦的,因为曾经强烈的拥有着。

    回过头来在想一想,其实,我们陷入这个瓶颈之中的人也是可悲的,因为,我们追求的不是幸福本身,而是幸福的外显,是money, 是position, 是capability,是fame,是别人眼中的幸福,而不是自我的enjoy,不是对技术的热爱,不是生命本身带给我们带来的感动。

  • 干软件测试三年了,对行业的看法(转)

    tianshilan 发布于 2010-03-12 15:57:57

    昨天是2008年7月11日,我入职满三年之日。很多公司都把三年作为一个新人当作公司自己人的一个标志,就像《忠奸人》里所说,这是He's a friend of ours和He's our friend的区别。呆在一个行业里久了,即使再愚钝,也能看出这个行业的整体趋势来。现在大体聊聊这三年对这个行业的看法:
        1、软件测试热门不热门?
        在google中输入“软件测试”,它告诉你共有487万项符合要求的网站。当你看到这篇博客的时候,这个数字可能又增长了,至少,我又贡献了一篇(笑)。看起来蔚为壮观吧,满眼都是用词火辣的新闻告诉你软件测试有多热门、多高薪。
        好了,如果你有基本的新闻鉴别能力的话,你应该能看得出,这些都是软文,全部都是,无一遗漏。赤裸裸的软文。机缘巧合,我有机会接触到几个在软件测试培训机构的朋友,就是目前很热门的“BTEST”和“北大青鸟”。上述你搜到的各个网站发的这些文章,都是他们进行媒体公关的结果。不信?你看看文章的结尾,都或明或暗地提到“你丫该去找个软件测试机构培训一下了”。感觉自己上当了吧?适当问候一下欺骗你感情的媒体吧。
        软件测试工程师的确在国内很紧缺。但是,这个趋势不会持久,这十年来,类似的热门IT岗位我可以举出几十个:网络工程师、WEB程序员、JAVA程序员、嵌入式工程师,不一而足。它们现在怎么样了?全都处于过饱和状态。他们全都是明日黄花了,一朵朵都已经凋谢。软件测试工程师也不例外,它们的今天就是软件测试工程师的明天。
        那这行还能干么?能,只要你够NB。(废话,忽略之。)由于入门门槛不高,初级软件测试人员很快会处于过饱和状态,顶多3年,就会成为街边的地摊货。而且,月薪会低得可怜。但是,高级人才还是会保持紧俏,这在哪个行业都是如此。目前国内的软件测试的水平还普遍偏低,高级人才依然非常少,依然很值钱。
        什么是高级人才?说一下自己不成熟的看法。数据库、中间件、WindowsLinux、Unix都能深刻理解原理,能调整内核参数,如果只是会用那就算了。完全掌握某一门程序语言,达到开发人员的水平,可以写出一切自己想要的小工具。自动化测试性能测试白盒测试安全测试,四个都比较熟悉,并至少精通其中的一个。而且,英语水平要能达到和老外正常沟通。达到这个水平,就很可以笑看云卷云舒了,你已经接近神了,凡人要忍受的裁员、生活压力等痛苦都与你无关。你只需用一颗慈悲的心去同情他们。
        那么报纸上说的,“月薪8千找不到高级软件测试人才”是什么意思?别逗人笑了!这是无知记者想当然编出来的谎话。长安城内,月薪8千顶多找个熟练的中级工程师,真正的高级工程师是不会在菜市场里贴上标签月薪8千代售的,他们只会安静地坐在写字楼里,等着猎头给他们打电话,然后面无表情地回答:“OK,deal.”
    2、关于技术和商务   
        我只是从事过技术,并没有做过商务,但是通过自己的好朋友了解了不少。总的来说,作为技术,除非是去摩根之类的投行做IT,否则在IT公司做技术员工的话,不当领导或当小领导,很牛逼的人,年薪20~25万是上限了,IBM的band8\band9大致如此。有年薪百万的,实在太少。作商务的话,同样的公司,同样程度的员工,年薪的上线应该是50~60W。接触过猎头的朋友都了解,猎头接到命令年薪50w去挖一个商务人员不奇怪,但是如果接到命令年薪50w去挖一个技术员,那雇佣方肯定脑子秀逗了。技术和商务相形见绌,作为IT技术人员,很不甘心,但是,这是事实,铁一般的血淋淋的事实。我们从来不怕落后,只怕自己不敢承认落后。
        商业是一切活动的润滑剂,这个领域是独特而有魅力的。从市场宣传到寻找定位、售前、销售,每一步都是和活生生的人打交道,他们不用彻夜加班。但并不见得就比技术轻松。做商务的好处在于,他们积累的是人脉和关系,这使他们越老越值钱,而且不用被驱动着每天熬夜看书更新自己的知识。而做技术,一个季度不学习,就会有很多新出的东西不明白了。即使你年薪20万,你仍然需要每天下班后熬夜学习新的技术。
        上面这么一对比,技术和商务高下立见。技术相对挣得少,还要每天学习,担心自己老了会失业。但是不要这么轻易就动摇,有的人是天生的程序员,和人说话会咬自己舌头,但写代码就像吸白粉,那你就每年领个20万,可以活得很滋润了,不必转行,不要嫌商务的赚钱比自己多,全聚德的烤鸭卖得好,做烤鸭的师傅肯定挣得不多,就是这个道理;有的人天生喜欢和人打交道,鬼话说得连自己都信,一群人中国人在一起开会就是要用英文,那他天生适合一年领个50万;但如果你是个中间派,不知道自己适合干什么,我也不能告诉你答案,我只能告诉你每个选择的最好结果是如上所述。
    3、关于国内企业和外企
        简单地说:外企钱多,但是年薪50万后,上头都是新加坡和香港的假鬼子了,你上不去。而且IT外企在中国没有核心研发。私企的钱比外企少好几个档次(百度例外),但是,如果你觉得自己很牛,到了犇的级别,就来私企,搞核心研发,要股份(这是关键),工资少,算上股份就比外企多了。
        如果是没牛到那个地步,该怎么选择,相信你看了上面应该已经明白了。
    4、关于创业和打工
        我现在还没有魄力创业,如果没有人脉,要创业,三思。卖馄饨的能搞几千万,但是几千万个里面只有这一个成功了。

    特此: 这是我在博客中写的,第一次发这种装逼文,我算不上技术大犇,但是我的生活圈子能保证文章资料的真实性。我只是一个普通人,不过想让生活过得好一点点。

  • 测试浮躁论

    superfang 发布于 2010-03-15 09:41:55

    目前来说软件测试人员都有这么些问题吧,这大概已经成为中国目前测试的瓶颈了。人心浮躁大概不是某些职业人特有的,其实是我们这些年轻人的通病了。但身为测试人员,当你在应聘找工作的时候是否发现过自己的不足呢?浮躁的测试人还是占大多数。

    一、根基不牢

      问题:利用等价类划分的方法,对某问题设计测试用例。
      分析:98%以上的应聘者只知道按照有效等价类和无效等价类进行划分,殊不知此种分类方法只是等价类划分的一个典型应用而已,等价类划分远非只能划分为有效和无效两类。根据种种划分依据,还可以进一步划分很多
    其他类别。

      问题:根据事件描述,画出对应的因果图。
      分析:标准答案中只画了“两条恒等,两条非,一个与,一个或”。如此简单的问题,上百名应聘者中竟然无一人答对,痛心啊。
    黑盒测试方法就那么几种,既然你已知这个名,怎么就不知道多看几眼。
      
            小结:上面提到的是软件测试的最基本的方法,作为从业测试实际工作已经有1-2年的应聘人员,未能真正领悟,实属不应该,心浮气躁,忽视了你身边最简单,也是最厉害的技能。根基不牢,怎么可能把测试做深?

    二、专业不精

      问题:音视频文件都有哪些格式,这些格式之间有什么差别?
    分析:此问题是问那些做过多媒体方面测试的,但是我们的应聘者向来都是拿来主义,别人给我什么媒体文件我就用什么做测试,而根本不管不问。“为什么 MIDI文件比WAV文件小那么多?我们如何知道扩展名是.Mpeg的文件是Mpeg1格式的还是Mpeg2格式的?”,面对这些问题,应聘者默默无语,只是无奈的笑笑。不去看别人,想想自己测试涉及的专业,是否把那个行业知识搞清楚了呢?

      问题:测试脚本运行不畅如何调试?
      分析:此问题是问那些标明自己熟练掌握WinRunner、Robot、
    QTP等测试工具的应聘人员,但是当真正问到他们关于脚本的具体调试时,有7成以上人员表示他们只是参加测试培训时老师讲过,或者自己在网上看过相关资料,另外有2成以上人员表示他们虽然用过,但是只是简单的录制回放,根本不会自己调试。可能是迫于无奈吧,简历里面什么都不写,可能面试的机会都没有,但是简历如此夸大的来写,终归是浪费自己的面试时间和路费。

      小结:从事测试仅1-2年时间,要想测试也精通,专业也精通确实不易,但是不说精通,至少也该知道个60%才对的起你的测试工作。一两年时光如此荒废,静下心来反思一下,身边还有哪些技能我们应该掌握扎实一点呢。

    三、无测试体系概念,忽视理论

      问题:请说出软件测试的定义,BUG的定义。
      分析:99%的人不能说出这两个测试名词的定义,只是在给我解释测试是为了发现bug之类的片面理解,残留的几个人也说得不够准确。这两个词目前尚不能说业内已经有了成熟统一的定义,但是无论是对是错,身为测试人员已经数年,自己竟然说不出这两个词的概念,多少也说不过去啊。有些人和我说,理论名词概念不重要,我会做测试就是了。想想金庸老先生早就告诉我们,武功仅有招式是不够的,必须配合上什么心法口诀才能行。你只会测试执行的招式,却不懂测试理论的心法,怎么能够修炼成上乘的软件测试呢?
      
      问题:请介绍一下你们的测试流程,流程和过程有什么不同,为什么好的测试需要好的流程?
    分析:但凡做过1、2年测试的人都能给我说出他们先做什么后做什么,但是当我继续问“这是否可以叫做过程?流程和过程有什么差别”,应聘者一棒子被打晕,继续追问“为什么好的测试需要好的流程”的时候,早已经找不到东南西北了。每天公司各项制度叫你做什么你就做什么,让你怎么做你就怎么做,完全不管不顾为什么,那么自己岂不成了没头脑的工具。这样你能干的工作别人也能做,自己的优势不就没有了吗?

      小结:目前测试业内流传着学院派和实践派的说法,学院派的理论给人的感觉往往是好听但不实用,而实践派的知识,往往能够立即见效。所以眼下测试培训往往实践派的更受欢迎。继续引用金庸先生的观点,练武分练内气宗,练外剑宗,但是真正的高手是内外兼修。如果我们不想只做普通的测试小弟子的话,就要理论实践并重,方能有所作为。

    四、周边知识知之甚少

      问题:能给我介绍一下软件工程中的瀑布模型吗?
    分析:又是8成应聘者不会回答,都是曾在遥远的学生时代有所耳闻,现今早已忘得一干二净了。软件测试因何而生——软件危机,软件危机导致软件工程的兴起,软件工程中又包含软件测试,就好像鱼儿活在水里,如果没有软件工程这个水,哪里能够养活这软件测试的鱼,如果我们对于身边的软件工程不够了解,怎么可能在里面自由的畅游呢。

      问题:用你最熟悉的开发语言实现sum=1+2+3+…+100
      分析:保守统计7成以上的应聘者写出来的程序无法执行或者运行结果错误,更少有人能够一气呵成,而且精准。这道编程题难吗?肯定不难,那么为何答错,自己没有真正写过程序,即使写过几行,也早就是如烟往事了。做测试一定需要懂开发吗?这个问题讨论以久,当然不一定,但是如果要做好测试,做深测试,分析问题原因,提出问题解决方案,编写测试脚本或工具,哪一个又能离开软件开发呢?
      
      小结:我们
    学习测试也应该有个先后顺序,有步骤。掌握周边知识的紧迫程度可能不如测试知识和行业知识。但是对于我们已经从业1-2年的测试人员来说,学校里面学到的知识不应该丢,之后的发展中,周边知识的学习也应该开始了。周边知识的范畴其实很广,还包括各种其他测试理念的学习,机械工业出版社翻译的那套测试丛书就很不错,观点众多而新颖,博众家之长,集大成,向来都是大家风范。

    五、缺乏必要的责任心、细心、耐心、虚心等

      问题:请数出下图中三角形的个数(平面图,有几根弧线做干扰)
      分析:我总是问自己,这道题真有这么难吗?连中小学生都能数对的十几个三角形,到了我们这二十几岁的年轻人手中,正确率才1%,为什么?其实就是现在我们已经很少有人能够静下心来,耐心细致的去做事情了。很多应聘者告诉我她的优点就是“踏实,坐的住,正适合这繁琐的测试工作”。我需要的不是坐在那里不做事或者做错事的人,而是需要能够按时保质量完成测试工作的测试人员。

      问题:你离职的原因?
      分析:这是面试中最常见的问题了。应聘者往往也是充分准备,理由多种多样,但是看看应聘者的工作记录统计,70%应聘者平均跳槽频率是1年/次(实习情况除外),不会都那么凑巧吧,赶上什么公司倒闭,每隔一年就会想一次自己学不到东西,需要去外面看看。而在我看来,真正的原因更多的应该是希望通过跳槽提高工资,或者因为自身水平不足被公司炒鱿鱼吧。

      小结:我并不认为所有的人都适合做测试。非技术素质方面,这点或者那点不足够优秀也很正常,心浮气躁也可以理解。但是作为用人单位,理解归理解,却也不会用不胜任岗位,或性价比不高的人员。那么对于此类应聘者,我的忠告就是,要么你另谋高就,要么你就放低姿态,培养好你必备的素质后再谈。

    六、缺乏诚信

      这一点本应该被归在上一条素质中,但是这点的重要性我认为远超过了上一条所列各项,因此单独提出。相关表现主要体现在:1、虚报自己历史工薪;2、笔试题目 ;3、编造离职原因;4、虚报学历,工作经验;5、夸大自己工作技能等。对于严重缺乏诚信的,一旦发现,其他表现再好,也无济于事了。
      另外其实还有个大家都爱犯的通病,不知道如何问问题,言之无物,有的时候自己都不知道想问什么,但却心里总觉得自己是好学的是在请教,殊不知你并没有真正的在做事情,你并没有搞清楚事物的根本。
      想学好一个东西,首要的就是要学好如何问问题。
      最近在繁忙而复杂的找工作过程中,遇到问题无数,今日阅读若干感触颇深。自己的成败荣辱仿佛一瞬间集中在眼前。自己审视自己,真的,我还差的很多。
  • LINUX 面试题大全

    lengchun10 发布于 2010-03-15 11:08:57

    Linux面试题大全

    一.填空题:
    1. 在Linux系统中,以 文件 方式访问设备 。
    2. Linux内核引导时,从文件 /etc/fstab 中读取要加载的文件系统。
    3. Linux文件系统中每个文件用 i节点 来标识。
    4. 全部磁盘块由四个部分组成,分别为引导块 、专用块 、 i节点表块 和数据存储块。
    5. 链接分为: 硬链接 和 符号链接 。
    6. 超级块包含了i节点表 和 空闲块表 等重要的文件系统信息。
    7. 某文件的权限为:drw-r--r--,用数值形式表示该权限,则该八进制数为: 644 ,该文件属性是 目录 。
    8. 前台起动的进程使用 Ctrl+c 终止。
    9. 静态路由设定后,若网络拓扑结构发生变化,需由系统管理员修改路由的设置。
    10. 网络管理的重要任务是: 控制 和 监控 。
    11. 安装Linux系统对硬盘分区时,必须有两种分区类型: 文件系统分区 和 交换分区 。
    13. 编写的Shell程序运行前必须赋予该脚本文件 执行 权限。
    14. 系统管理的任务之一是能够在 分布式 环境中实现对程序和数据的安全保护、备份、恢复和更新。
    15. 系统交换分区是作为系统 虚拟存储器 的一块区域。
    16. 内核分为 进程管理系统 、 内存管理系统 、 I/O管理系统 和文件管理系统 等四个子系统。
    17. 内核配置是系统管理员在改变系统配置 硬件 时要进行的重要操作。
    18. 在安装Linux系统中,使用netconfig程序对网络进行配置,该安装程序会一步步提示用户输入主机名、域名、域名服务器、IP地址、 网关地址 和 子网掩码 等必要信息。
    19. 唯一标识每一个用户的是用户 ID 和用户名。
    20 . RIP 协议是最为普遍的一种内部协议,一般称为动态路由选择协议。
    21. 在Linux系统中所有内容都被表示为文件,组织文件的各种方法称为 文件系统 。
    22. DHCP可以实现动态 IP 地址分配。
    23. 系统网络管理员的管理对象是服务器、 用户 和服务器的进程 以及系统的各种资源。
    24. 网络管理通常由监测、传输和管理三部分组成,其中管理部分是整个网络管理的中心。
    25. 当想删除本系统用不上的 设备驱动程序 时必须编译内核,当内核不支持系统上的 设备驱动程序 时,必须对内核 升级 。
    26 Ping命令可以测试网络中本机系统是否能到达 一台远程主机 ,所以常常用于测试网络的 连通性 。
    27. vi编辑器具有两种工作模式: 命令模式 和 输入模式 。
    28. 可以用ls –al命令来观察文件的权限,每个文件的权限都用10位表示,并分为四段,其中第一段占 1 位,表示 文件类型 ,第二段占3位,表示 文件所有者 对该文件的权限。
    29. 进程与程序的区别在于其动态性,动态的产生和终止,从产生到终止进程可以具有的基本状态为: 运行态 、 就绪态 和 等待态(阻塞态) 。
    30. DNS实际上是分布在internet上的主机信息的数据库,其作用是实现 IP地址和主机名 之间的转换。
    31. Apache是实现WWW服务器功能的应用程序,即通常所说的“浏览web服务器”,在服务器端 为用户提供浏览 web服务 的就是apache应用程序。
    32. 在Linux系统上做备份可以有两种类型:系统备份 和 用户备份 。其中前者是指对 操作系统 的备份,后者是指对 应用程序和用户文件的备份。
    33. CD-ROM标准的文件系统类型是 iso9660 。
    34. 当lilo.conf配置完毕后,使之生效,应运行的命令及参数是 lilo 。
    35. 在使用ls命令时,用八进制形式显示非打印字符应使用参数 -b 。
    36. Linux使用支持Windows 9.x/2000长文件名的文件系统的类型是 vfat 。
    37. 设定限制用户使用磁盘空间的命令是 quota 。
    38 在Linux系统中,用来存放系统所需要的配置文件和子目录的目录是 /etc 。
    39. 硬连接只能建立对 文件 链接。符号链接可以跨不同文件系统创建。
    40. 套接字文件的属性位是 s 。
    41. 结束后台进程的命令是 kill 。
    42. 进程的运行有两种方式,即 独立运行和使用父进程运行 。
    43. Links分为 硬链接和符号链接 。
    44. 在超级用户下显示Linux系统中正在运行的全部进程,应使用的命令及参数是 ps -aux 。
    45. 管道文件的属性位是 p 。
    46. 将前一个命令的标准输出作为后一个命令的标准输入,称之为 管道 。
    47. 为脚本程序指定执行权的命令及参数是 chmod a+x filename 。
    48. 进行远程登录的命令是 telnet 。
    49. 欲发送10个分组报文测试与主机abc.tuu.edu.cn的连通性,应使用的命令和参数是: ping abc.tuu.edu.cn –c 10 。
    50. DNS服务器的进程命名为named,当其启动时,自动装载 /etc目录下的 named.conf 文件中定义的DNS分区数据库文件。
    51. Apache服务器进程配置文件是 httpd.conf 。
    52.在 Linux系统中,压缩文件后生成后缀为.gz文件的命令是 gzip 。
    53. 在用vi编辑文件时,将文件内容存入test.txt文件中,应在命令模式下键入 :w test.txt 。
    54 可以在标准输出上显示整年日历的命令及参数是 cal -y 。
    55. 在shell编程时,使用方括号表示测试条件的规则是:方括号两边必须有 空格 。
    56. 检查已安装的文件系统/dev/had5是否正常,若检查有错,则自动修复,其命令及参数是 fsck –a /dev/had5 。
    57. 在Windows9.x环境下共享Unix/Linux中的用户目录的一个工具是 Samba服务器 。
    58. 系统管理员的职责是进行系统资源管理、系统性能管理、设备管理、安全管理和 系统性能监测 。
    59 在Linux系统中,测试DNS服务器是否能够正确解析域名的的客户端命令,使用命令 nslookup 。
    60. 在Linux系统下,第二个IDE通道的硬盘(从盘)被标识为 hdb 。
    61. 当系统管理员需升级内核版本和改变系统硬件配置时,应 重新编译内核 。
    62. 如果只是要修改系统的IP地址,应修改 /etc/rc.d/rc.inet1 配置文件。
    63. 当LAN内没有条件建立DNS服务器,但又想让局域网内的用户可以使用计算机名互相访问时,应配置 /etc/hosts 文件。
    64. 在vi编辑环境下,使用 Esc键 进行模式转换。
    65. Slackware Linux 9.0通常使用 ext3 文件系统,系统的全部磁盘块由 四 部分组成。
    66. 将/home/stud1/wang目录做归档压缩,压缩后生成wang.tar.gz文件,并将此文件保存到/home目录下,实现此任务的tar命令格式 tar zcvf /home/wang.tar.gz /home/stud1/wang 。
    67. 管道就是将前一个命令的 标准输出 作为后一个命令的 标准输入 。
    68. 在使用手工的方法配置网络时,可通过修改 /etc/HOSTNAME 文件来改变主机名,若要配置该计算机的域名解析客户端,需配置 /etc/resolv.conf 文件。
    69. 启动进程有手动启动和调度启动两种方法,其中调度启动常用的命令为 at 、 batch 和 crontab 。
    70. test.bns.com.cn的域名是 bns.com.cn ,如果要配置一域名服务器,应在 named.conf 文件中定义DNS数据库的工作目录。
    71. Sendmail邮件系统使用的两个主要协议是: SMTP 和 POP ,前者用来发送邮件,后者用来接收邮件。
    72. DHCP是动态主机配置协议的简称,其作用是:为网络中的主机分配IP地址 。
    73. 目前代理服务器使用的软件包有很多种,教材中使用的是 squid 。
    74. rm命令可删除文件或目录,其主要差别就是是否使用递归开关 -r或-R 。
    75. mv 命令可以移动文件和目录,还可以为文件和目录重新命名。
    76. 路由选择协议(RIP)的跳数表示到达目的地之前必须通过的 网关 数,RIP接受的最长距离是 15跳 。
    77. ping命令用于测试网络的连通性,ping命令通过 ICMP 协议来实现。
    78. nfs 协议用于实现Unix(/linux)主机之间的文件系统共享。
    79. 在Linux操作系统中,设备都是通过特殊的 文件 来访问。
    80. shell不仅是 用户命令的解释器 ,它同时也是一种功能强大的编程语言。 bash是Linux的缺省shell。
    81. 用 >;>; 符号将输出重定向内容附加在原文的后面。
    82. 增加一个用户的命令是:adduser 或useradd 。
    83 进行字符串查找,使用grep命令。
    84. 使用 * 每次匹配若干个字符。
    85. /sbin 目录用来存放系统管理员使用的管理程序。

    二.单项选择题:
    1. 下面的网络协议中,面向连接的的协议是: A 。
    A 传输控制协议 B 用户数据报协议 C 网际协议 D 网际控制报文协议
    2. 在/etc/fstab文件中指定的文件系统加载参数中, D 参数一般用于CD-ROM等移动设备。
    A defaults B sw C rw和ro D noauto
    3. Linux文件权限一共10位长度,分成四段,第三段表示的内容是 C 。
    A 文件类型 B 文件所有者的权限
    C 文件所有者所在组的权限 D 其他用户的权限
    4. 终止一个前台进程可能用到的命令和操作 B 。
    A kill B <CTRL>;+C C shut down D halt
    5.在使用mkdir命令创建新的目录时,在其父目录不存在时先创建父目录的选项是 D 。
    A -m B -d C -f D -p
    6. 下面关于i节点描述错误的是 A 。
    A i节点和文件是一一对应的
    B i节点能描述文件占用的块数
    C i节点描述了文件大小和指向数据块的指针
    D 通过i节点实现文件的逻辑结构和物理结构的转换
    7. 一个文件名字为rr.Z,可以用来解压缩的命令是: D 。
    A tar B gzip C compress D uncompress
    8. 具有很多C语言的功能,又称过滤器的是 C 。
    A csh
    B tcsh
    C awk
    D sed
    9. 一台主机要实现通过局域网与另一个局域网通信,需要做的工作是 C 。
    A 配置域名服务器
    B 定义一条本机指向所在网络的路由
    C 定义一条本机指向所在网络网关的路由
    D 定义一条本机指向目标网络网关的路由
    10. 建立动态路由需要用到的文件有 D 。
    A /etc/hosts B /etc/HOSTNAME C /etc/resolv.conf D /etc/gateways
    11. 局域网的网络地址192.168.1.0/24,局域网络连接其它网络的网关地址是192.168.1.1。主机192.168.1.20访问172.16.1.0/24网络时,其路由设置正确的是 B 。
    A route add –net 192.168.1.0 gw 192.168.1.1 netmask 255.255.255.0 metric 1
    B route add –net 172.16.1.0 gw 192.168.1.1 netmask 255.255.255.255 metric 1
    C route add –net 172.16.1.0 gw 172.16.1.1 netmask 255.255.255.0 metric 1
    D route add default 192.168.1.0 netmask 172.168.1.1 metric 1
    12. 下列提法中,不属于ifconfig命令作用范围的是 D 。
    A 配置本地回环地址 B 配置网卡的IP地址
    C 激活网络适配器 D 加载网卡到内核中
    13. 下列关于链接描述,错误的是 B 。
    A 硬链接就是让链接文件的i节点号指向被链接文件的i节点
    B 硬链接和符号连接都是产生一个新的i节点
    C 链接分为硬链接和符号链接 D 硬连接不能链接目录文件
    14. 在局域网络内的某台主机用ping命令测试网络连接时发现网络内部的主机都可以连同,而不能与公网连通,问题可能是 C。
    A 主机IP设置有误
    B 没有设置连接局域网的网关
    C 局域网的网关或主机的网关设置有误
    D 局域网DNS服务器设置有误
    15. 下列文件中,包含了主机名到IP地址的映射关系的文件是: B 。
    A /etc/HOSTNAME B /etc/hosts C /etc/resolv.conf D /etc/networks
    16. 不需要编译内核的情况是 D 。
    A 删除系统不用的设备驱动程序时 B 升级内核时
    C 添加新硬件时 D 将网卡激活
    17. 在shell中变量的赋值有四种方法,其中,采用name=12的方法称 A 。
    A 直接赋值 B使用read命令
    C 使用命令行参数 D使用命令的输出
    18. D 命令可以从文本文件的每一行中截取指定内容的数据。
    A cp B dd C fmt D cut
    19. 下列不是Linux系统进程类型的是 D 。
    A 交互进程 B 批处理进程 C 守护进程 D 就绪进程
    20.配置Apache 1.3.19服务器需要修改的配置文件为___A______
    A httpd.conf B access.conf C srm.conf D named.conf
    21. 内核不包括的子系统是 D 。
    A 进程管理系统 B 内存管理系统 C I/O管理系统 D硬件管理系统
    22. 在日常管理中,通常CPU会影响系统性能的情况是: A 。
    A CPU已满负荷地运转 B CPU的运行效率为30%
    C CPU的运行效率为50% D CPU的运行效率为80%
    23. 若一台计算机的内存为128MB,则交换分区的大小通常是 C 。
    A 64MB B 128MB C 256MB D 512MB
    24. 在安装Linux的过程中的第五步是让用户选择安装方式,如果用户希望安装部分组件(软件程序),并在选择好后让系统自动安装,应该选择的选项是 D 。
    A full B expert C newbie D menu
    25. Linux有三个查看文件的命令,若希望在查看文件内容过程中可以用光标上下移动来查看文件内容,应使用 C 命令。
    A cat B more C less D menu
    26. 下列信息是某系统用ps –ef命令列出的正在运行的进程, D 进程是运行Internet超级服务器,它负责监听Internet sockets上的连接,并调用合适的服务器来处理接收的信息。
    A root 1 4.0 0.0 344 204? S 17:09 0:00 init
    B root 2 0.0 0.1 2916 1520? S 17:09 0:00 /sbin/getty
    C root 3 0.0 0.2 1364 632? S 17:09 0:00 /usr/sbin/syslogd
    D root 4 0.0 1344 1204? S 17:09 0:10 /usr/sbin/inetd
    27.在TCP/IP模型中,应用层包含了所有的高层协议,在下列的一些应用协议中, B 是能够实现本地与远程主机之间的文件传输工作。
    A telnet B FTP C SNMP D NFS
    28.当我们与某远程网络连接不上时,就需要跟踪路由查看,以便了解在网络的什么位置出现了问题,满足该目的的命令是 C 。
    A ping B ifconfig C traceroute D netstat
    29.对名为fido的文件用chmod 551 fido 进行了修改,则它的许可权是 D 。
    A -rwxr-xr-x B -rwxr--r-- C -r--r--r-- D -r-xr-x—x
    30. 在i节点表中的磁盘地址表中,若一个文件的长度是从磁盘地址表的第1块到第11块,则该文件共占有 B 块号。
    A 256 B 266 C 11 D 256×10
    31. 用ls –al 命令列出下面的文件列表, D 文件是符号连接文件。
    A -rw-rw-rw- 2 hel-s users 56 Sep 09 11:05 hello
    B -rwxrwxrwx 2 hel-s users 56 Sep 09 11:05 goodbey
    C drwxr--r-- 1 hel users 1024 Sep 10 08:10 zhang
    D lrwxr--r-- 1 hel users 2024 Sep 12 08:12 cheng
    32. DNS域名系统主要负责主机名和 A 之间的解析。
    A IP地址 B MAC地址 C 网络地址 D 主机别名
    33. WWW服务器是在Internet上使用最为广泛,它采用的是 B 结构。
    A 服务器/工作站 B B/S C 集中式 D 分布式
    34.Linux系统通过 C 命令给其他用户发消息。
    A less B mesg y C write D echo to
    35.NFS是 C 系统。
    A 文件 B 磁盘 C 网络文件 D 操作
    36. B 命令可以在Linux的安全系统中完成文件向磁带备份的工作。
    A cp B tr C dir D cpio
    37.Linux文件系统的文件都按其作用分门别类地放在相关的目录中,对于外部设备文件,一般应将其放在 C 目录中。
    A /bin B /etc C /dev D /lib
    38.在重新启动Linux系统的同时把内存中的信息写入硬盘,应使用 D 命令实现。
    A # reboot B # halt C # reboot D # shutdown –r now
    39.网络管理具备以下几大功能:配置管理、 A 、性能管理、安全管理和计费管理等。
    A 故障管理 B 日常备份管理 C 升级管理 D 发送邮件
    40.关于代理服务器的论述,正确的是 A 。
    A 使用internet上已有的公开代理服务器,只需配置客户端。
    B 代理服务器只能代理客户端http的请求。
    C 设置好的代理服务器可以被网络上任何主机使用。
    D 使用代理服务器的客户端没有自己的ip地址。
    41.关闭linux系统(不重新启动)可使用命令 B 。
    A Ctrl+Alt+Del B halt C shutdown -r now D reboot
    42.实现从IP地址到以太网MAC地址转换的命令为: C 。
    A ping B ifconfig C arp D traceroute
    43.在vi编辑器中的命令模式下,键入 B 可在光标当前所在行下添加一新行。
    A <a>; B <o>; C <I>; D A
    44.在vi编辑器中的命令模式下,删除当前光标处的字符使用 A 命令。
    A <x>; B <d>;<w>; C <D>; D <d>;<d>;
    45.在vi编辑器中的命令模式下,重复上一次对编辑的文本进行的操作,可使用 C 命令。
    A 上箭头 B 下箭头 C <.>; D <*>;
    46.用命令ls -al显示出文件ff的描述如下所示,由此可知文件ff的类型为 A 。
    -rwxr-xr-- 1 root root 599 Cec 10 17:12 ff
    A 普通文件 B 硬链接 C 目录 D 符号链接
    47.删除文件命令为: D 。
    A mkdir B rmdir C mv D rm
    48.在下列的名称中,不属于DNS服务器类型的是:____C_____
    A Primary Master Server B Secondary Master Server
    C samba D Cache_only Server
    49.网络管理员对WWW服务器进行访问、控制存取和运行等控制,这些控制可在 A 文件中体现。
    A httpd.conf B lilo.conf C inetd.conf D resolv.conf
    50.邮件转发代理也称邮件转发服务器,它可以使用SMTP协议,也可以使用 C 协议。
    A FTP B TCP C UUCP D POP
    51.启动samba服务器进程,可以有两种方式:独立启动方式和父进程启动方式,其中前者是在 C 文件中以独立进程方式启动。
    A /usr/sbin/smbd B /usr/sbin/nmbd C rc.samba D /etc/inetd.conf
    52.DHCP是动态主机配置协议的简称,其作用是可以使网络管理员通过一台服务器来管理一个网络系统,自动地为一个网络中的主机分配___D______地址。
    A 网络 B MAC C TCP D IP
    53.为了保证在启动服务器时自动启动DHCP进程,应将 A文件中的dhcpd=no改为dhcpd=yes。
    A rc.inet1 B lilo.conf C inetd.conf D httpd.conf
    54.对文件进行归档的命令为 D 。
    A dd B cpio C gzip D tar
    55.改变文件所有者的命令为 C 。
    A chmod B touch C chown D cat
    56.在给定文件中查找与设定条件相符字符串的命令为: A 。
    A grep B gzip C find D sort
    57.建立一个新文件可以使用的命令为 D 。
    A chmod B more C cp D touch
    58.在下列命令中,不能显示文本文件内容的命令是: D 。
    A more B less C tail D join
    59.在使用匿名登录ftp时,用户名为 B 。
    A users B anonymous C root D guest
    60.在实际操作中,想了解命令logname 的用法,可以键入 D 得到帮助。
    A logname --man B logname/? C help logname D logname --help
    61.如果LILO被安装在MBR,使用 A 命令即可卸载LILO。
    A lilo –u B lilo –c C lilo –v D lilo -V
    62.当用命令ls –al查看文件和目录时,欲观看卷过屏幕的内容,应使用组合键 D 。
    A Shift+Home B Ctrl+ PgUp C Alt+ PgDn D Shift+ PgUp
    63.mc是UNIX风格操作系统的 C 。
    A 文件编辑器/程序编译器 B 配置网络的窗口工具
    C 目录浏览器/文件管理器 D Samba服务器管理工具
    64.i节点是一个 D 长的表,表中包含了文件的相关信息。
    A 8字节 B 16字节 C 32字节 D 64字节
    65.文件权限读、写、执行的三种标志符号依次是 A 。
    A rwx B xrw C rdx D srw
    66.Linux 文件名的长度不得超过 C 个字符。
    A 64 B 128 C 256 D 512
    67.进程有三种状态: C 。
    A 准备态、执行态和退出态 B 精确态、模糊态和随机态
    C 运行态、就绪态和等待态 D 手工态、自动态和自由态
    68. 从后台启动进程,应在命令的结尾加上符号 A 。
    A & B @ C # D $
    69. B 不是邮件系统的组成部分。
    A 用户代理 B 代理服务器 C 传输代理 D 投递代理
    70.在Shell脚本中,用来读取文件内各个域的内容并将其赋值给Shell变量的命令是 D 。
    A fold B join C tr D read
    71.crontab文件由六个域组成,每个域之间用空格分割,其排列如下: B 。
    A MIN HOUR DAY MONTH YEAR COMMAND
    B MIN HOUR DAY MONTH DAYOFWEEK COMMAND
    C COMMAND HOUR DAY MONTH DAYOFWEEK
    D COMMAND YEAR MONTH DAY HOUR MIN
    72.用ftp进行文件传输时,有两种模式: C 。
    A Word和binary B .txt和Word Document
    C ASCII和binary D ASCII和Rich Text Format
    73.某文件的组外成员的权限为只读;所有者有全部权限;组内的权限为读与写,则该文件的权限为 D 。
    A 467 B 674 C 476 D 764
    74.在DNS系统测试时,设named进程号是53,命令 D 通知进程重读配置文件。
    A kill –USR2 53 B kill –USR1 53 C kill -INT 63 D kill –HUP 53
    75.Apache服务器默认的接听连接端口号是 C 。
    A 1024 B 800 C 80 D 8
    76.PHP和MySQL的联合使用解决了 C 。
    A 在Proxy上处理数据库的访问问题 B 在WWW服务器上处理黑客的非法访问问题
    C 在WWW服务器上处理数据库的访问问题
    D 在Sendmail邮件系统上处理数据库的访问问题
    77.OpenSSL是一个 A 。
    A 加密软件 B 邮件系统 C 数据库管理系统 D 嵌入式脚本编程语言
    78.Samba服务器的配置文件是 D 。
    A httpd.conf B inetd.conf C rc.samba D smb.conf
    79.关于DNS服务器,叙述正确的是 D 。
    A DNS服务器配置不需要配置客户端
    B 建立某个分区的DNS服务器时只需要建立一个主DNS服务器
    C 主DNS服务器需要启动named进程,而辅DNS服务器不需要
    D DNS服务器的root.cache文件包含了根名字服务器的有关信息
    80.退出交互模式的shell,应键入 C 。
    A <Esc>; B ^q C exit D quit
    81.将Windows C:盘(hda1)安装在Linux文件系统的/winsys目录下,命令是 B 。
    A root@l04.edu.cn:~#mount dev/had1 /winsys
    B root@l04.edu.cn:~#mount /dev/had1 /winsys
    C root@l04.edu.cn:~#mount /dev/had1 winsys
    D root@l04.edu.cn:~#mount dev/had1 winsys
    82.设超级用户root当前所在目录为:/usr/local,键入cd命令后,用户当前所在目录为 B 。
    A /home B /root C /home/root D /usr/local
    83.字符设备文件类型的标志是 B 。
    A p B c C s D l
    84.将光盘CD-ROM(hdc)安装到文件系统的/mnt/cdrom目录下的命令是 C 。
    A mount /mnt/cdrom B mount /mnt/cdrom /dev/hdc
    C mount /dev/hdc /mnt/cdrom D mount /dev/hdc
    85.将光盘/dev/hdc卸载的命令是 A 。
    A umount /dev/hdc B unmount /dev/hdc
    C umount /mnt/cdrom /dev/hdc D unmount /mnt/cdrom /dev/hdc
    86.在/home/stud1/wang目录下有一文件file,使用 D 可实现在后台执行命令,此命令将file文件中的内容输出到file.copy文件中。
    A cat file >;file.copy B cat >;file.copy C cat file file.copy & D cat file >;file.copy &
    87.在DNS配置文件中,用于表示某主机别名的是: B 。
    A NS B CNAME C NAME D CN
    88.可以完成主机名与IP地址的正向解析和反向解析任务的命令是: A 。
    A nslookup B arp C ifconfig D dnslook
    89.下列变量名中有效的shell变量名是: C 。
    A -2-time B _2$3 C trust_no_1 D 2004file
    90.qmail是 B 。
    A 收取邮件的协议 B 邮件服务器的一种 C 发送邮件的协议 D 邮件队列
    91.已知某用户stud1,其用户目录为/home/stud1。如果当前目录为/home,进入目录/home/stud1/test的命令是 C 。
    A cd test B cd /stud1/test C cd stud1/test D cd home
    92.已知某用户stud1,其用户目录为/home/stud1。分页显示当前目录下的所有文件的文件或目录名、用户组、用户、文件大小、文件或目录权限、文件创建时间等信息的命令是 D 。
    A more ls –al B more –al ls C more < ls –al D ls –al | more
    93.关于进程调度命令, B 是不正确的。
    A 当日晚11点执行clear命令,使用at命令:at 23:00 today clear
    B 每年1月1日早上6点执行date命令,使用at命令:at 6am Jan 1 date
    C 每日晚11点执行date命令,crontab文件中应为:0 23 * * * date
    D 每小时执行一次clear命令,crontab文件中应为:0 */1 * * * clear
    94.系统中有用户user1和user2,同属于users组。在user1用户目录下有一文件file1,它拥有644的权限,如果user2用户想修改user1用户目录下的file1文件,应拥有 B 权限。
    A 744 B 664 C 646 D 746
    95.如果想配置一台匿名ftp服务器,应修改 C 文件。
    A /etc/gateway B /etc/ftpservers C /etc/ftpusers D /etc/inetd.conf
    96.Samba服务器的进程由B 两部分组成 。
    A named和sendmail B smbd和nmbd C bootp和dhcpd D httpd和squid
    97.要配置NFS服务器,在服务器端主要配置 C 文件。
    A /etc/rc.d/rc.inet1 B /etc/rc.d/rc.M C /etc/exports D /etc/rc.d/rc.S
    98.为保证在启动服务器时自动启动DHCP进程,应对 B 文件进行编辑。
    A /etc/rc.d/rc.inet2 B /etc/rc.d/rc.inet1 C /etc/dhcpd.conf D /etc/rc.d/rc.S
    99.在配置代理服务器时,若设置代理服务器的工作缓存为64MB,配置行应为 D 。
    A cache 64MB B cache_dir ufs /usr/local/squid/cache 10000 16 256
    C cache_ mgr 64MB D cache_ mem 64MB
    100.安全管理涉及的问题包括保证网络管理工作可靠进行的安全问题和保护网络用户及网络管理对象问题。 C 属于安全管理的内容。
    A 配置设备的工作参数 B 收集与网络性能有关的数据
    C 控制和维护访问权限 D 监测故障
    101.以下命令对中,正确的是: B 。
    A ls和sl B cat和tac C more和erom D exit和tixe
    102. B 命令是在vi编辑器中执行存盘退出。
    A :q B ZZ C :q! D :WQ
    103.下列关于/etc/fstab文件描述,正确的是 D 。
    A fstab文件只能描述属于linux的文件系统 B CD_ROM和软盘必须是自动加载的
    C fstab文件中描述的文件系统不能被卸载 D 启动时按fstab文件描述内容加载文件系统
    104.通过文件名存取文件时,文件系统内部的操作过程是通过 C 。
    A 文件在目录中查找文件数据存取位置。B 文件名直接找到文件的数据,进行存取操作。
    C 文件名在目录中查找对应的I节点,通过I节点存取文件数据。
    D 文件名在中查找对应的超级块,在超级块查找对应i节点,通过i节点存取文件数据
    105.Linux将存储设备和输入/输出设备均看做文件来操作, C 不是以文件的形式出现。
    A 目录 B 软链接 C i节点表 D 网络适配器
    106.关于i节点和超级块,下列论述不正确的是 B 。
    A i节点是一个长度固定的表 B 超级块在文件系统的个数是唯一的
    C i节点包含了描述一个文件所必需的全部信息
    D 超级块记录了i节点表和空闲块表信息在磁盘中存放的位置
    107. D 设备是字符设备。
    A hdc B fd0 C hda1 D tty1
    108. B 目录存放着Linux的源代码。
    A /etc B /usr/src C /usr D /home
    109.关于文件系统的安装和卸载,下面描述正确的是 A 。
    A 如果光盘未经卸载,光驱是打不开的 B 安装文件系统的安装点只能是/mnt下
    C 不管光驱中是否有光盘,系统都可以安装CD-ROM设备
    D mount /dev/fd0 /floppy 此命令中目录/floppy是自动生成的
    110. B 不是进程和程序的区别。
    A 程序是一组有序的静态指令,进程是一次程序的执行过程
    B 程序只能在前台运行,而进程可以在前台或后台运行
    C 程序可以长期保存,进程是暂时的
    D 程序没有状态,而进程是有状态的
    111.文件exer1的访问权限为rw-r--r--,现要增加所有用户的执行权限和同组用户的写权限,下列命令正确的是 A 。
    A chmod a+x g+w exer1 B chmod 765 exer1
    C chmod o+x exer1 D chmod g+w exer1
    112.有关归档和压缩命令,下面描述正确的是 C 。
    A 用uncompress命令解压缩由compress命令生成的后缀为.zip的压缩文件
    B unzip命令和gzip命令可以解压缩相同类型的文件
    C tar归档且压缩的文件可以由gzip命令解压缩
    D tar命令归档后的文件也是一种压缩文件
    113.不是shell具有的功能和特点的是 C 。
    A 管道 B 输入输出重定向 C 执行后台进程 D 处理程序命令
    114.下列对shell变量FRUIT操作,正确的是: C 。
    A 为变量赋值:$FRUIT=apple B 显示变量的值:fruit=apple
    C 显示变量的值:echo $FRUIT D 判断变量是否有值:[ -f “$FRUIT” ]

    三.简答题:
    1.简述Linux文件系统通过i节点把文件的逻辑结构和物理结构转换的工作过程。
    参考答案:
    Linux通过i节点表将文件的逻辑结构和物理结构进行转换。
    i节点是一个64字节长的表,表中包含了文件的相关信息,其中有文件的大小、文件所有者、文件的存取许可方式以及文件的类型等重要信息。在i节点表中最重要的内容是磁盘地址表。在磁盘地址表中有13个块号,文件将以块号在磁盘地址表中出现的顺序依次读取相应的块。Linux文件系统通过把i节点和文件名进行连接,当需要读取该文件时,文件系统在当前目录表中查找该文件名对应的项,由此得到该文件相对应的i节点号,通过该i节点的磁盘地址表把分散存放的文件物理块连接成文件的逻辑结构。
    2.简述进程的启动、终止的方式以及如何进行进程的查看。
    参考答案:
    在Linux中启动一个进程有手工启动和调度启动两种方式:
    (1)手工启动
    用户在输入端发出命令,直接启动一个进程的启动方式。可以分为:
    ①前台启动:直接在SHELL中输入命令进行启动。
    ②后台启动:启动一个目前并不紧急的进程,如打印进程。
    (2)调度启动
    系统管理员根据系统资源和进程占用资源的情况,事先进行调度安排,指定任务运行的时间和场合,到时候系统会自动完成该任务。
    经常使用的进程调度命令为:at、batch、crontab。
    3. 简述DNS进行域名解析的过程。
    参考答案:
    首先,客户端发出DNS请求翻译IP地址或主机名。DNS服务器在收到客户机的请求后:
    (1)检查DNS服务器的缓存,若查到请求的地址或名字,即向客户机发出应答信息;
    (2)若没有查到,则在数据库中查找,若查到请求的地址或名字,即向客户机发出应答信息;
    (3)若没有查到,则将请求发给根域DNS服务器,并依序从根域查找顶级域,由顶级查找二级域,二级域查找三级,直至找到要解析的地址或名字,即向客户机所在网络的DNS服务器发出应答信息,DNS服务器收到应答后现在缓存中存储,然后,将解析结果发给客户机。
    (4)若没有找到,则返回错误信息。
    4.系统管理员的职责包括那些?管理的对象是什么?
    参考答案:
    系统管理员的职责是进行系统资源管理、设备管理、系统性能管理、安全管理和系统性能监测。管理的对象是服务器、用户、服务器的进程及系统的各种资源等。
    5.简述安装Slackware Linux系统的过程。
    参考答案:
    (1)对硬盘重新分区。 (2)启动Linux系统(用光盘、软盘等)。
    (3)建立Linux主分区和交换分区。(4)用setup命令安装Linux系统。
    (5)格式化Linux主分区和交换分区(6)安装Linux软件包
    (7)安装完毕,建立从硬盘启动Linux系统的LILO启动程序,或者制作一张启动Linux系统的软盘。重新启动Linux系统。
    6.什么是静态路由,其特点是什么?什么是动态路由,其特点是什么?
    参考答案:
    静态路由是由系统管理员设计与构建的路由表规定的路由。适用于网关数量有限的场合,且网络拓朴结构不经常变化的网络。其缺点是不能动态地适用网络状况的变化,当网络状况变化后必须由网络管理员修改路由表。
    动态路由是由路由选择协议而动态构建的,路由协议之间通过交换各自所拥有的路由信息实时更新路由表的内容。动态路由可以自动学习网络的拓朴结构,并更新路由表。其缺点是路由广播更新信息将占据大量的网络带宽。
    7.进程的查看和调度分别使用什么命令?
    参考答案:
    进程查看的命令是ps和top。
    进程调度的命令有at,crontab,batch,kill。
    8.当文件系统受到破坏时,如何检查和修复系统?
    参考答案:
    成功修复文件系统的前提是要有两个以上的主文件系统,并保证在修复之前首先卸载将被修复的文件系统。
    使用命令fsck对受到破坏的文件系统进行修复。fsck检查文件系统分为5步,每一步检查系统不同部分的连接特性并对上一步进行验证和修改。在执行fsck命令时,检查首先从超级块开始,然后是分配的磁盘块、路径名、目录的连接性、链接数目以及空闲块链表、i-node。
    9.解释i节点在文件系统中的作用。
    参考答案:
    在linux文件系统中,是以块为单位存储信息的,为了找到某一个文件在存储空间中存放的位置,用i节点对一个文件进行索引。I节点包含了描述一个文件所必须的全部信息。所以i节点是文件系统管理的一个数据结构。
    10.什么是符号链接,什么是硬链接?符号链接与硬链接的区别是什么?
    参考答案:
    链接分硬链接和符号链接。
    符号链接可以建立对于文件和目录的链接。符号链接可以跨文件系统,即可以跨磁盘分区。符号链接的文件类型位是l,链接文件具有新的i节点。
    硬链接不可以跨文件系统。它只能建立对文件的链接,硬链接的文件类型位是-,且硬链接文件的i节点同被链接文件的i节点相同。
    11.在对linux系统分区进行格式化时需要对磁盘簇(或i节点密度)的大小进行选择,请说明选择的原则。
    参考答案:
    磁盘簇(或i节点密度)是文件系统调度文件的基本单元。磁盘簇的大小,直接影响系统调度磁盘空间效率。当磁盘分区较大时,磁盘簇也应选得大些;当分区较小时,磁盘簇应选得小些。通常使用经验值。
    12.简述网络文件系统NFS,并说明其作用。
    参考答案:
    网络文件系统是应用层的一种应用服务,它主要应用于Linux和Linux系统、Linux和Unix系统之间的文件或目录的共享。对于用户而言可以通过NFS方便的访问远地的文件系统,使之成为本地文件系统的一部分。采用NFS之后省去了登录的过程,方便了用户访问系统资源。
    13.某/etc/fstab文件中的某行如下:
    /dev/had5 /mnt/dosdata msdos defaults,usrquota 1 2
    请解释其含义。
    参考答案:
    (1)第一列:将被加载的文件系统名;(2)第二列:该文件系统的安装点;
    (3)第三列:文件系统的类型;(4)第四列:设置参数;
    (5)第五列:供备份程序确定上次备份距现在的天数;
    (6)第六列:在系统引导时检测文件系统的顺序。
    14.Apache服务器的配置文件httpd.conf中有很多内容,请解释如下配置项:
    (1)MaxKeepAliveRequests 200 (2)UserDir public_html
    (3)DefaultType text/plain (4)AddLanguare en.en
    (5)DocumentRoot“/usr/local/httpd/htdocs”
    (6)AddType application/x-httpd-php.php.php.php4
    参考答案:
    (1)允许每次连接的最大请求数目,此为200;(2)设定用户放置网页的目录;
    (3)设置服务器对于不认识的文件类型的预设格式;
    (4)设置可传送语言的文件给浏览器;(5)该目录为Apache放置网页的地方;
    (6)服务器选择使用php4。
    15.某Linux主机的/etc/rc.d/rc.inet1文件中有如下语句,请修正错误,并解释其内容。
    /etc/rc.d/rc.inet1:
    ……
    ROUTE add –net default gw 192.168.0.101 netmask 255.255.0.0 metric 1
    ROUTE add –net 192.168.1.0 gw 192.168.0.250 netmask 255.255.0.0 metric 1
    参考答案:
    修正错误:
    (1)ROUTE应改为小写:route;(2)netmask 255.255.0.0应改为:netmask 255.255.255.0;
    (3)缺省路由的子网掩码应改为:netmask 0.0.0.0;
    (4)缺省路由必须在最后设定,否则其后的路由将无效。
    解释内容:
    (1)route:建立静态路由表的命令;(2)add:增加一条新路由;
    (3)-net 192.168.1.0:到达一个目标网络的网络地址;
    (4)default:建立一条缺省路由;(5)gw 192.168.0.101:网关地址;
    (6)metric 1:到达目标网络经过的路由器数(跳数)。
    16.试解释apache服务器以下配置的含义:
    (1)port 1080 (2)UserDir userdoc
    (3)DocumentRoot “/home/htdocs”
    (4)<Directory /home/htdocs/inside>;
    Options Indexes FollowSymLinks
    AllowOverride None
    Order deny,allow
    deny from all
    allow from 192.168.1.5
    </Directory>;
    (5)Server Type Standlone
    参考答案:
    Apache服务器配置行含义如下:
    (1)将apache服务器的端口号设定为1080;
    (2)设定用户网页目录为userdoc;
    (3)设定apache服务器的网页根目录:/home/htdocs;
    (4)在此apache服务器上设定一个目录/home/htdocs/inside,且此目录只允许IP地址为192.168.1.5的主机访问;
    (5)定义apache服务器以独立进程的方式运行。
    17.简述使用ftp进行文件传输时的两种登录方式?它们的区别是什么?常用的ftp文件传输命令是什么?
    参考答案:
    (1)ftp有两种登录方式:匿名登录和授权登录。使用匿名登录时,用户名为:anonymous,密码为:任何合法email地址;使用授权登录时,用户名为用户在远程系统中的用户帐号,密码为用户在远程系统中的用户密码。
    区别:使用匿名登录只能访问ftp目录下的资源,默认配置下只能下载;而授权登录访问的权限大于匿名登录,且上载、下载均可。
    (2)ftp文件传输有两种文件传输模式:ASCII模式和binary模式。ASCII模式用来传输文本文件,其他文件的传输使用binary模式。
    (3)常用的ftp文件传输命令为:bin、asc、put、get、mput、mget、prompt、bye。

    四.编程与应用题:
    1.用Shell编程,判断一文件是不是字符设备文件,如果是将其拷贝到 /dev 目录下。
    参考程序:
    #!/bin/sh
    FILENAME=
    echo “Input file name:”
    read FILENAME
    if [ -c "$FILENAME" ]
    then
    cp $FILENAME /dev
    fi
    2.请下列shell程序加注释,并说明程序的功能和调用方法:#!/bin/sh
    #!/bin/sh
    #
    # /etc/rc.d/rc.httpd
    #
    # Start/stop/restart the Apache web server.
    #
    # To make Apache start automatically at boot, make this
    # file executable: chmod 755 /etc/rc.d/rc.httpd
    #
    case "$1" in
    'start')
    /usr/sbin/apachectl start ;;
    'stop')
    /usr/sbin/apachectl stop ;;
    'restart')
    /usr/sbin/apachectl restart ;;
    *)
    echo "usage $0 start|stop|restart" ;;
    esac
    参考答案:
    (1)程序注释
    #!/bin/sh 定义实用的shell
    #
    # /etc/rc.d/rc.httpd 注释行,凡是以星号开始的行均为注释行。
    #
    # Start/stop/restart the Apache web server.
    #
    # To make Apache start automatically at boot, make this




    # file executable: chmod 755 /etc/rc.d/rc.httpd
    #
    case "$1" in #case结构开始,判断“位置参数”决定执行的操作。本程序携带一个“位置参数”,即$1
    'start') #若位置参数为start
    /usr/sbin/apachectl start ;; #启动httpd进程
    'stop') #若位置参数为stop
    /usr/sbin/apachectl stop ;; #关闭httpd进程
    'restart') #若位置参数为stop
    /usr/sbin/apachectl restart ;; #重新启动httpd进程
    *) #若位置参数不是start、stop或restart时
    echo "usage $0 start|stop|restart" ;; #显示命令提示信息:程序的调用方法
    esac #case结构结束
    (2)程序的功能是启动,停止或重新启动httpd进程
    (3)程序的调用方式有三种:启动,停止和重新启动。
    3.设计一个shell程序,添加一个新组为class1,然后添加属于这个组的30个用户,用户名的形式为stdxx,其中xx从01到30。
    参考答案:
    #!/bin/sh
    i=1
    groupadd class1
    while [ $i -le 30 ]
    do
    if [ $i -le 9 ] ;then
    USERNAME=stu0${i}
    else
    USERNAME=stu${i}
    fi
    useradd $USERNAME
    mkdir /home/$USERNAME
    chown -R $USERNAME /home/$USERNAME
    chgrp -R class1 /home/$USERNAME
    i=$(($i+1))
    done

    4.编写shell程序,实现自动删除50个账号的功能。账号名为stud1至stud50。
    参考程序:
    #!/bin/sh
    i=1
    while [ $i -le 50 ]
    do
    userdel -r stud${i}
    i=$(($i+1 ))
    done
    5.某系统管理员需每天做一定的重复工作,请按照下列要求,编制一个解决方案:
    (1)在下午4 :50删除/abc目录下的全部子目录和全部文件;
    (2)从早8:00~下午6:00每小时读取/xyz目录下x1文件中每行第一个域的全部数据加入到/backup目录下的bak01.txt文件内;
    (3)每逢星期一下午5:50将/data目录下的所有目录和文件归档并压缩为文件:backup.tar.gz;
    (4)在下午5:55将IDE接口的CD-ROM卸载(假设:CD-ROM的设备名为hdc);
    (5)在早晨8:00前开机后启动。
    参考答案:
    解决方案:
    (1)用vi创建编辑一个名为prgx的crontab文件;
    (2)prgx文件的内容:
    50 16 * * * rm -r /abc/*
    0 8-18/1 * * * cut -f1 /xyz/x1 >;>; /backup/bak01.txt
    50 17 * * * tar zcvf backup.tar.gz /data
    55 17 * * * umount /dev/hdc
    (3)由超级用户登录,用crontab执行 prgx文件中的内容:
    root@xxx:#crontab prgx;在每日早晨8:00之前开机后即可自动启动crontab。
    6.设计一个shell程序,在每月第一天备份并压缩/etc目录的所有内容,存放在/root/bak目录里,且文件名为如下形式yymmdd_etc,yy为年,mm为月,dd为日。Shell程序fileback存放在/usr/bin目录下。
    参考答案:
    (1)编写shell程序fileback:
    #!/bin/sh
    DIRNAME=`ls /root | grep bak`
    if [ -z "$DIRNAME" ] ; then
    mkdir /root/bak
    cd /root/bak
    fi
    YY=`date +%y`
    MM=`date +%m`
    DD=`date +%d`
    BACKETC=$YY$MM$DD_etc.tar.gz
    tar zcvf $BACKETC /etc
    echo "fileback finished!"
    (2)编写任务定时器:
    echo "0 0 1 * * /bin/sh /usr/bin/fileback" >; /root/etcbakcron
    crontab /root/etcbakcron
    或使用crontab -e 命令添加定时任务:
    0 1 * * * /bin/sh /usr/bin/fileback
    7.有一普通用户想在每周日凌晨零点零分定期备份/user/backup到/tmp目录下,该用户应如何做?
    参考答案:(1)第一种方法:
    用户应使用crontab –e 命令创建crontab文件。格式如下:
    0 0 * * sun cp –r /user/backup /tmp
    (2)第二种方法:
    用户先在自己目录下新建文件file,文件内容如下:
    0 * * sun cp –r /user/backup /tmp
    然后执行 crontab file 使生效。
    8.设计一个Shell程序,在/userdata目录下建立50个目录,即user1~user50,并设置每个目录的权限,其中其他用户的权限为:读;文件所有者的权限为:读、写、执行;文件所有者所在组的权限为:读、执行。
    参考答案: 建立程序 Pro16如下:
    #!/bin/sh
    i=1
    while [ i -le 50 ]
    do
    if [ -d /userdata ];then
    mkdir -p /userdata/user$i
    chmod 754 /userdata/user$i
    echo "user$i"
    let "i = i + 1" (或i=$(($i+1))
    else
    mkdir /userdata
    mkdir -p /userdata/user$i
    chmod 754 /userdata/user$i
    echo "user$i"
    let "i = i + 1" (或i=$(($i+1))
    fi
    done


    五、多选题
    1.关于硬链接的描述正确的(BE)。
    A 跨文件系统 B不可以跨文件系统 D可以做目录的连接
    C 为链接文件创建新的i节点 E链接文件的i节点同被链接文件的i节点
    2.在网站发布用户wang的个人网页时,需要创建用户网页目录,假定用户网页目录设定为web
    (用户目录在/home目录下),如下描述正确的是(BCE)
    A 存放用户网页的绝对路径/wang/web B存放用户网页的目录~wang/
    C 存放用户网页的绝对路径/home/wang/web D存放用户网页的绝对路径/home/web
    E 在本机访问用户wang的个人网页的URL地址http://localhost/~wang/
    3.在一台WWW服务器上将端口号设定为8000,默认的网页文件index.html,服务器网页的根目录/www。在本机访问服务器时,正确的用法是(BDE)
    A 浏览器访问该服务器的URL地址http://localhost/
    B 浏览器访问该服务器的URL地址http://localhost:8000/
    C 浏览器访问该服务器的用户li网页URL地址http://localhost/~li
    D 浏览器访问该服务器的用户li网页URL地址http://localhost:8000/~li
    E 浏览器访问该服务器的URL地址localhost:8000/
    4.在shell编程中关于$2的描述正确的是(CE)
    A 程序后携带了两个位置参数 B 宏替换 C 程序后面携带的第二个位置参数
    D 携带位置参数的个数 E 用$2引用第二个位置参数
    5.某文件的权限是 - r w x r - - r- -,下面描述正确的是(CD)
    A 文件的权限值是755 B 文件的所有者对文件只有读权 限
    C 文件的权限值是 744 D 其他用户对文件只有读权限 E同组用户对文件只有写权限
    6.关于OpenSSH的作用的描述正确的是(ACE)
    A 开放源代码的安全加密程序 B OpenSSH常用于为http协议加密
    C OpenSSH用于提高远程登录访问的安全性 D 它和telnet实用同样的端口号
    E OpenSSH是免费下载的应程序
    7.关于NFS服务器描述正确的是(BC)
    A 网络中实现Windows系统之间文件系统共享的应用软件
    B 网络中实现Linux系统之间文件系统共享的应用软件
    C 网络中实现Unix系统之间文件系统共享的应用软件
    D 网络中实现Windows系统和Unix之间文件系统共享的应用软件
    E 网络中实现Windows系统和Linux之间文件系统共享的应用软件
    8.关于sed描述正确的是(ABD)
    A sed 是Linux系统中的流编辑器 B sed 是UNIX系统中的流编辑器
    C sed 网络文件系统的类型

    D 利用管道对标准输入/标准输入的数据进行编辑和组合
    E sed是NFS的应用程序
    9.关于限制磁盘限额,描述正确的是(ABD)
    A 使用edquota可以监控系统所有用户使用的磁盘空间,并在接近极限时提示用户
    B 用户组的磁盘限额是用户组内所有用户予设磁盘空间总和
    C 单个用户的磁盘限额就是该用户所在用户组内所有磁盘限额的总合
    D 在Linux系统下限制用户使用的磁盘空间可以使用edquota
    E 用户组的磁盘限额就是该用户组内拥有最大磁盘限额值的用户的磁盘限额
    10.关于建立系统用户的正确描述是()
    A 在Linux系统下建立用户使用adduser命令
    B 每个系统用户分别在/etc/passwd和/etc/shadow文件中有一条记录
    C 访问每个用户的工作目录使用命令“cd /用户名”
    D 每个系统用户在默认状态下的工作目录在/home/用户名
    E 每个系统用户在/etc/fstab文件中有一条记录
  • 一个女研究生(高级测试工程师)的职业选择

    flying-kite 发布于 2010-03-09 12:53:03

    一个女研究生(高级测试工程师)的职业选择

    公司选择
    终于下定决心要离开,我想去的是重视测试的外企或大公司。
    我的逻辑很简单,测试在国内还未获得足够的重视,即使很多公司有测试,也是一些非常表层的测试,只有在规范的公司的测试才做得深入。在长达两个多月的面试和等待中,终于等来了我想要的机会,不过,选择摆在面前的机会,也不是一件轻松的事情。

    公司A,是一家具有一百多年历史的外企, 也是在IT行业非常有名的公司,专注于通信领域。这个公司提供给我的机会是高级软件测试工程师,主要负责软件测试,年薪比现在高50%。不过我看重的并不是这个公司提供给我的职位,也不是薪金,这些对我而言都没有太大的吸引力。吸引我的是这个公司本身完善的管理制度、规范的测试流程、先进的测试工具与测试方法、完善的培训机制以及全球共享的资源,当然,更重要的是公司的文化。

    我现在所积累的测试技术,都是自己在测试的过程中摸索出来的,没有经过规范的培训;所使用的测试工具,也是自己在业余时间学习的,也没有深入应用到测试中。虽然说积累了一些测试经验,但还不够深入、也不够专业,我希望自己能够有一个完善的培训机会,也希望自己能够系统地深入学习测试技术与测试工具。而且,在一个全球化的公司工作,不但可以增长自己的见识,也可以进一步提高自己的整体素质,还可以加强自己的英文水平。

    我对这个公司的印象很好,这源于业内对它的评价,也源于在面试过程中面试官问问题的水平以及对应聘者的态度。面试是一个双向选择,是企业在考核应聘者,也是应聘者在选择企业。在面试过程中的有一个小细节让我非常感动,hiring manager在用英文跟我交谈的过程中,有句话听不明白,重复问了她一遍,但她第二次给我复述后我还是不能马上领悟某个单词的意思,结果,她很耐心地换了一种方法问我,当我回答清楚她的问题后,自然也马上明白她所说的单词的中文含义了。

    这是一个小小的细节,但透过这个细节,可以体会到她对人的尊重,她没有因为我不明白某个单词否认了我的英文水平或我的能力,跟着这样的manager干活,是一件幸运的事情。而且,不管是hiring manager的技术面试,还是PM的项目面试,或者是后来的HR Manager的综合素质面试,他们所问的问题都非常专业,与他们的交谈也非常愉快。不过,在这样大型的外企工作,在管理层的发展机会相对较少,带领团队干活的机会相对也较少。而我,相对于单纯的技术而言,更喜欢一些沟通协调的工作。

    公司B,是一家在国内迅速发展的私企,也是在国内非常有名的公司,而且很需要人才也很珍惜人才。这个公司提供给我的机会是高级软件测试工程师,主要负责软件测试和流程改进,年薪是现在的两倍。说句心里话,这个公司最吸引我的是薪金,在那里干一年就可以有我现在两年的收入,不能不另人心动。而且,更重要的是,他们对我的赏识与信任,这样的工资水平自然是对我能力的肯定,也是希望通过薪金吸引我过去。

    在面试的交谈中,他们对我的CMMI5实施经验以及缺陷追踪经验很感兴趣,希望我能过去跟他们一起规范公司的测试与开发流程,这自然提供了我一个施展的机会。公司B的规模,与我现在公司的规模相差不大,工作环境也相差不大,也是一个给活你干让你自己去摸索自己成长的公司,这样的跳槽,在工作环境或平台上并没有太大的突破,变化的是我的报酬。我已经这样摸索了四年,我会想换一个平台,接触一些规范的管理、接触一些先进的技术,当然,也想得到一些规范的指导。

    公司C,是国内通信行业非常出名的一个国企,是大多数女孩子向往的地方。这个公司提供给我的机会是测试主管,年薪也是比现在高50%。吸引我的,是测试主管这个机会,相对于技术,我更擅长也更喜欢带领一个团队,我喜欢沟通协调多过技术,这也是我自己想发展的方向。不过,我不太喜欢国企,不喜欢里面的形式化与口号,也不喜欢里面死板的管理,更加不喜欢里面复杂的人际关系。而且,在面试时他们问的问题不够专业,我感觉他们并没有考核出我的真实水平,就这样把一个主管的机会给了我,反而让我觉得公司不够专业。

    我的大多数朋友,在选择的时候看的都是工资水平,他们建议我哪个公司给的工资高就去哪个公司,因为生活很现实,我们需要生存。也有朋友建议我去国企,因为他们觉得,在国企相对来说稳定、悠闲、福利好,对于女孩子来说,是一个很不错的选择。而我自己,在意的是在这个公司工作三年或五年或十年后,我会是怎样的一个人。

    如果在一个公司工作三年后,我还是跟现在差不多,那么三年后我肯定是失去了竞争力。现在的工资肯定是选择的一个重要因素,但我觉得目光不能停留在眼前,而是这个选择是否会让自己开心、是否能让自己增值、是否有利于长远的发展。早在一年前,我的朋友就建议我离开,因为我的工资与我的付出不合理,但我还是坚持留下,一方面是我在现在的团队中干得很开心,这是钱所不能买到的,另一方面是我觉得在现在的公司还有很多机会可以让我增值,也有很多机会让我学习让我成长。如果当初选择了离开,我就不可能有机会主导一个全新架构的系统开发,也不可能有机会参与CMMI L5的流程改进与评估,我也就可能不会成长成今天可以主动选择机会的人了。所以,我觉得,人的眼光不能只看眼前,而要放得更远一些。

    公司A是我最想去的公司,因为直觉告诉我在里面我会有一个质的改变,在那里会学习到很多先进的管理方法与测试 ,但我也会有些担心机遇不多,我想往管理方面发展的机会不多。如果没有公司B翻倍的年薪以及他们对我的赏识与信任,我会毫不犹豫地选择公司A,但翻倍的薪金是一个诱惑,他们想让我主导公司的流程改进也是一个诱惑。

    相对于公司A来说,B公司会有更多的机会让我往管理层发展。不过,公司B与我现在的工作平台差不多,自己在技术上摸索了这么长时间,一点一滴的积累,自然也让我成长了,但这样的一个积累会有一个局限性。在我的身边,我的测试水平是不错的,但是,如果跟国际水平相比,我还有很多不足的地方,还有很多需要学习的地方。而且,公司也B不会有那么完善的测试环境,也不会舍得像公司A那样投入那么多的资源在软件测试中,测试肯定不会像公司A那样专业、规范。

    而我自己,很想与别人分享自己所积累的东西,同时也希望能够以学习的姿态成长,这是A公司能给我而B公司所不能给的。如果真的用心去学、用心去做,我相信在公司A会有一个质的提高,也会在公司A会有一个更加好的发展,因为在外企,只要有能力只要肯努力,机会是公平的。我也相信,自己的能力不差,只要用心做好每一件事情,机会自然就来了。退一步说,即使没有往管理层发展的机会,从里面出来,也会很不一样。那50%的年薪,就当是继续深造的学费。毕竟,机会的选择,不能只看钱,也不能只看眼前。


  • 对初学LoadRunner朋友的建议

    mcy16 发布于 2010-03-09 10:57:40

     

     

    对初学LoadRunner朋友的建议
       作者:wind
    摘要:随着Internet的普及与迅速发展,企业业务量的迅速加大,数据大集中成为一种趋势,IT系统承载的负荷越来越重,系统性能的好坏严重的影响了企业对外提供的服务质量.从而对IT系统的性能进行测试和调优引起企业的重视,进而性能测试工程师成为IT市场的”香悖悖”,并且性能测试有着极高的技术挑战.于是吸引了大量的测试爱好者来学这方面的技术,而一谈到性能测试很多人便会想到鼎鼎大名的LoadRunner这款优秀的性能测试工具,然而到这里问题就产生了?
    关建字:LoadRunner 性能测试  网络基础 编程语言 数据库 操作系统
          LoadRuner与性能测试的关系:LoadRunner初学者的误点:把LoadRunner神化了.很多初学LoadRunner的朋友认为掌握了使用LoadRunner这款性能测试工具,就能够做性能测试了.常在网上看到好多人在学习怎么去使用这款优秀的性能测试工具,本来学习怎么去使用LoadRunner这个工具没有错,却把LoadRunner神化了,”天真的”以为它什么都能做,以为学会了LoadRunner的使用就能做性能测试了.尽管用了大量的时间学会了如何使用LoadRunner录制脚本,如何进行关联,如何进行参数化,如何设置集合点等等?可到头来,性能测试还是不会做.为什么? 对于产生的性能报告不知道怎么去分析?不知道如何利用得到的分析报告分析出系统存在的瓶颈?不知道如何进行性能调优?像这些事光会使用LoadRunner是做不到的?说白了LoadRunner只是我们做性能测试的一个工具,它并不是万能的,是死的,具体怎么做还得依靠人去操作与分析.会使用LoadRunner的人,并不一定会做性能测试,会做性能测试的人并不一定都会使用LoadRunner.LoadRunner只是一个性能测试工具而已.我们应该意识到,测试工具只是性能测试中的一部分,仅是为达到性能测试目的而采用的一种手段

    性能测试与系统性能的关系:高性能,高安全的系统,不是测试出来的,而是构架,设计,编写出来的.当然在这里我并不否认性能测试的重要性,甚至可以说没有经过性能测试的系统,一定不会是优秀的系统,软件是人开发出来的,而人总是会出错的,所谓智者千虑,必有一失……要想做好性能测试,在软件系统需求,设计,编写代码的这些阶段就应该进行性能测试,而不仅仅是系统测试这个阶段才去做性能测试,性能测试应该贯穿于整个软件开发周期中.

         
         对初学LoadRunner朋友的建意:常看到网上一些网友发贴子问,怎么对性能测试产生的结果进行分析?测试系统时怎么去选择合适的协议?对于发这些贴子的人我想请问你?你能够详细的说下HTTP协议吗?TCP建立连接和释放连接的过程是怎样进行的?什么是协议?协议是用来做什么的?在OSI参考模型中各层的作用?数据库中产生并发的冲突的原因?不要太依赖于LoadRunner工具本身的学习,而去忽略计算机其它基础知识的学习,我们更应该去掌握一门编程语言,良好的网络基础知识,计算机原理与操作系统知识,数据库知识.这些是我们去学习怎么去使用LoadRunner前提与基础。.
    1为什么要掌握一门编程语言
    其一,大家在使用LoadRunner时常会遇到一些不能录制脚本的情况发生,或者需要录制一些复杂的脚本,这时候我们就必须手动的开发脚本.其二LoadRunner虽然强大,易于使用,可是它却属于商业软件,价格昂贵,并且代码不开源,我们无法了解LoadRunner具体的实现细节,甚至我们会怀疑LoadRunner收集的性能数据准确吗?它有是如何实现的等等,而这些我们通过LoadRunner的帮助文档无法得知.性能测试工具并不只有LoadRunner,做性能测试还有许多优秀的性能测试工具可以选择,像JMeter,Curl-Loader等等这些非常优秀的开源工具,在全能上虽然并不上LoadRunner,但在某些方面却比LoadRunner还要强大.例如Curl-Loader这个工具,它虽然支持的协议不多,但是对于http协议它最高能产生10万的并发用户,这是LoadRunner远远所不及的.并且这些工具代码是公开的,我们能够从这些代码中去分析具体实现的细节,并且还可以自已编写代码,增强软件的功能,这也是成为性能测试高手的一条途径.LoadRunner好比我们的Windows操作系统,易于使用,功能强大,代码封闭,论全能比Linux要强大.我们的开源性能测试工具好比Linux操作系统代码开源,不易于使用,但很多方面比我们的Windows要强大.也许这个时候有人会问对于初学者学哪门语言最好最有前途C,C++,VB,JAVA,C#?其实每一种语言能够生存下来,自有其生存的道理,每一种语言都有自已优势和缺点,并且编程语言具有相通信,学好了一门,再去学另外的编程语言,非常快就能上手.对于初学者我建意学习C语言,理由有很多,例如很多优秀的开源性能测试工具就是用C语言开发的….当然不管选择什么编程语言,或者数据库,或者操作系统,我们不要去想学哪门最好,学哪方面最有前途.我们更应该结合自身的情况,选择最合适的,而不是选择最好的.
    2为什么要掌握计算机原理和操作系统知识
           论坛上常会看到这些问题?LoadRunner中线程与进程的关系?在什么时候用到它们,怎么区别用线程还是进程呢?LoadRunner录制产生了乱码怎么解决?怎么去发现内存泄漏?对那些发贴问这些问题的朋友,我依然想请问你你知道进程和线程的概念吗?知道进程有几种状态吗?知道进程间的通信是怎么进行的吗?死锁,进程与线程的区别这些概念你明白吗?如果你连内存的概念,内存的作用,内存泄露的概念都搞不清楚,你怎么去发现内存泄露?如果这些你都不知道,自然就不知道怎么去做性能测试分析?一些网友录制脚本常常会产生一些莫名奇妙的错误?还震震有词的说这是LoadRunner的原因.其实要说到底要解决这些问题就必需得有良好的计算机原理和操作系统知识.弄清了进程和线程的区别,你自然就明白了使用进程资源使用高,但安全性要强于线程,线程资源利用率少,使用线程能在一个负载生成器上运行更多的Vuser,但可能存在安全问题.LoadRunner录制产生了乱码怎么解决?为什么会产生乱码,你知道什么是字符集吗?什么是编码吗?字符串在我们内存中有是如何存放的?ASCII编码,ANSI编码,UNICODE编码它们的区别是什么?这些都是操作系统的基础基础.掌握好了这些你自然明白LoadRunner中产生乱码的原因.当然计算机原理和操作系统的基础知识还有很多得掌握的知识.像操作系统的体系架构、操作系统的重要基础概念,内存管理、存储/文件系统、驱动/硬件的管理.要做好性能测试计算机原理和操作系统知识必不可少.

    3为什么要有良好的网络基础
    经常在51testing论坛中看到很多人发贴子.像LoadRuner中为什么要进行关联?,LoadRunner测试系统时如何选择协议?LoadRunner中的如何进行IP欺骗?等等.这些问题随便一搜就能发现大量的贴子,其实说到底这些问题和LoadRunner的关系并不是很大,要去解决这些问题并不在于你对LoadRunner这个工具使用是否熟练,而在于我们网络基础知识是否扎实.例如第一个问题LoadRunner中为什么要进行关联?相信很多朋友都知道HTTP协议知道它是超文本传输协议,但是对于一些新手往往不能够详细的说出HTTP具体的内容,像HTTP工作的原理,HTTP协议为什么要使用基于TCP的协议而不使用UDP的协议,HTTP工作在OSI参考模型的哪一层?在HTTP协议上数据是怎么传输的等等.而只有当我们明白了这一切,自然而然就会明白为什么要使用关联,到最后你会发现这些问题其实根LoadRunner关系并不是很大.HTTP协议本质上是无状态的;对页面的每个请求都将被视为新请求,而且默认情况下,来自一个请求的信息对下一个请求不可用.在传统的 Web 编程中,这通常意味着在每一次往返行程中,与该页及该页上的控件相关联的所有信息都会丢失.例如,如果用户将信息输入到文本框,该信息将在从浏览器或客户端设备到服务器的往返行程中丢失,为了使用浏览网页,页与页是相互联系不去丢失这些信息,于是了就从现了Cookie,Session,查询字符串等等保持状态的技术.什么是Cookie?什么是Session?Cookie 和Session 有是怎么工作的?当我们明白了这些,很多的问题就自然而然的明白了,像这些都是基础的知识和LoadRunner关系大吗?不大.Cookie 是一些少量的数据,这些数据存储在客户端文件系统的文本文件中,或者存储在客户端浏览器会话的内存中.Cookie 包含特定于站点的信息(像用户名密码以及我们在网站一些个性化的设置等等),这些信息是随页输出一起由服务器发送到客户端的.如果浏览器使用的是cookie,那么所有的数据都保存在浏览器端,比如我们登录以后,服务器设置了cookie用户名,那么当你再次请求服务器的时候,浏览器会将用户名一块发送给服务器,这些变量有一定的特殊标记.服务器会解释为cookie变量,所以只要不关闭浏览器,那么cookie变量一直是有效的,所以能够保证长时间不掉线..如果设置了的有效时间,那么它会将 cookie保存在客户端的硬盘上,下次再访问该网站的时候浏览器先检查有没有 cookie,如果有的话,就读取该 cookie,然后发送给服务器.这些是Cookie的工作过程,常看到论坛上一些朋友发贴子问使用LoadRunner时录制到了一些Cookie的信息,它是用来做什么的,看起来很烦可不可以把它删除掉?明白了这些细节的知识,你自然能明白那个Cookie的信息能不能删除掉.如果web服务器端使用的是session,那么所有的数据都保存在服务器上,客户端每次请求服务器的时候会发送当前会话的SessionId,服务器根据当前SessionId唯一地标识在服务器上包含会话数据的浏览器,以确定用户是否登录或具有某种权限.不同的用户发送请求Web服务器会随机发送一个唯一的SessionID.而我们使用LoadRunner录制时它会把我们SessionID写死,所以导致出错.这时候就得使用关联了,这样不仅明白了LoadRunner怎样使用关联,而且还明白了为什么要使用关联?对于LoadRunner测试系统时如何选择协议?这个问题也是网络论讨的比较多的问题.要解决这个问题同样得依靠我们的扎实的网络基础,而不是对LoadRunner使用的熟练程度,首先我们得了解LoadRunner录制时的工作原理了,LoadRunner的录制和QTP不一样,它不关心你的对象识别什么的,不关心你的什么界面之类的,不关心你使用什么语言编写的,LoadRunner有一个Agent进程,来专门监控客户端和服务器之间的通信,然后用自己的函数进行录制.LoadRunner录制的时候关心的是通信包,是客户端和服务器之间的数据包.说到这里,大家就比较清楚了,为什么有的时候不能录制呢?因为,协议不认识,导致LoadRunner截获的数据包不能解析,所以录制下来是空的.所以我们得熟悉什么是协议,熟悉OSI参考模型,OSI参考模型中各层的作用,TCP协议栈各层的作用,熟悉TCP,UDP,ICMP等等协议.当我们明白了这些网络的基础知识后我们自然会明白应该如何去选择协议.另外关于LoadRunner中的如何进行IP欺骗?要解决这个问题同样得有良好的网络基础知识.其实当我们理解了IP地址的格式,IP地址的分类,子网掩码的概念,以及知道怎么去进行非标准子网的划分方法 ,掌握了这些原理的东西,那么具体怎么在LoadRunner中如何进行IP欺骗,就非常简单了. 当然网络基础知识并不只是上面的而已,还包括路由器,交换机,加密技术等等这些基础的网络知识,这些远远比我们去学习怎么去使用LoadRunner更重要.
    4为什么要掌握数据库知识
          数据库的重要性我想是不言而喻的,性能测试产生的一个非常大的原因是因为数据大集中的趋势,测试从某种意义来讲就是对数据测试,而我们企业的核心数据是放在数据库中的.现在大型的WEB应用程序,都采用多层结构,像典型三层,用户界面层,数据逻辑层,数据层.而数据层,而数据层对我们整个WEB应用程序的性能是非常大的,对数据库的基础知识不懂,我们怎么去进行性能测试分析?怎么知道确定性能产生的瓶颈是否是数据库的原因,如何对系统进行调优?例如数据库模型设计不合理,一条坏的SQL语句就能影响到整个WEB应用程序的性能,所以熟悉SQL语句,建表,索引,存储过程,事务,触发器,并发等这些基础知识是必需得掌握的.


    路漫漫其修远兮,吾将上下而求索:性能测试难点不在于Loadrunner工具本身,难在对整个系统的全局把握,而对全局的把握你就必需得有丰富的知识面.并不是学好了LoadRunner的使用就能做性能测试 .目前,国内性能测试领域正处于起步阶段,要做好性能测试还需学习更多的知识,技术性和非技术.性能测试这条路充满着挑战,也充满着机遇.但正如鲁迅先生所说这世上本来没有路,走的人多了,也就成了路.最后祝愿喜爱性能测试的爱好这条道路上能够不鸣则已,一鸣惊人,不飞则已,一飞冲天.
  • 毕业后的五年拉开大家差距的原因(转)

    coolas 发布于 2010-03-07 11:41:31

       又看到一篇值得好好看看的文章!个人觉得,只有意识层面上、心态上的问题解决了,技术、能力、知识层面的东西才能够慢慢地去主动积累和沉淀!才能够与时间赛跑、与自己的惰性战斗、在努力中创造自己的命运!

       有人工作,有人继续上学,大家千万不要错过这篇文章,能看到这篇文章也是一种幸运,真的受益匪浅,对我有很大启迪,这篇文章将会改变我的一生,真的太好了,希望与有缘人分享,也希望对有缘人有所帮助!看完之后有种“相见恨晚”的感觉,特别激动,希望大家好好的珍藏这篇文章,相信多年以后,再来看这篇文章,一定有不同的感觉。
            正如"打工皇帝"唐骏说:"我觉得有两种人不要跟别人争利益和价值回报。第一种人就是刚刚进入企业的人,头5年千万不要说你能不能多给我一点儿工资,最重要的是能在企业里学到什么,对发展是不是有利……"
            人总是从平坦中获得的教益少,从磨难中获得的教益多;从平坦中获得的教益浅,从磨难中获得的教益深。一个人在年轻时经历磨难,如能正确视之,冲出黑暗,那就是一个值得敬慕的人。最要紧的是先练好内功,毕业后这5年就是练内功的最佳时期,练好内功,才有可能在未来攀得更高。
            出路在哪里?出路在于思路!
      其实,没有钱、没有经验、没有阅历、没有社会关系,这些都不可怕。没有钱,可以通过辛勤劳动去赚;没有经验,可以通过实践操作去总结;没有阅历,可以一步一步去积累;没有社会关系,可以一点一点去编织。但是,没有梦想、没有思路才是最可怕的,才让人感到恐惧,很想逃避!
      人必须有一个正确的方向。无论你多么意气风发,无论你是多么足智多谋,无论你花费了多大的心血,如果没有一个明确的方向,就会过得很茫然,渐渐就丧失了斗志,忘却了最初的梦想,就会走上弯路甚至不归路,枉费了自己的聪明才智,误了自己的青春年华。
        荷马史诗《奥德赛》中有一句至理名言:"没有比漫无目的地徘徊更令人无法忍受的了。"毕业后这5年里的迷茫,会造成10年后的恐慌,20年后的挣扎,甚至一辈子的平庸。如果不能在毕业这5年尽快冲出困惑、走出迷雾,我们实在是无颜面对10年后、20年后的自己。毕业这5年里,我们既有很多的不确定,也有很多的可能性。
      毕业这5年里,我们既有很多的待定,也有很多的决定。
      迷茫与困惑谁都会经历,恐惧与逃避谁都曾经有过,但不要把迷茫与困惑当作可以自我放弃、甘于平庸的借口,更不要成为自怨自艾、祭奠失意的苦酒。生命需要自己去承担,命运更需要自己去把握。在毕业这5年里,越早找到方向,越早走出困惑,就越容易在人生道路上取得成就、创造精彩。无头苍蝇找不到方向,才会四处碰壁;一个人找不到出路,才会迷茫、恐惧。
        生活中,面对困境,我们常常会有走投无路的感觉。不要气馁,坚持下去,要相信年轻的人生没有绝路,困境在前方,希望在拐角。只要我们有了正确的思路,就一定能少走弯路,找到出路!
            成功的人不是赢在起点,而是赢在转折点。
        不少刚刚毕业的年轻人,总是奢望马上就能找到自己理想中的工作。然而,很多好工作是无法等来的,你必须选择一份工作作为历练。职业旅程中的第一份工作,无疑是踏入社会这所大学的起点。也许你找了一份差强人意的工作,那么从这里出发,好好地沉淀自己,从这份工作中汲取到有价值的营养,厚积薄发。千里之行,始于足下,只要出发,就有希望到达终点。
        起点可以相同,但是选择了不同的拐点,终点就会大大不同!
        毕业这几年,我们的生活、感情、职业等都存在很多不确定的因素,未来也充满了各种可能。这个时候,必须学会选择,懂得放弃,给自己一个明确的定位,使自己稳定下来。如果你不主动定位,就会被别人和社会"定型"!
      可以这么说:一个人在毕业这5年培养起来的行为习惯,将决定他一生的高度。我们能否成功,在某种程度上取决于自己对自己的评价,这就是定位。你给自己定位是什么,你就是什么。定位能决定人生,定位能改变命运。丑小鸭变成白天鹅,只要一双翅膀;灰姑娘变成美公主,只要一双水晶鞋。
        人的命,三分天注定,七分靠打拼,有梦就"会红",爱拼才会赢。只要不把自己束缚在心灵的牢笼里,谁也束缚不了你去展翅高飞。
        现实情况远非他们所想的那样。于是,当优越感逐渐转为失落感甚至挫败感时,当由坚信自己是一块"金子"到怀疑自己是一粒"沙子"时,愤怒、迷茫、自卑就开始与日俱增。
        其实,应该仔细掂量一下自己,你是否真是金子?是真金,手中要有绝活,才能上要有过人之处才行。一句话:真金是要靠实力来证明的,只有先把自己的本领修炼好了,才有资格考虑伯乐的事情
       每颗珍珠原本都是一粒沙子,但并不是每一粒沙子都能成为一颗珍珠。
       想要卓尔不群,就要有鹤立鸡群的资本。忍受不了打击和挫折,承受不住忽视和平淡,就很难达到辉煌。年轻人要想让自己得到重用,取得成功,就必须把自己从一粒沙子变成一颗价值连城的珍珠。
            天有下雨与日出,人生高峰与低谷。
            莫为浮云遮望眼,风物长宜放眼量。
        只要拂去阴霾,就能亮出朗朗晴空。如果你在工作上有些不如意,要相信自己不会一直处于人生的低谷期,总有一天能冲破重重云层。告诉自己:我并没有失败,只是暂时没有成功!只要在内心点亮一盏希望之灯,一定能驱散黑暗中的阴霾,迎来光明。
        的确,论资历,他们是不折不扣的职场菜鸟,业务涉及不深,人脉一穷二白,在工作中经常碰壁。他们的压力并不一定都像千钧大石,而是像大雨来临前的天色,灰色低沉,明明有空间,却被灰色填满每个缝隙,只能等待大雨倾盆之后的晴空。
      "起得比鸡早,睡得比狗晚,干得比驴多,吃得比猪差。"这是很多刚刚毕业的人喜欢用来调侃自己生活状态的话。虽然有点儿夸张,但是,他们中的很多人的确一直都被灰色心情所笼罩--心里永远是多云转阴。记得有位哲人曾说:"我们的痛苦不是问题本身带来的,而是我们对这些问题的看法产生的。"换个角度看人生,是一种突破、一种解脱、一种超越、一种高层次的淡泊与宁静,从而获得自由自在的快乐。
        一位哲人说:"人生就是一连串的抉择,每个人的前途与命运,完全把握在自己手中,只要努力,终会有成。"就业也好,择业也罢,创业亦如此,只要奋发努力,都会成功。你是不是准备把生命的承诺全部都交给别人?
      毕业后这5年,是改变自己命运的黄金时期。在最能决定自己命运时,如果还不把握,那你还要等到什么时候呢?我的人生我做主,命运由己不由人。
      不要活在别人的嘴里,不要活在别人的眼里,而是把命运握在自己手里。
      别说你没有背景,自己就是最大的背景。美国作家杰克·凯鲁亚克说过一句话:"我还年轻,我渴望上路。"在人生的旅途中,我们永远都是年轻人,每天都应该满怀渴望。每个人的潜能都是无限的,关键是要发现自己的潜能和正确认识自己的才能,并找到一个能充分发挥潜能的舞台,而不能只为舞台的不合适感到不快。要客观公正地看待自己的能力,结合自己的实际情况和爱好冷静选择,尽可能到最需要自己、最适合自己的地方。
         在人力资源管理界,特别流行一个说法,即"骑马,牵牛,赶猪,打狗"理论:人品很好,能力又很强的,是千里马,我们要骑着他;人品很好但能力普通的,是老黄牛,我们要牵着他;人品、能力皆普通的,就是"猪",我们要赶走他;人品很差能力很强的,那是"狗",我们要打击他。
        我想,刚刚毕业几年的你,一样胸怀大志,一样想成为一匹被人赏识、驰骋沙场的千里马吧?那么,就好好沉淀下来。低就一层不等于低人一等,今日的俯低是为了明天的高就。所谓生命的价值,就是我们的存在对别人有价值。能被人利用是一件好事,无人问津才是真正的悲哀!
        能干工作、干好工作是职场生存的基本保障。
        任何人做工作的前提条件都是他的能力能够胜任这项工作。能干是合格员工最基本的标准,肯干则是一种态度。一个职位有很多人都能胜任,都有干好这份工作的基本能力,然而,能否把工作做得更好一些,就要看是否具有踏实肯干、苦于钻研的工作态度了。
        在能干的基础上踏实肯干。
        工作中,活干得比别人多,你觉得吃亏;钱拿得比别人少,你觉得吃亏;经常加班加点,你觉得吃亏……其实,没必要这样计较,吃亏不是灾难,不是失败,吃亏也是一种生活哲学。现在吃点儿小亏,为成功铺就道路,也许在未来的某个时刻,你的大福突然就来了。
        能吃亏是做人的一种境界,是处世的一种睿智
        在工作中并不是多做事或多帮别人干点儿活就是吃亏。如果领导让你加加班、赶赶任务,别以为自己吃了大亏,反而应该感到庆幸,因为领导只叫了你,而没叫其他人,说明他信任你、赏识你。吃亏是一种贡献,你贡献得越多,得到的回报也就越多。乐于加班,就是这样的一种吃亏。
        舍得舍得,有舍才有得;学会在适当时吃些亏的人绝对不是弱智,而是大智。
      给别人留余地就是给自己留余地,予人方便就是予己方便,善待别人就是善待自己。
      傻人有傻福,因为傻人没有心计。和这样的人在一起,身心放松,没有太多警惕,就能相互靠近。傻在很多时候意味着执着和忠贞,也意味着宽厚和诚实,让人不知不觉站到他一边。傻人无意中得到的,比聪明人费尽心机得到的还多。毕业这几年,你的天空中只飘着几片雪花,这样你就满足了吗?成功需要坚持与积累,与其专注于搜集雪花,不如省下力气去滚雪球。巴菲特说:"人生就像滚雪球,最重要的是发现很湿的雪和很长的坡。"让自己沉淀下来,学着发现"很湿的雪",努力寻找"很长的坡"。记住:散落的雪花会很快融化,化为乌有,只有雪球才更实在,才能长久。
    在毕业这几年里,你要是能做到比别人多付出一分努力,就意味着比别人多积累一分资本,就比别人多一次成功的机会。
        什么是职业化呢?职业化就是工作状态的标准化、规范化、制度化,即在合适的时间、合适的地点用合适的方式说合适的话、做合适的事,使知识、技能、观念、思维、态度、心理等符合职业规范和标准。"在每个行业里,都有很多出色的人才,他们之所以能存在,是因为比别人更努力、更智慧、更成熟。但是,最重要的是,他们比一般人更加职业化!这就是为什么我现在能当你老板的原因。一个人仅仅专业化是不够的,只有职业化的人才能飞在别人前面,让人难以超越!"不要以为我们现在已经生存得很安稳了。对于毕业5年的人来讲,一定要认清即将面临的五大挑战。

    一、赡养父母。
    二、结婚生子。
    三、升职加薪。
    四、工作压力。
    五、生活质量。
        有的人为生存而雀跃,目光总是停在身后,三天打鱼两天晒网,有始无终。
       有的人为发展而奋斗,目光总是盯在正前方,每天进步一点点,坚持不懈。
      毕业这几年,不能没有追求和探索,不能没有理想和目标。人生如逆水行舟,不进则退。甘于现状的生活就是不再前行的船,再也无法追上时代前进的步伐。一定要抓紧每一秒钟的时间来学习,要明白学习不是学生的专利。小聪明的人最得意的是:自己做过什么?大智慧的人最渴望的是:自己还要做什么?
      小聪明是战术,大智慧是战略;小聪明看到的是芝麻,大智慧看到的是西瓜。
      在这个世界上,既有大人物,也有小角色,大人物有大人物的活法,小人物有小人物的潇洒,每个人都有自己的生活方式,谁也勉强不了谁。但是,小聪明只能有小成绩和小视野,大智慧才能有大成就和大境界。小企业看老板,中企业看制度,大企业看文化。
        小公司与大企业都有生存之道,没有好坏之分,但对一个人不同阶段的影响会不同。
      小公司肯定想要发展为大企业,这是一种目标,年轻人也要给自己的职业生涯制定目标。毕业几年的你,是否经常会怯场或者是感到没有底气?居安思危绝对不是危言耸听!此刻打盹,你将做梦;此刻学习,你将圆梦。在竞争激烈的人生战场上,打盹的都是输家!
       每个人在年轻的时候似乎都豪情万丈,什么都不怕,可是随着年龄的增长,每天想着房子、工作、养家糊口这些俗事儿,再也没有年轻时那种敢于"上天探星、下海捞月"的勇气了。是我们改变了生活,还是生活改变了我们?我们的思想越来越复杂,因为有了越来越多的舍不得、越来越多的顾虑,我们总是在徘徊、总是在犹豫。毕业开始一两年,生活的重担会压得我们喘不过气来,挫折和障碍堵住四面八方的通口,我们往往在压迫得自己发挥出潜能后,才能杀出重围,找到出路。可是两三年后,身上的重担开始减轻,工作开始一帆风顺,我们就松懈了下来,渐渐忘记了潜在的危险。直到有一天危机突然降临,我们在手足无措中被击败……毕业这几年,仍然处于危险期,一定要有居安思危的意识,好好打拼,这样才能有一个真正的安全人生!
        生于忧患,死于安乐。如果你想跨越自己目前的成就,就不能画地自限,而是要勇于接受挑战。对畏畏缩缩的人来说,真正的危险正在于不敢冒险!
        年轻人在社会的重压下,适应能力已变得越来越强,只是他们不自觉地习惯被环境推着走。他们不敢冒险,怕给自己带来终身的遗憾,于是告慰自己:"我对得起自己、对得起家人,因为我已竭尽全力。"其实,人只有不断挑战和突破才能逐渐成长。长期固守于已有的安全感中,就会像温水里的青蛙一样,最终失去跳跃的本能
        经历了这几年社会生活,你应该明白:这个世界上有富也有贫,有阴也有亮,有丑也有美,到底看到什么,取决于自己是积极还是消极。在年轻时学会勤勉地工作,用一种光明的思维对待生活,那么,只要张开手掌,你就会发现,里面有一片灿烂的人生。
        把感恩刻在石头上,深深地感谢别人帮助过你,永远铭记,这是人生应有的一种境界;把仇恨写在沙滩上,淡淡忘掉别人伤害过你,学会宽容,让所有的怨恨随着潮水一去不复返,这也是一种人生境界。
        学会倒出水,才能装下更多的水。从毕业那天开始,学会把每天都当成一个新的起点,每一次工作都从零开始。如果你懂得把"归零"当成一种生活的常态,当成一种优秀的延续,当成一种时刻要做的事情,那么,经过短短几年,你就可以完成自己职业生涯的正确规划与全面超越。
      在职业起步的短短道路上,想要得到更好、更快、更有益的成长,就必须以归零思维来面对这个世界。不要以大学里的清高来标榜自己,不要觉得自己特别优秀,而是要把自己的姿态放下,把自己的身架放低,让自己沉淀下来,抱着学习的态度去适应环境、接受挑战。放下"身段"才能提高身价,暂时的俯低终会促成未来的高就。
      年轻人从校园或者从一个环境进入一个新环境,就要勇于将原来环境里熟悉、习惯、喜欢的东西放下,然后从零开始。我们想在职场上获得成功,首先就要培养适应力。从自然人转化为单位人是融入职场的基本条件。一个人起点低并不可怕,怕的是境界低。越计较自我,便越没有发展前景;相反,越是主动付出,那么他就越会快速发展。很多今天取得一定成就的人,在职业生涯的初期都是从零开始,把自己沉淀再沉淀、倒空再倒空、归零再归零,正因为这样,他们的人生才一路高歌,一路飞扬。
      在毕业这几年里,我们要让过去归零,才不会成为职场上那只背着重壳爬行的蜗牛,才能像天空中的鸟儿那样轻盈地飞翔。请好好品味一下杰克·韦尔奇说过的一句话:"纠正自己的行为,认清自己,从零开始,你将重新走上职场坦途。" 吐故才能纳新,心静才能身凉,有舍才能有得,杯空才能水满,放下才能超越。
        归零思维五大表现:心中无我,眼中无钱,念中无他,朝中无人,学无止境。
        年轻人难免带着几分傲气,认为自己无所不能、所向披靡,其实不然,初入职场的新人还是个"婴儿",正处在从爬到走的成长阶段。在毕业这几年里,一定要让自己逐步培养起学徒思维、海绵思维、空杯思维,具有这样思维的人心灵总是敞开的,能随时接受启示和一切能激发灵感的东西,他们时刻都能感受到成功女神的召唤。
  • 腾讯的待遇

    sxg_feixue 发布于 2010-02-25 23:40:55

    腾讯的真实收入情况(基本工资、保险、福利、奖金等)

     
      1:应届生薪水开的差不多7W/年,硕10W/年,即便差也差的不多,但招的人还是有一定要求,不是那么好混进去的。
      2:腾讯的福利是互联网企业里算是很好的,只和网易,sina,sohu,TOM,盛大相比,和IBM,微软,华为比,个人感觉行业差距较大,没有可比性,另外个人也不了解。
      3:应届生面试通过,在入职前的确会发50个连号的QQ号,那是用来赠送给班级的同学的,听HR的人说还是很受欢迎的,你想毕业后天隔一方,都用连号的QQ,在一个群里还是挺有意思的。
      4:内部员工可以每月5折限量购买100个Q币,一般找业 务线的同事要二十个充充会员什么的。
      5:腾讯在深圳市内有几条班车线,有公司专用电梯,自己用大楼已经动工,据说08年投入使用。35层,据内部传说不出租,全部自用,个人表示怀疑能用的完么??
      5:腾讯是没有住房公积金的,保险一般按最低交。

      季度,年终,双薪,项目奖金都有的。除非你所在部门很烂,项目连续失败,每月工资收入能拿到税后5千,年入10万基本没有问题。
      6:挖人很厉害,不管从营运到产品到研发,很多牛人都是用很高的价钱挖过来的。也推荐内部举荐形式,有专项伯乐奖金。
      大家都很乐意推荐朋友来面试,如通过,部门经理级10000,teamleader级5000,普通员工级500.
      7:公司管理还算很人性化,多少天病假不扣工资啊,内部活动也挺多的,上QQ当然可以,呵,,,不过你上MSN也没人会过问你基本不犯大错不会裁人。不过现在人多了,有未位淘汰制了
      8:公司对外形象还是比较注意,出差普通员工住宿一级城市550,其他450,出租车全报,补助是另算(我的级别是80块,不高)。
      不过基本不用花钱,补助算是买烟钱了。。吃饭睡觉都在酒店里搞定好了。有业务线同事常出差以前都是去机场买票,现在卡的紧些了,都要通过行政从统一票务公司拿票了。
      8:最后说一点,腾讯是一家互联网公司,研发能在公司受很重视,很大原因还是几个大老板都是技术出身,你去看看其他互联网公司的研发人员就知道腾讯还算是比上不足,比下有余了。当然很多牛人有机会去IBM,去微软自有长远的发展,腾讯才8年历史,要走的路还很长。虽然现在发展过快,管理/执行都出现了一些问题,相信可以慢慢解决。
     前面大家说的有的真,有的假,甚至有的很假!

      1、腾讯的待遇在同行来说算是中上,奖金比较多、比较高,但是要看部门业绩和本人考核情况。
      2、每个月要扣15-20%的工资做考核,不同系统扣的比例不同,季度考核后返回,不过一般你部门不太差的话,扣减的金额基本都返回。
      但是这个方法据说今年要修改。
      3、和雾霭梧桐说的一样,越早进入腾讯待遇越高,尤其是02年进去的,靠分股票很多普通人都成了百万富翁,但现在就没这种事情啦。平均来说,待遇在悄悄往下走,因为人员在急剧膨胀,人力成本要控制了,所以待遇也要控制啦。
      4、听说以应届毕业生进去的待遇比较高,比社招的还高,但是听说(强调,是听说!因为薪金保密,不确定相关说法是否准确)有人反馈实际得到的比当初承诺少,是否这样,我也不知道。
      5、腾讯是没有住房公积金的,保险按最低交,存档案还要交费,以前福利很好,不过现在人员太多,有不少福利都削减了,比如没有旅游福利了。今年还开始了考核评定制度、末位淘汰制度,走了一批老员工,据说内部也有一些不满的情绪,看来是大企业的通病吧。
      6、腾讯有班车接送,企业文化还是很不错的,比起很多公司,其管理还是相当有人情味,但是也必须说其人情味正在变的越来越薄。
      7、那个说上午上班下午打球的人真是瞎扯,白痴!
      腾讯的工作时间写着是到5:30,但是基本没人可以按时下班,6点半算是平均值吧。前线业务人员、技术人员加班更加厉害,有的部门还强制加班,个别部门对于晚上10:00以前下班的员工听说还要批评。而且这样的加班大多是没有加班工资的。
      
      总的来说,如果你有能力,身体也能熬的话,腾讯是不错的选择。但是如果身体不能熬,又想来混腾讯的话,那是不可能的。

  • 每个月都应该读一遍:100条告诫

    allenzgw 发布于 2007-10-05 23:22:28

    偶然读到这下面的这100条告诫,发现已经好久没有反思,没有快乐的生活,没有了生活的目标:

    ==========================

    1:能不抽烟最好不抽,它或许可以帮助你吸引一些女生,但不抽绝不会招来厌烦,表现男子气概的途径有很多,没必要拿健康做赌注。
      
    2:给自己定目标,一年,两年,五年,也许你出生不如别人好,通过努力,往往可以改变70%的命运。破罐子破摔只能和懦弱做朋友。  
     
    3:找女朋友外表是第一关,但要了解她的品行之后再做打算也不迟。
      
    4:不要在乎小钱,工作的人都后悔从前对自己的GF不够好。记住你们的重要日子,你们的谈话,女生要敏感得多,这样做,至少可以证明你对她的重视。  
     
    5:爱她,但别怕她,你们是恋人,也是朋友,她要的不是宠物,这样的感情,走不长远。  
     
    6:她要是病了,带她去医院,她害怕时,找个人少的地方抱着她,给她勇气,帮她排队,挂号,放下你那点可悲的面子,周围人只会向她投来羡慕的眼光,不会对你说三道四。
      
    7:别把两个人的生活绞在一起,空间才是爱情的长寿药。不要经常吃醋,谁都有异性朋友,该吃的时候才吃,并且让她知道。   

     

    8:善待她的朋友,即使她讨厌的人,你也没资格说坏话,你要做的,就是静静的听她倾诉。适当给她安慰。有时候,她们更需要依靠,即使你们都还是学生。  
     
    9:不要问她过去,时机到了,她会毫无保留的告诉你。她要是想见从前那位,让她去,原因是你不让她去,她也会去。为何不表现得大度点,但要让她知道你相当的郁闷。
      
    10:珍惜身边人,不要见异思迁,大家都需要安定。即使对方比你GF漂亮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:少玩游戏,这不是韩国,你打不出房子车子还有女人。进了大学,就进了社会,这是场马拉松。北京现在一个砖头抛上去,砸下来7,8个研究生受伤,现在的你是否该有点打算。
      
    36:拿出极限,尽力而为。你要想的是成功,而不是失败。所以面对困难首先就是拿出信心。除了你心爱女人的鼓励,这应该是最有用的东西。   

    37:定时整理书桌书柜,良好的精神面貌可以让你事半功倍。   

    38:学好英语,那些说学英语没用的暂时可以不去管,他们要么年纪大了,要么就是自己早过了CET6准备托福了,在这里哗众取宠。你可以不拿证,但一定要学好。  
     
    39:不是足够热爱你的专业,并且学出来前途不够光明,趁早转业。现在更多人更看重“钱途”

      
    40:知道自己要干什么,寝室的卧谈会的确可以帮你磨嘴皮子,夜深人静,问问自己,将来的打算,并朝着那个方向去实现。   

    41:偶尔翻翻时尚类的杂志,女朋友和女性朋友都可以从中受益。  
     
    42:尽量少看A片,正常的男人即使是单身,也不会成天迷恋肉欲。而每次你SY后都会有大量锌元素流失,此元素与你大脑活动有密切联系。   

    43:坚持做运动,俯卧撑可以锻炼你的胸肌和腹肌,请记住游泳圈是成功人事才有资格拥有的奢侈品。   

    44:每天早上一杯水,预防胆结实。睡前一小时不要喝水,否则会过早出现眼袋。
     
    45:宁愿要深色袜子也少买白色的,这样会让人觉得你不够成熟,学生朋友自便。
     
    46:新同事或新朋友请你吃饭,不要觉得理所当然,请礼尚往来,否则你的名声会越来越臭。无论是大学还是公司,很多故事都是听来的。   

    47:有男友的女人不要碰,即便你想one night stand 也要做好心理准备。后果同上,严重时会出现体肤之痛。   

    48:朋友的女人不要碰,无论是现在的还是曾经的,后果同上。要知道,男人经营自己就像经营一个公司,要树立品牌文化。想问为什么的朋友请先做个你是受害者的假设,再跟我发短消息讨论。   

    49:博爱的女人不要碰,往往这种女人连自己要什么都不知道,我想没人愿意和若干成年男性分享自己的爱。天作孽,犹可活,自作孽,不可活。   

    50:没主见,不上进,懒惰的女人不要碰。就算你有钱,你有的是钱,最终你也会厌烦其中。何况不见得她们个个都是花瓶,何况你还有审美疲劳。   

    51:不以物喜,不以己悲,我知道这很难,但要成功,这是必修课。
      
    52:空闲时间不要全拿去泡BAR,读点文学作品,学习一些经营流程,管理规范,国际时事,法律常识。这能保证你在任何聚会都有谈资。   

    53:每年回母校看看那些为你付出过的老师,走上社会你才了解她们才是无私的,比起那点学费,她们简直太伟大了。学会感恩。   

    54:回家帮父母做点简单家务,陪他们买菜,做饭,逛街,冬天送他们一人一件羽绒服,他们并不奢望什么,但他们需要得到你的承认,中国的父母是最苦的,孩子是最幸福的.
      
    55:大家都年轻,没什么钱,不用太在意谁谁又穿AD ,NIKE ,或者其他。

    56:告诉她,你喜欢的内衣。或者在UNDERWEAR店要打佯时陪她去买。  
     
    57:欺负她时,请带上套子,如不习惯,请自行解决,直到无法忍受为止,或者泼自己一身冷水。流产很痛苦,我只是听说。   

    58:有正义感,但请更理智,你父母不希望养育二十多年的儿子化为泡影。但当她遇到流氓时,请你勇敢的挡在她前面。大声说话可以让你的勇气迅速提升。  

    59:最好不要在她面前玩天真,多数MM都不喜欢,除非她要求。
      
    60:接吻前先嚼块口香糖,接吻时请闭上眼睛,睁开时,告诉你有多爱她。  

    61:尊重每一个人,包括为你擦鞋的,卖报的,环卫工人...等等。  
     
    62:接到陌生电话请先说,“你好,找哪位”   

    63:想发脾气时,尽量忍,忍不住就去厕所蹲半个小时,或是找个海拔较高的地方站半个小时。   

    64:如果GF要跟你吵,尽量克制,不能避免时,跟她吵,吵架是最好的交流方式。你们互相可以得到心里渴望已久的答案。但别带脏字,别把对方的亲戚带出来,最后尽量妥协,有些事,只能暂时妥协。不要把问题留过夜。   

    65:出差回来给她一个惊喜,并带上礼物。
    66:在她兜里放些零钱,在她不常用的兜里放张一百。  
     
    67:尊老爱幼,帮助别人后,你会感到无比轻松快乐。  
     
    68:去市场买东西,杀价先杀四分之三,现在杀一半行不通了。
      
    69:如果可以,给你的对手留条生路,钱是赚不完的。这个世界上,没有天生的敌人。
      
    70:饮水思源,永远做一个有思想的人,即使你不会有大成就,钱也会足够花。
      
    71:为她学一首歌,如果可能,结婚时当着大家的面唱给她听。
      
    72:要做一件事,成功之前,没必要告诉其他人,成功之后,和他们分享快乐。
      
    73:每年去寺庙为家人点几盏油灯,告诉自己的良心,你不在的时候,同样是爱他们的。
      
    74:学会察言观色,不要意气用事,否则会有许多不必要的麻烦。   

    75:享受孤独,地球不会因为只有你一个人而停止转动,也许她会很晚才出现,在此之前,你要学会正确利用时间,并且让自己发光发亮。   

    76:从前的她,深夜给你打电话,如果你还爱她,接电话。如果你不爱她,关机.

    77:夜里的约会最好不要选择偏僻的地方,有些突发事件,会让你痛不欲生。如果你还爱她的话。   

    78:公司的东西不要带回家,即使有小便宜,也别参与,在你成为领导前,也别指责,这是你管不到的。   

    79:开发你的另外一个情感宣泄功能,倾听。  
     
    80:朋友之间不要合作做生意,或者办公司。麻烦会接踵而来。你要减轻负担,减小风险,可以,找陌生人。

    81:今日事,今日毕,不要日复一日,年复一年。不然到你60岁,你还告诉孙子,爷爷明年一定要毕业!   

    82:感谢曾经爱过你的人,她祝福你的短信,一定要回。  
     
    83:朋友之间发生争执,不要次次都是忍让,每个人都有坚持自己的权利,让他们知道你的想法,你所坚持的。

    84:说该说的,不说不该说的。对朋友,也应当有所保留。对她,不要把她和从前那个相提并论,谁都受不了。   

    85:头发,指甲,胡子,打理好。社会是个排斥性的接受体,这个星球所需要的艺术家极其有限,请不要冒这个险,就算你留长头发比较好看,也要尽量给人干净的感觉。
      
    86:牌局可有可无,那不是年轻人该干的,除非工作需要,否则不要培养这种兴趣。

    87:每学期给自己写总结,上课认真学习,所谓的好好学习,天天向上,学好了,就是最管用的绝招。机会常常伪装成麻烦,从你身边路过,也只会留给做好准备的人。上班的朋友同理。
      
    88:不要整天把国家大事摆在嘴上,去改变你能改变的,接受你无法改变的。   

    89:选一个生日陪你母亲过,那也是她的受难日。不要年年都和同样一群人过。到头来,全心为你的,只有她。   

    90:有了手机,尽量少上网,就算你仅仅是看新闻,读文章,大把时间也会不经意从你身边流失。   

    91:不要以为你是个男人,就不需要保养。至少饮食方面不能太随便,多吃番茄,海产品,韭菜,都是对男性健康有益处的食物。

    92:善待小动物,你以后也有子子孙孙,同样是生命,培养一下自己的爱心吧。这并不表示你懦弱。   

    93:如果考公务员,要有十足的心理准备。早点开始托关系吧,还不见得一定就有收效。

    94:力求上进的人,不要总想着靠谁谁,人都是自私的,自己才是最靠得住的人。  

    95:如果你们相处几年下来,她开始冷落你,对你不闻不问,请别怪她,让她离开。给不了她幸福,给她自由。   

    96:如果你想和她说分手,请在考试之后,人都是脆弱的。   

    97:她给你买礼物,你可以高兴,但不要太高兴。人生就是场经营,有人经营感情,有人经营利益,有人经营幸福,而有人经营阴谋。   

    98:面对失败,不要太计较,必先苦其心志,要学会自责,找到原因,且改掉坏习惯。

    99:学会微笑,以后在很多场合都用得上它。如何让微笑好看,首先你得拥有健康的牙齿。

    100:凡事要坚持,也要知道坚持的简单,就像你能读完这篇文章一样

  • 吐血之作,面试与招聘经验总结之一,面试篇

    allenzgw 发布于 2010-02-21 11:21:57Digest 3

      新年第一天到公司,没啥事情,把之前写的一篇文章写完,发布出来,比较长哦,其实还有好多东西没写,人都是比较懒啦,总之希望能给大家一些帮助吧:)

    ==============

      已经不准备在这里待下去了,所以动作多了一些,这两个月认识了不少猎头,也面试了不少公司,给自己稍微总结一下,尽管自己面试过的人也有几百个了,自己这段时间被面也有点新的收获,呵呵,希望从interviewer + interviewee两方面讲讲,也能给后来的朋友一些帮助

      首先,我们要搞清楚自己到底想去怎样的企业,是外企(美国,欧洲,印度),还是内企(民企或者国企),是搞外包的,还是有自己的产品的,是大型的企业(Top 500),还是发展潜力比较好的?一句话,搞清楚自己到底想要什么。是发展前途,还是“钱”!从HR或者interviewer的角度看,明确自己目标的人,比较受欢迎。我面试过程中,遇到好几个HR,在英文面试的时候,都会让我用英语讲一下自己的Career Plan,而英语表达,我觉得最重要的是言之有物,就是观点一定要明确,这样说的时候,别人也容易听懂,自己也容易表达。用英语表达很细腻含糊的概念是很困难的(起码对我来说是这样),而且对方的HR如果是中国人也不一定能听懂,呵呵。所以这边的意思你要有了相当清晰的认识,才容易表达自己,无论英语还是中文。

      第二,精心修改简历。这个过程,其实是个漫长的过程,每个月,或者每当自己有所新的大的认识提高就可以更新一次简历。其实人需要经常对自己的工作做一些体悟,感悟,最好能将工作和生活中的某些事情能够从本质上统一起来,因为本身世界上道理都是相通的。自己在写简历的时候,要一边修改,一边想,面试者可能会针对你这个简历问什么样的问题,你需要用实际工作中的怎样一个具体的例子来解释这个事情。然后,同时如果有相关的感悟,这时候,在面试的时候,就可以把感悟说出来,这样,会令面试官知道你不是死学,而是活学活用,企业很喜欢这样的人。如果你认识的非常深刻,则会给面试官相当不错的印象的,因为面试官他自己可能都没你认识的深刻,呵呵!所以说,修改简历,不仅仅是改文字,而且是准备好自己的思想和语言。

      第四,面试!第一关,一般是HR,或者猎头先跟你联系,他们目的是要把握基本的个人信息的完整性和正确性,还有个人素质的感觉。会问一些你的情况,是否真的想要换工作,为什么要换工资,然后你的技能跟他们的岗位是否匹配啊之类的信息。这时候,我个人觉得,两方面,我比较喜欢实话实说,不要说谎,做个诚实的人,心理坦荡,有底气。但是,如果你决定要说谎的话,请不要让对方拆穿你的谎言。其实我以前面试别人的时候,看到过不少人撒谎哦,虽然没拆穿,但是,对这个人印象就不好了。比如,一个家伙他没有任何测试经验,但我感觉他基础还行,准备要他,然后,他说他对测试真的非常感兴趣。我就问他,你既然说你很感兴趣,你看过什么测试方面的书么?他有点支支吾吾,我又问你做过测试方面的什么试验么?他更是支支吾吾。这样搞得就很囧了。

      对于HR,一般好公司,HR都会问一下你的薪资需求,因为,如果你的要求太高,人家满足不了,也就不用安排后面的面试了。对于自己目前的薪资情况,也没必要撒谎,因为可能到时候要提供自己目前的工资证明的。所以,这时候,对自己要求的薪资应该有个明确的需求,没必要含含糊糊的。不过,我这次就遇到过一个本地的企业,号称是美国的企业,HR水平比较菜,不管三七二十一,就让我过去面试,我都怀疑他们给不起薪水,然后还是决定去了,想练习一下自己么,结果过去一看,压根就是差距很远,只不过是个华人开的,而且管理各方面也都很国企的感觉,面试管的素质也很差。哎,真的浪费时间。

      第五,面试,第二关,这里说的是一般的情况下的第二关面试,因为我面试过一个top500,他们第二关是英语面试,还有一般的技术了解,然后第三关才是真正的技术面试。我们这里第二关就算是技术面试吧,一般情况下,这个技术面试,是比较简单的,大致的了解,比如linux, DB,之类的都会问到,以确保你知识的全面性。这个只要自己平时有所准备,面试之前稍微总结一下就好了。

      第六,面试,第三关,一般,这个面试,也是技术面试,更加专业一点的,专门针对他们的技术需求的,比如就是搞自动化的,或者性能测试的。这个有一定难度。这个过程我觉得,最重要的一点就是,保持思路清晰,不要东拉西扯,或者不懂装懂(如果你要装懂,你就要确保别人不会发现你是装懂)。这个专业性的东西,自己之前一定要有自己的一套思路,比如,如果是搞性能的,最好能有自己的一套体系和方法,然后,在这里侃侃而谈,呵呵。如果这个面试也是英文的话,在面试之前,需要好好看看相关概念的英文描述,要不然到时候,可能有些语言不好表达。

      第七,面试,第四关,如果上面技术面试都没问题了,后面,可能会遇到一个manager,主要跟你谈一下公司的情况,或者以后需要的工作,了解一下,两个人的合作方式啊之类的。呵呵,这个面试,可以说重要,也可以说不重要,如果面的好,你可以,一下子就把你未来的领导搞定。如果面试的不好,搞不好你就没机会了,其中滋味,进公司就知道了哦。

      总结:上面啰嗦了好多,下面罗列几个面试重点问题和分析:

    1 简单的谈一下自己。 观察应试者的语言是否流畅、有条理、层次分明,讲话的风度如何。
    2 请你告诉我你的一次失败经历。 如果能迅速作答,则应试者反应灵敏,或可能是应试者善于总结教训。
    3 你有什么优点和缺点。 应试者对自己的判断是否中肯,自信、自卑和自傲倾向如何。
    4 请讲述一次让你很感动的经历。 考察应试者是否有感性。

      其实这些问题,一般都是问刚毕业的年轻人的,工作过几年之后,基本上就不会问这么傻乎乎的问题了,呵呵。一般会问些下面的问题:

    1 请谈谈你在选择工作时都考虑哪些因素? 同时可判断对方的分析能力和自知力
    2 说一下你的工作经历, 了解技术背景,还有能力
    3 你为什么离开前面几个公司? 看看是否稳定工作,是否有明确的职业规划

      最后说一点,无论是否被录用,都不能让所有的面试管都对你不满意,最起码要有几个人能感觉你这个家伙还不错,只是某方面稍微有点缺憾,或者说不适合自己公司,这才能说明,你的面试基本上是成功的,要不然,真的算是失败了。我面试了几个公司,最后因为各种愿意,放弃了,但是,人家HR还是觉得跟我聊的很愉快,甚至会问,如果以后再有其他岗位机会,能否继续再合作(也许有虚假成分,呵呵),不过,很多HR根本可以不跟你说这个话,也许可以说,基本上对你这个人的素质还是认可的。你也容易从中找到自己需要改进的地方。

      关于面试的东西,太多了,先总结这么多吧。

  • 忘不掉一些人

    freedom_me 发布于 2010-02-24 16:35:12Top 1 Digest 1

    一个苦者找到一个和尚倾诉他的心事。   
    他说:“我放不下一些事,放不下一些人。”
    和尚说:“没有什么东西是放不下的。”   
    他说:“这些事和人我就偏偏放不下。”
    和尚让他拿着一个茶杯,然后就往里面倒热水,一直倒到水溢出来。   
    苦者被烫到马上松开了手。
    和尚说:“这个世界上没有什么事是放不下的,痛了,你自然就会放下。”

    正文:

    你可能觉得难过
    因为无论你对她怎么好 她都不领情
    她不是看不到 她只是装作看不到
    或者她根本不想看到
    你觉得自己很喜欢她
    甚至觉得再没有一个人可以像你那么喜欢她
    你用尽全力对她好
    把她看的比自己还重要
    有什么事情第一个就想到她
    联系不到她的时候   你担心她担心的快疯了
    然而你有没有想过
    这并不在你的责任范围
    而且很有可能她是在躲着你
    她受不了你对他那么好


    不要一直发短信给她
    不要一直找她
    你也许只是想找她说说话
    你觉得那很正常   不算苛求
    但是也许她并不这么想
    记住   你的想法不代表她的想法
    你是真的不求回报的在喜欢她吗
    你扪心自问一下
    你确定不用他回报什么吗
    那为什么你会难过
    若是真的一无所求
    你又怎么会觉得难过呢
    所以   别觉得你那么爱他是伟大的
    也许她根本不在乎你怎么为她付出
    有时候你给她的爱或许是种负担
    这种负担只会让她更加想远离你
    因为她不想亏欠你

    别事事为她担心为她张罗
    你觉得她没有你不行
    你觉得别人做不到你那么完善
    但是你要清楚
    你不是她要的那个人
    你做的再完善也敌不过人家不做
    那个位置本来就不是你的
    你何必硬要挤上去呢

    你说道理你都懂   只是你做不好
    喜欢她不是你的错
    想关心她不是你的错
    控制不住自己不是你的错
    但是那是你的方式
    人家不一定就能接受你这种所谓无私的爱
    所以如果你喜欢他   她不喜欢你
    那么就请你默默的
    别试图让他知道
    就算你会难过   甚至难过的流泪
    就请你默默的
    就算是逼自己也好
    一定要忍着

    傻孩子.
    忘了吧.所有你留恋的.你回忆的.你拥有过的.
    那些.都已是记忆.
    缺失并不可怕.
    可怕的.是无法面对.

    傻孩子.
    你无法轻易忘记放弃.是因为你付出过.
    付出了.她就会像柱子一样扎根在心.
    不要刻意去逃避.刻意忘记.那只会让你更痛苦.
    绕开这个柱子.寻找未来的幸福生活吧.
    那里.有你的理想.

    傻孩子.
    开始新的习惯吧.
    习惯.每天一个人生活.
    习惯.一个人过生日.一个人行走.
    习惯.走过熟悉的路.面对熟悉的景.
    你逃不掉.逃不掉的.
    那么.就勇敢面对.现实.
    现实是.一切.画上了句点.

    傻孩子.
    勇敢看着镜子中的自己吧.
    这个悲伤软弱满面憔悴的自己.
    这也是你.成长中的你.
    这个你.正在逐渐死去.
    新的你.即将重生.
    找寻你的路.你的未来.
    你知道的.所有的浩劫.都是成长的祭奠.
    做最好的自己.即使.一个人.

    傻孩子.
    好.好.尽情发泄吧.
    剥开自己的心.用文字.用声音.用所有能发泄的方式.
    泄完了.就要振作.
    看吧.你失去的.其实微不足道.
    还有那么多人关心着你.以不同的方式.
    所以.你并不孤独.
    正是这样的失去.让你看清现在所拥有的幸福.

    傻孩子.
    别哭.别再哭.
    不值得.真的.不值得了.
    把过去尘封吧.别委屈.别不甘心.别不接受.
    开始新的旅程吧.去遇见新的风景.新的际遇.
    做你该做的事吧.有很多事.等待着你完成呢.

    傻孩子.
    生活褪去了曾有的颜色.暂时宁静.
    别沉沦在这片宁静里.那会毁掉你.
    你要明白.虽然残忍.但这个决定.足够正确.
    现在的生活.不是你想要的.
    为了你的理想.你必须学会适时放弃.
    给对方最好的关怀.就是.变的更好.更强大.更幸福.

    现在我对你很好,很好,很好,你不需要,你无所谓,你不在乎,你不珍惜.
    当某天,你被伤害,想起我.那时的我再也做不到像现在这样一如既往,不顾一切的对你好了.因为那时的我,已经将你放低...
     
    哥推荐你~许嵩的<飞蛾>
  • 年终有感

    tengmy 发布于 2010-02-11 09:31:17

    2009年翩然而去,2010年悄悄走来。一转眼,活在2010年居然已经也有两个多月了。马上又要迎接中国人传统的春节了。年终岁尾,总是要写点什么才好。就算是为了纪念逝去的日子和给自己的未来一点新的启迪。

    2009年9月开始选择了人生的第三次大的转变。从嵌入式软件对日测试到web app欧美测试再到现在,金融软件测试。我的人生可谓3年一个小的转折。虽然每一个过程都感觉收获良多,虽然每一次都感恩于过去的那些人和事。即使不公平,也知道在未来该更好的如何定位。但是对于未来,我的状态还是在迷茫中努力,在努力中不断的去期待。

    2010年了。我不知道这一年将会给我带来什么。但是我深深地知道,我需要努力,只有不断地努力,拓宽自己的视野,学习和了解更多的知识,才能让自己不被淘汰,也才能让自己有更多的热情和精力,也才有更多的能力去指导别人而不是茫然的去面对被遴选的命运。

    2009年的经济危机,告诉我最多的还是,大浪淘沙勇者胜。真正有能力的人,无论面对怎么样的局面,还是能找到属于自己的一片天空。今天我能如此自信,莫不感激自己之前的努力和执着。但是若止步不前,未来,没有优势,不再有能力的我,被请出局就是必然的命运。

    我喜欢充满了挑战的人生。而这样的性格便注定了不能享受别人的平静和淡薄。唯有的是不断的努力。让自己变得不同,更加的不同。。

    2010年,一定要把自己荒废了两年的日语捡起来,这个时代是技术+沟通+外语的时代。双语的人才能有更多的机会。凭借一门外语能横扫天下的时代已经在逐渐的没落。我要利用好自己的双语优势,在未来,拓展新的舞台。

    2010年,一定要在技术上有所提高。不能在原地守着旧有的东西过日子。这样的日子不会太长远。

    2010年,一定要读书,荒废了多年的习惯,一定要捡起来。不读书的人是没有前途的。一定要多多陶冶自己的情操。让自己的心再度沉静,不为世俗所扰,也只有这样,才能认认真真踏踏实实的干好属于自己的事情。

    2010年,要把自己荒废了多年的书法捡起来,学会享受生活和我自己的人生。

    2010年,有压力,有梦想。带着希望,一步步,朝着自己的梦想努力去~~

  • 测试到质量发展的三个层次

    yolander 发布于 2010-02-11 14:55:19

    第一层:Quality Control
    优势:通过各种测试、检查手段,发现问题,汇报问题,跟踪到问题解决
    弱势:属于亡羊补牢的做法,对质量有所贡献,但意义不够深远

    第二层:Quality Assurance
    优势:通过事先预防,过程控制和审计等方法,将问题杜绝于萌芽之前,彻底堵住质量漏洞,对于质量的全面提高据深远意义
    弱势:但是需要大量的数据统计与分析为基础,对实施人员经验和水平要求较高

    第三层:Quality Management
    优势:高度和全面的质量意识,结合多种手段,识别、统计、分析、总结各种质量相关的问题,建立优秀的模板和缺陷库,并实施持续的过程改进
    弱势:短期内可能会提高质量成本,收益会有不同程度的延迟
  • 主题:身体器官工作表一览,睡觉别太晚了

    任道远 发布于 2010-02-02 14:54:15

    任何试图更改生物钟的行为,都将给身体留下莫名其妙的疾病,20、30年之后再后悔,已经来不及了。

        一、晚上9-11点为免疫系统(淋巴)排毒时间,此段时间应安静或听音乐 。

        二、晚间11-凌晨1点,肝的排毒,需在熟睡中进行。

        三、凌晨1-3点,胆的排毒,亦同。

        四、凌晨3-5点,肺的排毒。此即为何咳嗽的人在这段时间咳得最剧烈,因排毒动作已走到肺;不应Medicine,以免抑制废积物的排除。

        五、凌晨5-7点,大肠的排毒,应上厕所排便。

        六、凌晨7-9点,小肠大量吸收营养的时段,应吃早餐。疗病者最好早吃,在6点半前,养生者在7点半前,不吃早餐者应改变习惯,即使拖到9、10点吃都比不吃好。

        七、半夜至凌晨4点为脊椎造血时段,必须熟睡,不宜熬夜。

    --------------------华丽分割线----------------------

    拉拉耳朵养护全身器官

        肾是人体重要脏器之一,乃先天之本。肾脏功能是否正常,对健康长寿有着举足轻重的作用。中医五行学说认为,肾主藏精,开窍于耳,医治肾脏疾病的穴位有很多在耳部。所以经常进行双耳锻炼法,可起到健肾壮腰、养身延年的作用。

      一、提拉耳垂法    双手食指放耳屏内侧后,用食指、拇指提拉耳屏、耳垂,自内向外提拉,手法由轻到重,牵拉的力量以不感疼痛为限,每次3~5分钟。此法可治头痛、头昏、神经衰弱、耳鸣等疾病。

      二、手摩耳轮法    双手握空拳,以拇、食二指沿耳轮上下来回推摩,直至耳轮充血发热。此法有健脑、强肾、聪耳、明目之功,可防治阳痿、尿频、便秘、腰腿痛、颈椎病、心慌、胸闷、头痛、头昏等病症。

      三、提拉耳尖法    用双手拇、食指夹捏耳廓尖端,向上提揪、揉、捏、摩擦15~20次,使局部发热发红。此法有镇静、止痛、清脑明目、退热、抗过敏、养肾等功效,可防治高血压、失眠、咽喉炎和皮肤病。

      四、搓弹双耳法    两手分别轻捏双耳的耳垂,再搓摩至发红发热。然后揪住耳垂往下拉,再放手让耳垂弹回。每天两三次,每次20下。此法可促进耳朵的血液循环,有健肾壮腰之功效。

      五、双手拉耳法    左手过头顶向上牵拉右侧耳朵数十次,然后右手牵拉左耳数十次。这一锻炼还可促进颌下腺、舌下腺的分泌,减轻喉咙疼痛,治慢性咽炎。

      六、双手掩耳法    两手掌掩两耳廓,手指托后脑壳,用食指压中指弹击24下,可听到“隆隆”之声,曰击“天鼓”。此刺激可活跃肾脏,有健脑、明目、强肾之功效。

      七、全耳按摩法    双手掌心摩擦发热后,向后按摩腹面(即耳正面),再向前反折按摩背面,反复按摩5~6次。此法可疏通经络,对肾脏及全身脏器均有保健作用。

      八、双手扫耳法    以双手把耳朵由后面向前扫,这时会听到“嚓嚓”的声音。每次20下,每日数次,只要长期坚持,必能强肾健身。

      以上八法,可根据各人所需选择,或单项或几项配合进行,只要能持之以恒,一定能收到理想的效果。


    简单易学的强肾健体保健法
        祖国传统医学认为,肾为先天之本,生命之源,肾气充盈,则精力充沛,筋骨强健,步履轻快,神思敏捷,肾气亏损则阳气虚弱,腰膝酸软,易感风寒,生疾病等。  肾虚病症有阴虚、阳虚之分。 肾阴虚者,有肺热、咽燥、腰膝酸软、头晕耳鸣、舌苔偏红等症状。

      肾阳虚者,常见有肢体畏寒、精神萎靡、腰酸耳鸣、舌淡、体胖等症状。
      中医认为,肢体的功能活动,包括关节、筋骨等组织的运动,皆由肝肾所支配,故有“肾主骨,骨为肾之余”的说法,因此坚持体育锻炼,以取得养筋健肾、舒筋活络、畅通气脉、增强自身抵抗力之功效,从而达到强肾健体目的。散步、慢跑、打球、做操、练拳舞剑等,都是不错的锻炼项目。下面介绍几个简单的保健方法,您可以试试。
      搓擦腰眼:两手搓热后紧按腰部,用力搓30次。“腰为肾之府”,搓擦腰眼可疏通筋脉,增强肾脏功能。
      揉按丹田:两手搓热,在腹部丹田处按摩30~50次。丹田乃人之真气、真精凝聚之所,为人体生命之本。此法常用之,可增强人体的免疫功能,提高人体的抵抗力,从而达到强肾固本的目的,有利于延年益寿。
      发“吹”音 “吹”与肾相应,肾属水,故有滋养肾水的功效。反复做6~9遍。
      另外,心脏对应的是“呵”音,肝脏对应的是“嘘”的音,脾对应的是“呼”的音,肺对应的是“斯”的音,三焦对应的是“唏”的音。发音的时间长一些,次数多一些。
      健脾通胃肠气的保健方法:
      双手重叠,顺时针绕肚脐揉腹,以通为主,可促进胃肠气通畅,逆时针绕肚脐揉腹,则以补为主,可起到健脾作用,便秘患者,多顺时针揉,脾虚者,则加逆时针揉,每次300~500下,每天1~2次。

    注:本文章转载自csdn论坛
  • 软件测试过程中有哪些风险?(ZT)

    傲然 发布于 2010-02-01 23:15:08

    问题描述:在编写测试计划的时候要考虑可能发生的风险,并提出应对措施。那么到底都有哪些风险要注意呢?如何解决呢?另外这些风险如何在计划中写明呢,不会写“张三可能要离职”,“开发提交代码可能会延期”吧?

      设计方面:

      风险:(1)没有详细设计说明书;

      解决方案:测试人员要在开发阶段对相关设计及需求文档进行分析,对大体模块功能进行分类,分析业务逻辑,在不清楚的地方及时与开发人员沟通。

      风险:(2)没有统一的界面设计规范。

      解决方案:与项目负责人确认测试标准。

      开发方面:

      风险:(1)所有模块开发没有统一设计,开发人员有自己的设计方式;

      解决方案:与项目负责人确认标准方式,与标准方式不一致的地方全部以BUG形式提交。

      风险:(2)需求变更开发。

      解决方案:建议将需求变更形成文档,对没有文档的需求变更,在测试过程中发现及时与开发负责人确认,并存档相关变更文档。

      测试本身:

      风险:(1)人力资源;

      解决方案:保证稳定的人员安排。

      风险:(2)硬件资源;

      解决方案:事先分析测试所需硬件资源,及时申请,保证测试工作顺利进行。

      风险:(3)版本控制;

      解决方案:严格控制版本,BUG以版本为单位进行提交。在测试过程中及BUG确认阶段禁止任何代码更新。

      风险:(4)测试时间不足。

      解决方案:动员测试人员完成测试任务,必要时,应给予相应物质奖励。

    测试风险是不可避免的、总是存在的,所以对测试风险的管理非常重要,必须尽力降低测试中所存在的风险,最大程度地保证质量和满足客户的需求。在测试工作中,主要的风险有:

      一、质量需求或产品的特性理解不准确,造成测试范围分析的误差,结果某些地方始终测试不到或验证的标准不对;

      二、测试用例没有得到百分之百的执行,如有些测试用例被有意或无意的遗漏;

      三、需求的临时/突然变化,导致设计的修改和代码的重写,测试时间不够;

      四、质量标准不都是很清晰的,如适用性的测试,仁者见仁、智者见智;

      五、测试用例设计不到位,忽视了一些边界条件、深层次的逻辑、用户场景等;

      六、测试环境,一般不可能和实际运行环境完全一致,造成测试结果的误差;

      七、有些缺陷出现频率不是百分之百,不容易被发现;如果代码质量差,软件缺陷很多,被漏检的缺陷可能性就大;

      八、回归测试一般不运行全部测试用例,是有选择性的执行,必然带来风险。

      前面三种风险是可以避免的,而四至七的四种风险是不能避免的,可以降到最低。最后一种回归测试风险是可以避免,但出于时间或成本的考虑,一般也是存在的。

      针对上述软件测试的风险,有一些有效的测试风险控制方法,如:

      ·测试环境不对可以通过事先列出要检查的所有条目,在测试环境设置好后,由其他人员按已列出条目逐条检查;

      ·有些测试风险可能带来的后果非常严重,能否将它转化为其他一些不会引起严重后果的低风险。如产品发布前夕,在某个不是很重要的新功能上发现一个严重的缺陷,如果修正这个缺陷,很有可能引起某个原有功能上的缺陷。这时处理这个缺陷所带来的风险就很大,对策是去掉(Diasble)那个新功能,转移这种风险;

      ·有些风险不可避免,就设法降低风险,如“程序中未发现的缺陷”这种风险总是存在,我们就要通过提高测试用例的覆盖率(如达到99.9%)来降低这种风险;

      为了避免、转移或降低风险,事先要做好风险管理计划和控制风险的策略,并对风险的处理还要制定一些应急的、有效的处理方案,如:

      ·在做资源、时间、成本等估算时,要留有余地,不要用到100%;

      ·在项目开始前,把一些环节或边界上的可能会有变化、难以控制的因素列入风险管理计划中;

      ·对每个关键性技术人员培养后备人员,作好人员流动的准备,采取一些措施确保人员一旦离开公司,    项目不会受到严重影响,仍能可以继续下去;

      ·制定文档标准,并建立一种机制,保证文档及时产生;

      ·对所有工作多进行互相审查,及时发现问题,包括对不同的测试人员在不同的测试模块上相互调换;

      ·对所有过程进行日常跟踪,及时发现风险出现的征兆,避免风险。

      要想真正回避风险,就必须彻底改变测试项目的管理方式;针对测试的各种风险,建立一种“防患于未然”或“以预防为主”的管理意识。与传统的软件测试相比,全过程测试管理方式不仅可以有效降低产品的质量风险,而且还可以提前对软件产品缺陷进行规避、缩短对缺陷的反馈周期和整个项目的测试周期。
    http://bbs.51testing.com/forum-157-1.html

  • 2010年,我准备好了

    coolas 发布于 2010-01-31 10:29:51

        2010年,一个新的开始,自己年纪也不小了,想活得更加充实、更加有意义。活得更明白一些。
    1.工作
        对自己做的承诺一定要完成,信心的积累 落实的方式、工具、保证:(记录下做过了哪些承诺,执行情况如何)
        工作时间不考虑私事。落实:不做与工作无关的个人私事
        永远不发表负面评论,只发表建设性意见 落实:(形成习惯,评论之前先想一下,说出去的话是有意义的吗?对于最终解决问题是有帮助的吗?)
        将积极的心态主动地去影响他人 落实:写blog分享就是一种方式:)
        缺乏的:对技术剖根问底的态度和执着 改进方式:学习大师、牛人们对技术的执着。核心技术的来龙与去脉。
        主动与主管、师傅沟通工作成长的问题。
        缺点:人云亦云,少自己的主见,多批判的接受 落实(在参加培训、听别人的观点时,多想想:他提出的想法是在什么样的环境下,有什么样的先决条件、默认条件,如果条件改变了,观点是否还可行
        自动去利用公司资源,结合项目中的需要来学习可以使用的新技术、新工具 落实:订阅了好的blog及定时的看看公司内网上的技术性文章,每周抽出时间尝试一下新的工具和技术
        与更多的人交流,向更多的人学习。落实:争取做组织的工作,做接口人。
    2.学习(将计划放到手机里面,加入提醒功能
        每周至少看完一本书,形成读书笔记(从广度上增加知识,可以粗看),内容包括但不限于历史、经济学、心理学、社会学、小说、技术类书籍。最好每个月列出一个读书计划,目前考虑如何做这个读书计划。—》图书馆办一张卡,开始阅读
        每月看一本经典的技术类书籍,必须细看+实践(深度上增加知识),形成自己的学习读书笔记系列。(这部份的书一定要自己买,一定结合工作需要)
        每周翻译两篇英文原稿(技术类文章及非技术均可),翻译之后放到blog和自己的记录中去。每天上下班路上听英语,目前先听VOA,听到不懂的地方记录下来,找出来。英语角?(翻译工作放在家里面来做,定下来周几和周几)
        每天花中午的下午下班前效率低的时间来看blog及业界新闻。电子杂志?(边看边记录有意思的东西
    3.生活
        每天无论多晚休息,一定早起!锻炼自己意志
        每月培老婆看两次电影,照顾好家人
        旅游:半年至少一次。
        少做承诺,多去实现
        每两周给家里打电话
        每两周联系一下老朋友,电话,短信
        每周末花半天来整理这一周哪些做得好、哪些做得不好的。
        
        坚持两年,生活就会不一样,更有效率、更有成就、更幸福!!!!
        大师说的,道理大家都明白、坚持是最难的。坚持难,一方面是没有一个可执行的方式,更重要的,要和自己的懒惰做斗争!当形成习惯,就好了!
    (注:在网上看到:http://tomly.net/?p=227 很有感触,做这么个计划,督促自己!)
  • 如何做一个好的技术型领导[收藏]

    Jon 发布于 2009-11-30 14:07:52

    对于程序员来说,大部分公司都提供了多条职业发展方向:

    1. 技术型路线:编程高手、技术专家、架构师
    2. 管理型路线:项目经理、部门主管、总裁
    3. 复合型路线:技术总监、CTO
    4. 特长型路线:销售顾问、培训讲师

    这些路线,看起来很清晰明了。但对大部分26 – 32岁的程序员来说,如何发展,究竟该走哪条路,内心可能都存在彷徨与纠结。技术和管理,有如鱼和熊掌,不可兼得,这是寓言里的警示。但在现实工作中,鱼和熊掌往往必须兼顾。上面的4条路线中,不少职位可以进一步抽象为技术型领导。如何做一个好的技术型领导呢?下面是我的一些思考。

    按需服务

    当官的最高境界,是为人民服务。这句话看起来很虚,仔细想想是句至理名言。但是,作为技术型领导,需要谨慎的不是没有服务精神,而是服务得太热情。比如一个刚上任的技术领导,接到一个任务时,可能会担心万一同事做不好怎么办?于是将任务中最难的部分,自己加班加点搞定,剩余的部分才交给同事去做。这种强制性服务,对下属同事来说,并不是一种帮助,而是侵占。会让自己很累,同时让同事缺乏成就感:事情仿佛都是领导做的,自己只是打打杂。

    更好的一种处理方式是:先交给同事去做,同时告知如果遇到困难,可以随时讨论,一起解决。这样能让自己更轻松,同时让同事也得到成长。按需服务,而不是一厢情愿的强制性服务,会让团队成长得更好更快。

    委托和授权

    不少技术型领导,平时冲锋陷阵惯了,接到任务的第一反应是:如何解决这个任务?甚至10分钟内,大脑里已经把需求拆解成一个个代码段了。这不是一种有效的领导习惯。更妥当有效的第一反应是:团队中谁最适合完成这个任务?将任务委托出去,授权给合适的同事去负责。任务的拆解分析、时间评估等,信任同事,让同事反馈给你,而不是亲历亲为。

    交代任务本身,而不是实现方法

    遇到过一个场景:领导接到一个任务A,想到可以用方法B来实现。于是委托下属去完成方法B. 结果方法B并不能完成任务A, 导致任务A延期。作为领导,交代任务时,一定要如实传递,可以和下属一起讨论实现方法,但切忌不要直接将自己想到的方法当成任务本身分配下去。

    参与感、归属感和成就感

    流水线式操作,效率高,但并不适合软件开发行业。软件开发的主体是人,是情感化的程序员。作为领导,不要主动替下属去开各种会议。一个项目早期的需求讨论、用研分析等,要尽量让开发者参与。参与能让项目组的成员及早地形成团队感。这样,真正开发时,才会当成自己的孩子一样去用心写代码。项目发布后,这就是整个项目团队成员的荣誉了。否则,领导参加会议,下属只管写代码,流水线式分工,大家就都会有接单思想,有活了就干,没活了上Google Reader. 缺乏归属感和成就感,做出来的产品绝对好不到哪里去。

    信任与尊重

    交代任务时,要信任同事能把事情做好。对于技术型领导来说,交代某些重要任务时,往往会忍不住自己在心里思索预期解决方案,并期望同事的解决方案能和自己想的八九不离十。当同事的解决方案一旦和自己不同时,这时要特别留意,千万不要将同事的方案直接否定。要懂得尊重,即便自己的解决方案更好,也要委婉地给出建议,并反思为何当初分配任务时,没有主动去找同事讨论自己的预期方案。

    谦虚、坦诚和开放

    对于自己懂的,保持谦虚,并尽可能的教给同事,保持开放的心态。
    对于自己不懂的,要坦诚直言。不懂装懂,只会让下属看不起。

    批评

    对下属的批评,话无需多,点到即可。

    不吝赞美、懂得欢庆

    当下属表现优异时,要在公共场合适当地给予赞美。在周报、邮件里,要多提及团队的成果和优点。当完成重要项目时,适当的聚餐庆祝。在这些点点滴滴中,有时不经意就能培养出团队荣誉感。

    文章作者:Taobao UED lifesinger

  • 测试人员当代理测试LEADER

    applejuzi 发布于 2009-12-20 20:43:55

    总是希望能给手下一些机会来锻炼他们在项目中的leadership的能力,公司那边也来指示精神,要我们这些老鬼们抓大放小,放大胆子让手下的娃儿们把项目挑起来。所以那些都想当将军的士兵们个个摩拳擦掌的跃跃欲试。于是我们开始了每个人一周的代理leader的尝试,经过一个月的试运行,发现大家积极性都比往常高了,对项目的了解和关注都空前高涨,不过是运行中也发现了这样或者那样的不足,于是记录下来,总结如下。
      以下为了方便描述我们简称他们为小A。
      1. 信息乱,文档化意识不强
      项目中一些重要信息往往只是在MSN,或者口头说一下,无法跟踪分析。
      案例分析:记得小A初任代理leader一职的时候,意气风发,一会统计大家的机器配置,一会儿查看服务器的使用情况,问完了也就没消息了,事后在大伙建议下,建立文档专人负责更新。
      2. 思路不清楚,随机性强
      小A们的特点就是想到什么就说什么,没形成固定的标准。
      案例分析:我们要测试一些老的测试用例,我们的小A一开始光分配工作了,对怎么填写没做要求,经过提醒,才制定出一个标准,但是在Fail情况下是使用红色加粗还是都是黑色犹豫了很久。直到最后我按捺不住了,要她给个痛快的时候,那扭扭捏捏的说了一个标准大家执行。作为leader需要的就是给大家一个标准,一个方向,很忌讳目标不明确的任务。
      3. 出发点是好的,可惜可操作性不强
    作为新人,思维总是跳跃,我们鼓励大家思考,去改进流程,促进项目更好的管理,可能有的想法现在不成熟,或者说现在的条件不够。
    案例分析:我们的小A很喜欢开会,总结,喜欢大家一起讨论学习,这并不是坏事情,但是她的想法是在项目最忙碌的时候,而且很机械的固定每天必须要多少时间,来学习总结工作经验,当然在我们竭力反对和劝说下,小A放弃了这项计划。
      4. 自信不够或者过于自信
      这是两极端,多了少了都不好,自信来源自己的积累.别怕犯错,要善于总结.
      案例分析:做完smoke test了,需要发个报告给开发,是否接受,小A就很着急,找来sample,按理说很容易写的,不过以往都是pass,这次是fail,所以我们就告诉小A把问题描述清楚,状态就设置成reject好了,小A如临大敌,憋了多小时写了几个字,还非要我们review一下.
      5. 依葫芦画瓢,形似神非
      新人的学习能力很强,模仿性很强,只是有时候没去理解为什么,拿过来用就好了.
      案例分析:某日临近中午的时候,忽然收到今天工作的安排,甚是差异,忙呼之以明真相,果然,平时因为我们带几个新人,习惯了分配任务下去,担心他们自己不会安排,没想到我们的小A,忙完自己的事情,忽然发现小本子上记得要发工作安排,特地整理并组织了一封很正式的邮件给我们.我观察到收信时间已经临近中午。
      6. 下达任务的时候不清晰,容易误会
      因为缺乏经验以及必要的思考,所以在分配一些应变任务的时候,task很模糊,容易造成误会,花费很多人力去做无用功。
      案例分析:客户来了个更新的需求分析文档,我们的小A就马上放到共享目录下,告诉大家都去看下,语气很紧急,很重要的。我们等手下见状,不敢怠慢,草木皆兵,即刻打开文档,因为文档没更新记录,所以通读全片,发现就多了一个大家都知道的流程图,虚惊一场。大伙却白白花了很多时间。事后,小A还觉得自己很有理,其实我们拿到东西的时候都会自己先浏览一遍,看有多少价值,少的话,可以自己总结,然后share给大家,多的话,才会调整项目的schedule来进行处理。像这样劳民伤财的举动尽量避免。
      7. 缺乏解决问题的能力
      项目中总会遇到这样或者那样的问题,小A们最喜欢说的,老大,那个怎么做啊?
      案例分析:有次小A在写个新功能的测试用例。花了半天时间琢磨,后来鼓气勇气告诉我们不太会写,看不懂需求(因为事先我们已经告诉他们自己要学着去独立解决问题,尽量自己先思考了)。原来是小A要写的测试用例是我们系统和另外系统的接口的测试,所以对于一些陌生的名词,自己就迷糊了。当然这样的东西在以前培训中都讲到过了,也有相应的文档可以参考的。
      8. 缺乏判断,来什么做什么
      可能是新人的原因,比较容易被客户牵着走,因为客户是上帝啊,所以客户想要的就是我们要给的。
      案例分析:一早客户来要我们填个最新测试情况的文档,也没很着急的要,我们的代理leader小A就着急的招呼大家去填写,吩咐了最晚提交时间,还时不时的提醒大伙要记得按时填写,结果那天我们的测试进度都延误了,作为leader,需要去权衡利弊,知道什么是紧急,什么是不紧急的,而且有的事情可以一起做效率高。敢于和客户有条件的say no。当然也不是客户的什么要求都不需要接受。到时候别客户投诉了,别怪我哦。
      9. 习惯自己做事情,不会分配工作
      自从小A作了代理leader,很明显的就是平时工作忙了,加班时间长了。具体一问,很多文档需要更新,记录。其实很多时候大家都在做这些事情,自己更新自己的就好了。比如我们每天的例会就是轮流主持,轮流记录,养成了习惯,leader的工作自然会减轻很多。
      10. 缺少主见,墙头草
      项目中总少了不几个资深的,几个刺头,在一些项目细节处理的时候,我们的代理leader习惯性的墙头草,那边嗓门大就倒在那边,当然两边都有道理,或者是一些标准的制定,可有可无的,那时候就需要leader最后定下来,减少一些无谓的讨论和争论,个人觉得有时候作为leader需要专制点,来处理一些问题,否则会发现一些会议是在磨时间,无法产生了conclusion的output。这可能就是民主的悲哀。
      11. 对业务缺少深度了解,一知半解
      真没见过几个新人会把自己的精力放在学习业务知识上的,即便有时候项目有时间,给他们去看去学习,发现收获很少,这个是一个普遍的现象,所以就不举例说明,这边只是分享一些我的个人经验,对于项目需要一定的专业知识作为基础,但是通常情况下,我们可能对我们要测试的行业一无所知,所以在日常工作中我们会有针对性安排这样的学习和培训,当然很多时候是自己利用空余时间学习,在学习完或者测试前,自己会去冥想,项目的流程是什么样子的,其中的业务逻辑是什么样子,除了正常的情况,异常的情况呢,当然适当的交流,讨论可以帮我们整理思路,巩固知识。
      结束语:
      作为leader,不是一时半会可以修炼成功的,不是经历了几个项目就可以沾沾自喜了,即便我们这些在项目里摸爬滚打近十年的老鬼们,也每天在学习,每天在成长,别眼高手低,测试的基础知识不可少,再加上自己的总结,不仅仅是自己的实践经验,更多是别人的,特别是一个好的leader能让手下迅速成长起来。不过良马常有,伯乐不常有,自己多学多看多想,别怕犯错,但别总犯一样的错,明天肯定是很精彩的 ^_^。

  • 有线机顶盒测试流程规范

    dong_gd 发布于 2009-12-16 21:01:57

    有线机顶盒测试流程规范

    机顶盒测试,现在我们拿到手里面的盒子,大致可以从软件和硬件两个方面来进行认证性测试,而软件方面的测试,又可以分为白盒测试和黑盒测试,以及灰盒测试,这里我们撇开灰盒测试,主要研究和探讨软件测试方面的规范;硬件方面的测试,主要是看机顶盒的硬件组成,各个组件的合理性,机顶盒的外观美观性,兼容性和可替换性以及芯片的工作寿命和耐高温等。

    软件测试,就是支持机顶盒工作的一个用户管理操作的界面,也是嵌入式的用户管理系统,提供用户友好性的操作,并相应做出动作,关于机顶盒软件方面更多的认识我们不必考虑,因为这是系统设计方面测试工程师进行单元和集成方面的所必需进行的测试,机顶盒软件测试方法有:

    1、白盒测试法,数据驱动方法测试,主要进行单元测试,设计驱动数据,逻辑代码等进行程序内部测试,测试过程我们看不到,可是测试的结果总是唯一的。这个测试是在烧卤之前程序测试阶段软件测试人员所做了,具体的测试细节都是设计逻辑代码,如判断代码:

    if (Buttom_it >0 || RequestLit )

    {

    Weblog goto

    ……

    loop  

    }

    else stop

    return 0

    等等,很多关于逻辑代码及其他代码方面的测试,这里就不一一列出了;

    2、我们这里主要进行系统方面的测试,采用的测试技术也是基于黑盒测试的手动测试,很少用自动化测试工具,机顶盒测试,从机顶盒方面划分,分为有线和卫星机顶盒,有线机顶盒方面的测试就是我这次要介绍的测试,卫星机顶盒我们要在下一个文档中介绍。下面我们要仔细介绍一下有线机顶盒测试:

    n  订单方面的测试,要仔细察看订单上面的盒子型号、主芯片、tunner芯片、flash芯片和前面板等等是否和实际拿到手里面的盒子都对应,如果发现错误或者不对应,应该马上找相关负责人核对。

    n  盒子相关指示灯检测,开关机/停电、待机、接入外部设备、进行相关系统设置和功能方面的操作,看看相关指示信号是否和订单要求一致。

    n  盒子前面板功能键的操作,开机后分别操作机顶盒前面板按键,检查系统是否响应每个动作,反复操作前面板按键,机顶盒反映时间检查,具体细节看测试用例。

    n  遥控器按键检查,开机后分别操作遥控器的各个按键,检查系统响应情况。

    n  盒子设置方面的检测,开机状态,设置是否有效,具体测试细节看测试用例;关机后重新启动,检查设置是否有效,具体细节看测试用例。

    n  串口方面的检测,察看盒子所有接口,一一测试它们的功能,参考测试用例。

    n  界面检查,包括窗口的大小,字体的一致性,有无错别字,是否美观,给人一 种合适的浏览节面。                                                                       

    n  功能方面的测试,包括点播,EPG,家庭影院,数据广播,股票方面的使用,具体检测可以参考测试用例。

    n  码流播放情况的测试,播放码流,检测码流播放前后节目接受情况,客观和异常情

    况下,码流播放情况,具体测试点参考测试用例。

    以上虽然不是一个很系统的测试规范,我觉得参考并形成一个测试习惯还是比较好的,可以提高效率。

912/5<12345>
Open Toolbar