发布新日志

  • 项目中关于Bug的一些事

    tianjiliuxlm 发布于 2009-10-29 10:42:42

     项目中,测试最开始一段时间,Bug总是不断的蹦出来,Bug指缺陷或故障,区别在于项目发布之前发现的叫缺陷,项目发布之后发现的叫故障,通常故障会对用户造成伤害,团队里也制订了相应的惩罚机制。这次不妨从Bug的角度来说说项目,下图是我们使用过的一份Bug级别定义,一般来说对一个Bug的描述有以下几个关键点。

      缺陷级别(Severity):即上图中的5级别定义,一般大于等于III级的Bug被认为是严重的问题。

      所属产品、项目:有的人需要同时处理很多产品、项目,这个属性可以用来筛选。

      Bug名称:一个短句,此Bug的简单说明。

      Bug描述:写成如下形式,“执行某操作,期望出现什么情况,实际出现什么情况”,还可以添加截图、文档等附件。

      其实其他属性还有很多,不过我觉得非必须,经常不填,也就不说了。

      我们的测试过程使用了Mercury Interactive公司的Quality Center来管理,它是一个基于 Web且支持测试管理的所有必要方面的应用程序,更小的团队,用Excel来管理Bug也未尝不可。作为PD,也是会经常提Bug的,PD做测试的时候主要是模拟用户的身份使用产品,而测试人员会更多的按照TC执行。当发现一个Bug以后,我们会提交给相应的开发工程师,如果认为是需求问题也会提交给对应的PD,这时候Bug的状态为Open,之后的状态改变,可以用下图表示。

    Bug状态流转图(图中defer拼错了)

      收到Open的Bug,确认并修复,状态变为Fixed;否认,也许提出者理解错了,也许不打算修改,状态改为Rejected;或者认为不是自己的问题,可以把Bug转交(Assign to)给别人。

      测试验证状态为Fixed的Bug,没问题了就Closed,否则可以Reopened。看到Rejected的Bug,发现是自己理解错了,就可以Closed,仍然认为是Bug的可以Reopened。对于Deferred的Bug,意味着本项目中暂不修正,可能是因为技术做不到,时间不允许,性价比太低等,必须慎之又慎,通常由能负责的人,比如是测试经理、项目经理最终同意才Deferred。

      整个过程中,Bug的每次状态改变都可以添加注释说明,我们更鼓励有争议叫上当事人面对面的交流,而不是在系统里不停的纠缠。

      到了项目发布之时,我们要求所有Bug的状态必须是Closed或者Deferred,当然对I、II级的Bug,有时候并没有这么严格。

      使用Quality Center比Excel的好处,在于每个Bug重要的状态转换点,系统都会有邮件通知到相关人员,防止遗漏;项目中每个人在系统里的角色不同,权限不同,防止误操作,甚至一些恶意行为,比如开发人员就不能把Bug状态改为Closed;所有操作都有记录,谁在何时做了什么,便于追溯。这些都有效的防止了人为因素导致的问题。

  • 软件项目测试管理经验谈

    belie 发布于 2007-06-15 10:14:58

    一、软件测试员自身素质培养

        1 首先,应对软件测试感兴趣和对自己有自信,如果具备了这两点,那么在开发过程中不管遇到什么样的困难,我相信你一定能克服。

        2 善于怀疑,世界上没有绝对正确的,总有错误的地方,具有叛逆心理,别人认为不可能发生的事,我却认为可能发生。别人认为是对的,我却认为不是对的。

        3 打破砂锅问到底的精神,对于只出现过一次的bug,一定找出原因,不解决誓不罢休。

        4 保持一个良好的心情,否则可能无法把测试作好。不要把生活中的不愉快的情绪带到工作中来。

        5 做测试时要细心,不是所有的bug都能很容易的找出,一定要细心才能找出这些bug

        6 灵活一些,聪明一点,多制造一些容易产生bug的例子。

        7 在有条件的情况下,多和客户沟通,他们身上有你所需要的。

        8 设身处地为客户着想,从他们的角度去测试系统。

        9 不要让程序员,以这种情况不可能发生这句话说服你,相反,你应该去说服他,告诉他在客户心里,并不是这样的。

        10 考虑问题要全面,结合客户的需求、业务的流程、和系统的构架,等多方面考虑问题。

        11 提出问题不要复杂化,这一点和前面的有点矛盾,如果你是一新手,暂时不要管这一点,因为最终将有你的小组成员讨论解决。

        12 追求完美,对于新测试员来说,努力的追求完美,这对你很好,尽管有些事无法做到,但你应该去尝试。

        13 幽默感,能和开发小组很好的沟通是关键,试着给你的开发小组找一个“BUG杀手,或对他们说我简直不敢相信,你写的程序居然到现在没有找到BUG”

        14 到此是不是对测试很有兴趣呢?不过我要告诉你,测试过程中有酸甜苦辣,其中的滋味只有你知道,也许你会感到枯燥,要学会放松自己,去溜冰或做你喜欢做的事,不过,别放弃,因为你的自信告诉过你你会是很优秀的测试员不是吗?

        二、浅谈软件测试之技巧

        
    软件测试虽然辛苦,但是掌握了一定的技巧之后将使你事半功倍。

        1 边界测试,测试用户输入框中的数值的最大数和最小数,以及为空时的情况。

        2 非法测试,例如在输入数字的地方输入字母。

        3 跟踪测试,跟踪一条数据的流程,保证数据的正确性。

        4 在开始测试时应保证数据的正确性,然后在从系统中找出各种BUG

        5 接口测试,程序往往在接口的地方很容易发生错误,要在此模块测试勿掉以轻心。

        6 代码重用测试,在开发过程中有些模块功能几乎相同,程序员在重用代码时可能忘记在原有代码上修改或修改不全面,而造成的错误。

        7 突发事件测试,服务器上可能发生意外情况的测试。

        8 外界环境测试,有些系统在开发时依赖于另外一个系统,当另外一个系统发生错误时, 这个系统所受到的影响的情况。

        9 在程序员刚修复Bug之后的地方,再找一找,往往程序员只修复报告出来的缺陷而不去考虑别的功能在修改时可能会重新造成错误。

        10 认真做好测试记录在做完一天的测试记录之后,第二天再根据第一天的测试记录重复测试你会发现有未修正的错误。

        11 文字测试,如果在系统中有用词不当的地方,我想这是不应该的。

        12 系统兼容测试,例如有些程序在IE6能运行正常,到IE5下不能运行。有些程序在WIN2000下能运行,而到WIN98却不能运行。像一些很特别的用户去使用系统,你很有可能发现BUG

        13 用户的易用性测试,往往用户的需求是不断的变化的,而其中的一部份变化的原因,是有用户操作上不方便引起的。

        软件测试是软件开发中的重中之重,没有一点可以马虎的,在项目管理过程,强调的是每个过程的每一个环节都要进行测试,保证系统在每个阶段可以控制。因为软件测试中考虑的问题基本上是项目管理中考虑的问题。 工作中真的需要多总结,多剖析,对于毛病:有则改之、无则加冕

        软件开发是一件很辛苦的事,只有在工作中多总结,才能找到符合自己的方式方法,才能在工作中事半功倍。

     

     

  • web测试容易忽略的而又影响用户体验的问题

    pangxiong 发布于 2012-03-03 22:23:12

    新增 修改、查看操作

    1.         文本框没有统一的规格描述方式,如:非数字段,整数字段,小数字段等。使用统一的描述方式,既美观又易理解。

    2.         计算输入数据长度的时候,中英文区别对待。一般用户不会区分中英文字符,所以不、应该把一个汉字等于两个英文字母的概念引入进来。如果想区分中英文的话,提示信息也应该描述清楚。

    3.         计量字段没有标示单位,比如车的排气量:L或者升。

    4.         没有对用户的超长输入进行限制和处理。如果用户提交了较长的数据,而系统没有进行适当处理,很容易引起页面错误,所以建议自动截断或者限制输入。

    5.         输入字段后面没有必填项的标记,只是在用户提交的时候才提示必填,对用户来说不太方便。

    6.         操作提交后没有提示提交的结果,如保存数据的时候,系统没有提示成功或者失败。

    7.         对于特殊字符的处理不合适。用户的输入是无法预期的,所以,要么限制用户的输入范围,要么针对所有可能的输入字符进行恰当处理。

    8.         针对小数,允许输入的小数点后的位数没有规定。如果用户输入较小的小数,保存后很容易引起用户数据丢失或者变成意想不到的数据。比如0.00000001保存后很可能会变成88是该小数科学计数法的指数的绝对值)。

    9.         纯空格输入视为有效数据。纯空格输入应该视为空输入。

    10.     没有去掉用户输入数据首尾的若干空格。用户输入的数据,如果首尾是空格,应该去掉。

    11.     新增、修改、查看页面中各个字段的字段名称、字段规格属性(字段的类型、长度、区间、是否必填项等)和字段顺序不一致。

    12.     记录本身的字段、查询条件字段名称以及查询列表中相应的列名不一致。

    13.     页面导航信息不正确或者缺失。不正确的导航信息容易误导用户,缺少导航信息影响系统的易用性。

    14.     页面允许上传的附件的个数和大小没有进行限制。为避免过多或过大的附件带来意外的影响,应该对附件数量和大小进行限制。

    15.     通过键盘无法输入的字符可以通过复制粘贴的方式输入,比如数值字段通过键盘无法输入空格字符,但可通过粘贴的方式却可以输入。两种输入方式输入的字符应该统一。

    16.     焦点的转移顺序不是从上到下和从左到右。通过tab键切换输入域的焦点时,应该按照一般人们的阅读习惯,即从上到下,从左到右。

     

    查询操作

    1.         在新建记录时允许输入的字符,在查询时不支持。根据一致性规则,在新建或修改记录时允许输入的字符,在查询时也应该支持。

    2.         某些特殊的字符查询与预期不符。比如,#%&+_{|[ 这些字符作为条件在查询时,往往返回的是所有数据或查不到任何数据。

    3.         查询条件为纯空格,没有查询到所有记录。纯空格应该视为空输入,可以查询到所有记录。

    4.         查询中包含空格时,无法查询到预期的记录。当使用如“中国 北京”这样的查询条件时,应该查询到包含“中国 北京”的记录。

    5.         查询首尾有空格的条件时,如“ test ”,没有查询到包含“test”的记录。查询条件的首尾空格应该去掉后再作为查询条件。

    6.         记录列表的显示顺序:列表显示没有一定的顺序。当用户没有需求时,列表的显示可能被默认为随机顺序,这样对用户来说还是不太方便,所以建议还是有合适的显示顺序,比如:按记录创建的先后顺序显示。

    7.         查询的时候区分大小写。为便于用户使用,查询不应该区分大小写,“X”或“x”都应该可以查询到“X”和“x”。

    8.         查询多页记录后,翻到下一页,查看某条记录后返回,返回到了查询之前的页面,而不是第二页,影响用户体验。

    9.         翻页的时候触发了查询。在查询字段中输入查询条件,然后翻页操作,发现执行了查询操作。

    10.     作为查询条件的字段,在新建或修改时不是必填项。在查询时,针对这些空值字段的记录无法进行查询。如果查询条件存在空值的记录,则应该提供手段查询这些记录。

    11.     进行查询,页面刷新后,查询条件被清空,或者列表翻页的时候查询条件清空。

    12.     对于下拉列表中的选项,查询时不建议支持模糊查询。

  • [【转帖】] 世界50所知名大学提供开放课程

    oscarli 发布于 2010-11-25 17:05:17

     
    世界50所知名大学提供开放课程: (Top 50 University Open Courseware Collections)

    学术权威
    1. 麻省理工学院:麻省理工学院有许多人认为是在该国最广泛的开放课件的收集,也正好是著名大学中的第一。学科覆盖范围从建筑、规划到人文、科学,此目录中有惊人的信息数量。(http://ocw.mit.edu/OcwWeb/web/home/home/index.htm)在很早以前就有台湾人开始做MIT的汉化课件,有兴趣的朋友可以去搜一下。

    2. 卡内基梅隆大学:这个奇妙的大学有优秀的学术传统。凭借其“开放的学习计划”的目标使每个人都有学习的机会并得到满足。(http://oli.web.cmu.edu/openlearning/forstudents/freecourses)

    3. 约翰霍普金斯大学彭博公共卫生学院:约翰霍普金斯大学是世界重要的学校之一。虽然他们的课程设置仅限于健康知识,专业的知识使巨量收集成为最好的之一。
    (http://ocw.jhsph.edu/)

    4. 斯坦福大学:这个著名的大学为学生提供的课程,可通过iTunes供选择。(http://itunes.stanford.edu/)

    5. 圣母大学 :被许多人认为如果不是世界最好也是在该国最好的学校之一。随着如历史,英语和数学等科目开放课件的产品,任何人都可以受益于这种知识的美妙学校。(http://ocw.nd.edu/courselist)

    6. 杜克大学法律中心的公共领域:杜克大学之一,是在南方最好的学校。如果你对法律感兴趣,杜克大学学科领域的开放式课件可以大大有助于您了解司法系统漫长的道路。(http://www.law.duke.edu/cspd/lectures)

    常春藤联盟

    7. 哈佛医学院:虽然它的课程是限制在医学界,但他们是为在常春藤寻找信息的人很好的资源。哈佛大学提供的课程主题,生物医疗和商业主题不等。(http://mycourses.med.harvard.edu/public/)

    8. 普林斯顿大学的通道 :这所常春藤盟校有一整套客座讲座。翻译不了了:Yale University — This wonderful Ivy League institution has a great number of ivy quality open course classes available for all.(http://uc.princeton.edu/main/index.php)

    9. 耶鲁大学:这所美妙的常春藤盟校中的常春藤有一大批高质量的开放课程班所有可用。主题涵盖历史,文学,以数学和科学范围。(http://open.yale.edu/courses/courses.html)

    西部学府
    10. 加州大学戴维斯分校:美国加州大学的另一学校。课程进行了广泛的各种目录。一些主题包括科学,工程和数学。(http://heather.cs.ucdavis.edu/~matloff/unix.html)

    11. 华盛顿大学 :华盛顿大学在美国西部是一个极好的大学。开设的课程包括从科学、数学和英语。(http://www.outreach.washington.edu/openuw/)

    12. 加州大学欧文分校 :加州大学的另一学校提供的大量的课程。可以从网上获得商业、生物科学课程。(http://ocw.uci.edu/courses/)

    13. 加州大学伯克利分校 :加州大学伯克利分校有激动人心的集合,包括生物学、计算机科学、经济学等等。(http://webcast.berkeley.edu)

    14. 犹他大学 :U Moodle(在这所学校的开放式课件集合名称)载有大量的信息。历史、英语、教学、和药物治疗只是在此集合所涉及的许多问题中的很少一部分。(http://ocw.utah.edu/courselist)

    15. 犹他州州立大学:美国犹他州的课程设置十分广泛不等,从第一年中,以文化人类学的一切。学生可以受益于这一伟大机构的知识基础。(http://ocw.usu.edu/courselist)

    16. 东犹他学院:犹他州校训是:“我们一起达成。”这可能意味着很多东西,但主要是它意味着与他们的开放式课件的产品,他们可以帮助人的知识达到新的水平。(http://ocw.ceu.edu/)

    17. 犹他谷州立学院:另一个犹他州的学校进入我们的名单。这里所涵盖的主题包括:会计、生物、英语、和工程。(http://open.uvsc.edu/)

    科罗那地区

    18. 塔夫茨大学:位于马萨诸塞州的波士顿,这所受到广泛关注的大学提供了许多基于开放式课件。内容包括,农业研究,生物研究,遗传学,等等。(http://ocw.tufts.edu/CourseList)

    19. 马萨诸塞大学,波士顿 :提供包括生物学、数学科目范围的开放课件。(http://ocw.umb.edu/)

    20. 波士顿学院的Front Row:波士顿学院是一个具有悠久历史的优秀学院。为此,它通过播客演讲提供大量优秀资源。(http://frontrow.bc.edu/)

    21. *经典播客*:哈弗福德学院:如果你对经典名著感兴趣,又不介意听播客,那么哈弗福德学院提供的产品是您完美的解决方案。在您出门的时候也可以了解古典文学。(http://www.haverford.edu/classics/audio)

    中西部学府

    22. 密歇根大学:密歇根州被广泛认为是最好的“平民常春藤”之一,因此它的开放课件的产品应该高度重视。(http://open.umich.edu/education)

    23. 普渡大学 :有兴趣的人士一定能够受益于这些课程提供的广泛议题。(http://owl.english.purdue.edu/owl/)

    24. 宾夕法尼亚库茨敦大学:您可能还没有听说过库茨敦,但它是一个神奇美妙的大学城。其开放式课件提供的产品都非常注重商业。在这个艰难的经济环境下,最好有比你
    竞争对手更多的知识。(http://www.kutztownsbdc.org/)

    25. 密歇根州立大学:斯巴达人也加入了越来越开放的课件的倡议。提供了广泛的议题和很多不同的课程,为学习了解一些重要学科领域感兴趣的人。(http://www.msuglobal.com/ocw)

    英国
    26. 牛津大学的文字资料馆:在英国所有大学里牛津大学是最古老,最受人尊敬的。牛津的年龄和它的资源,使这个文本存档成为有兴趣人士的梦幻学术殿堂。(http://ota.ahds.ac.uk)

    27. Greshem学院:当谈到音乐这个总部设在英国的大学有着坚实的开放式课件提供。欧洲在历史上有最具影响力的音乐创作,因此利用欧洲学校的资源显然是一个明智的决
    定。(http://www.gresham.ac.uk/default.asp)

    28. 格拉斯哥大学:这个总部设在英国的大学有几个艺术的课程。对于感国际视野兴趣的学生,这绝对是一个好的开始。(http://podlearn.arts.gla.ac.uk/downloads.html)

    29. 萨里大学 :英国另一所提供广泛的课程目录、英语和经典名著的大学。(http://info.ee.surrey.ac.uk/Teaching/)

    30. 诺丁汉大学:这所大学拥有丰富的历史,它的开放式课件产品反映了它的历史。对感兴趣的人从这些产品能够真正受惠是极好的。(http://unow.nottingham.ac.uk/)

    31. 剑桥大学播客:剑桥大学是世界首要的学府之一。因此其丰富的播客产品信息提供给世界各地的人们,这当然是一件好事。(http://mediaplayer.group.cam.ac.uk/main/Podcasts.html)

    国际部分
    32. 东京大学:是日本的一流大学之一,他不断加入了开放课件的学时。东京大学提供网上举办的讲座,内容从商业到心理学。(http://ocw.u-tokyo.ac.jp/category/eng_courselist)

    33. 南部昆士兰大学 :这项倍受关注的澳大利亚大学提供了免费课程,包括学科、技术、一般科学等等。(http://ocw.usq.edu.au/)

    34. 哥伦比亚国立大学:虽然这个网站是在西班牙,但它仍然具有很大的大量信息可提供。你可能需要有人为您翻译。(http://www.virtual.unal.edu.co/u ... Code=viewOfFacultys)

    35. 香港大学建筑学课程:另一个进入我们国际名单的是香港大学。课程提供完全是集中在建筑,这绝对是一个单一的最佳去处,以及自由,有关该领域的信息。
    (http://www.arch.hku.hk/~cmhui/teach/)

    36. 联合国大学:你可能从未听说过这个学校,但它的开放式课件产品是一个传奇。所涉及的问题包括:一些电子政务,和生物多样性。(http://www.ocw.unu.edu/ocw/Courses_listing)

    纯粹在网上的
    37. 维基大学:维基是一个具有广泛影响的项目,旨在提供一个开放式课件信息过多向全世界的人。这种开放课件几乎涵盖每一个可以想象到的话题,并在不断增长。(http://en.wikiversity.org/wiki/Wikiversity:Main_Page)

    38. 公开大学:这所大学的唯一目的是给在线学生提供免费的信息和学习材料。考虑到这一点,人很高兴地得知自己的进度,并通过论坛的形式独立研究小组。
    (http://openlearn.open.ac.uk/)

    39. 西部州长大学:在人文科科学领域西部州长大学是重要的在线课程设置。文科教育的价值仍然显着,因此利用这些课程提供的优势是一个很好的决定。
    (http://ocw.wgu.edu/courselist)

    40. 特朗普大学 :如果你对了解企业和企业家更感兴趣,那么这的课件为您提供完美的集合。(http://www.trumpuniversity.com/entrepreneurship/index.cfm)

    41. 卡普兰诺学院:虽然这个学院没有得到很好的外部环境和已知的开放式课件,但仍是对感兴趣的人具有在学习无需支付传统的费用更的信息神奇商店。
    (http://ocw.capcollege.bc.ca/courselist)

    42. 新闻大学 :如果你对在报刊或一般写作兴趣,那么由这所大学提供的开放课件产品是值得一试。(http://www.newsu.org/courses)

    43. 电子杂志大学:电子杂志大学的重点是提供人员的自由,而且容易理解有关书面资料。如果你对聚合发行感兴趣,那这是一个奇妙的资源。(http://www.ezineuniversity.com/courses/)

    不太为人所知,同样是有益的
    44. 代尔夫特理工大学:尽管这所大学并不被众人所知,但在此列出,在技术主题的课件产品,希望了解从设计到编程的人都更出色。(http://ocw.tudelft.nl/)

    45. 韦伯州立大学:如果你在学习英语、健康、汽车机械,那么对由华盛顿州立大学提供的这些美妙的部分课程会更感兴趣。(http://ocw.weber.edu/courselist)

    46. 蒙特雷国际研究所的技术和教育 :加利福尼亚州蒙特雷是睛好的,…….。 完全不知道讲的是啥意思~(http://www.archive.org/details/ap_courses)

    47. 职训局大学:职业训练局大学有一个关于技术课程的优秀产品。具体来说有计算机软件的培训和基本编程的人适合刚刚开始进入高科技空间的人。(http://www.vtc.com/index.php)

    48. 伯克利音乐学院:对于那些在音乐上有兴趣的人,伯克利有一个自由的,可以帮助您学习如何演奏乐器,将有大量资源发挥你的才能或改善你的才能。(http://www.berkleeshares.com/)

    49. 西肯塔基大学:WKU有各种各样免费的不同的学术论题的播客。当您在旅途中你可以听感兴趣的历史和数学讲座。(http://blog.wku.edu/podcasts)

    50. 会德丰学院 :这个学院是相当小和不知名的,但是它的资源是独一无二的。它的开放式课件目录包括了使用大量的信息很多。(http://ocw.wheelock.edu/)

  • 如果没有需求规格说明书,如何设计测试用例?

    songfun 发布于 2010-08-10 21:10:54

    也许你经常会听到:“测试用例应该依照需求文档来开发,但是我们的项目根本就没有需求文档?那测试用例该如何开发呢?”

    是啊,没有SRS(Software Requirement Specification)或者PRD(Product Require Document)的话,我们的测试用例的依据又是什么呢?

    看到一个网友给出了几点建议,基本把我想要说的都表达到位了,这里就偷个懒,借花献佛了:

      1、根据客户的功能点整理测试需求追朔表:

      一般的客户都要把要开发软件的功能点写成一个表格交给市场部,让市场部门转交研发部。所以客户的功能点是编写测试用例一个最最重要的依据。

      2、根据开发人员的Software Specification List整理我们的功能测试点:

      一般来说,开发人员实现一个功能都要把该功能分成几个子模块来实现,所以Software Specification List也是我们参考的另一个比较重要的依据。

      3、开展项目跨部门讨论会:

      可以抽出时间,叫市场部的项目负责人、产品经理、项目经理、软件开发经理和软件开发人员,分别讲讲他们对整个产品的认识和设计模式,对每个功能点的理解和认识,理顺思路,达成共识,测试人员负责记录,测试Leader负责整理汇总,形成测试的部分参考文档。

      4、测试人员整理用例需求疑问递交项目组和客户代表回复:

      测试人员根据项目讨论会后的理解,测试过程中可能碰到的问题(如:边界值、输入数据类型等等)和需求不明确的问题,整理用例需求疑问,让相关的模块负责人在“用例需求疑问”表格中回复,并给出详细解释和说明。

      5、项目内部用例评审:

      测试人员根据对项目的理解,编写测试用例要点,测试组内部评审修改后,可以召集项目组的成员,帮助Review一下,然后进行修改。经过多次修改和评审以后,测试用例要点可能会更加全面一些。

      6、邮件和客户代表确认部分争议问题:

      测试人员与开发人员、项目组成员,在需求问题上讨论有时候观点不一致,各说各有理,这种情况下最好把争议问题写成邮件,发给客户让客户来拍板,确定那种需求合理,到底如何做?抄送项目组的全体成员,方便大家都了解客户的意见。最后编写测试用例的时候,以客户的邮件内容为准。

      7、项目Demo和部分已开发系统:

      大部分的系统,由于没有需求,为了避免项目风险,开发方一般都要做成Demo,不断让客户确认后签字,不断展现新开发的功能,以达到吸引客户的目的。如果项目中有Demo,Demo也是参考标准。如果什么都没有,那已经开发的部分功能模块,要去随时让用户了解了解,并提出部分修改意见,也可以为我们熟悉系统提供部分依据。

      8、参考同行业和竞争对手的类似产品:

      假如说是做一个网上书店类似的网站,我们编写测试用例的时候,可以看看“当当网”,“China—pub”等等类似成熟相关的网站。很容易发现本公司产品的问题,无意识给产品添加了竞争力。对于竞争对手的了解一定不能够少。

      9、交叉模块的测试,最容易被人忽略:

      一般的产品,功能部分的交叉,即是说在A模块中设置了参数,在B模块和C模块中体现该参数的实际运用。比较难的如我们现在测试的“银行系统”中的交叉模块,还可能牵涉到不同的用户,3个以上的模块之间的调用。即是有了需求也很少写,同时也是需求编写的一个薄弱环节。这样的测试用例编写问题,一般初级测试工程师很难考虑全。对于有这种交叉功能的模块,必须要求项目组中的精兵强将,画出相关的调用关系图,表明调用关系,方便后面编写测试用例。

      10、可以使用电话、MSN、Skype等网络聊天工具咨询部分需求:

      我们做的产品,大多数的客户都在国外,测试经理也可以用这些网络聊天工具和客户确认部分需求疑问。不过要要事先越好时间,并注意异地的“时差”。

     

  • 面向对象设计测试用例

    humh 发布于 2010-03-02 16:30:22

        对于一个软件质量过程来说,设计测试用例是必不可少的一环,而好的测试用例不但易于执行也利于维护。好的测试用例不但覆盖全面而且不会有太多的冗余用例,要达到这个效果,必然要有一个清晰的思路。我自己常用的一套思路是从开发引申出来的:面向对象。举例说明如下:

       我们要测试一个登录功能,此功能要求用户必须输入两个参数:用户名和密码,然后提交给服务器验证,通过,返回responsecode=200,用户名错误201,密码错误202.

       我们把登录功能作为测试对象,对象包括属性和动作两个部分。那么这个对象的属性有用户名,密码两个。而动作有发送数据到服务器,接收数据,数据校验三个。我们要为用户名和密码两个属性设计用例,还要为三个动作设计用例。但是当我们设计用户名和密码的测试用例的时候,发现用户名和密码也是两个对象,这个时候我们就再次细分这两对象,结果如下:

       对象名:用户名
       属性:长度,符号集,正确性。

       对象:密码
       属性:长度,符号集,正确性,掩码。

       这样我们就可以这样设计用例,长度根据等价类划分原则可以用6个用例,空,最小长度减一,最小长度,中间长度,最大长度,最大长度加一。符号集6个:字母,数字,上位键符号,非法字符如单引号,混合,空格符;正确性2个,正确和错误。那么用户名输入的用例用例为14个。

       同理设计密码的测试用例。最后剩下三个动作的测试用例,对于动作我们主要考虑一点就是动作完成与否。为此可以这么设计:发送数据到服务器这个动作就一个用例,发出数据到指定服务器,预期是服务器端收到发送内容。接收数据也一个用例:接收到服务器发送的指定数据。数据校验这个动作的用例不用写了,为什么呢?因为这个动作的用例在前面的用例中已经被覆盖到了,再写就是重复的。

       使用这种方法只要能够把对象找正确,那么设计的过程就非常清晰,便于评审和维护检查。我这里只是举一个简单的例子,欢迎讨论和拍砖。

  • 跳槽与积累---转载

    kellyzhang 发布于 2010-08-03 13:47:10

    HP大中华区总裁孙振耀退休感言
    一、关于工作与生活
      我有个有趣的观察,外企公司多的是25-35岁的白领,40岁以上的员工很少,二三十岁的外企员工是意气风发的,但外企公司40岁附近的经理人是很尴尬的。我见过的40岁附近的外企经理人大多在一直跳槽,最后大多跳到民企,比方说,唐骏。外企员工的成功很大程度上是公司的成功,并非个人的成功,西门子的确比国美大,但并不代表西门子中国经理比国美的老板强,甚至可以说差得很远。而进外企的人往往并不能很早理解这一点,把自己的成功90%归功于自己的能力,实际上,外企公司随便换个中国区总经理并不会给业绩带来什么了不起的影响。好了问题来了,当这些经理人40多岁了,他们的薪资要求变得很高,而他们的才能其实又不是那么出众,作为外企公司的老板,你会怎么选择?有的是只要不高薪水的,要出位的精明强干精力冲沛的年轻人,有的是,为什么还要用你?
      从上面这个例子,其实可以看到我们的工作轨迹,二三十岁的时候,生活的压力还比较小,身体还比较好,上面的父母身体还好,下面又没有孩子,不用还房贷,也没有孩子要上大学,当个外企小白领还是很光鲜的,挣得不多也够花了。但是人终归要结婚生子,终归会老,到了40岁,父母老了,要看病要吃药,要有人看护,自己要还房贷,要过基本体面的生活,要养小孩……那个时候需要挣多少钱才够花才重要。所以,看待工作,眼光要放远一点,一时的谁高谁低并不能说明什么。
      从这个角度上来说,我不太赞成过于关注第一份工作的薪水,更没有必要攀比第一份工作的薪水,这在刚刚出校园的学生中间是很常见的。正常人大概要工作35年,这好比是一场马拉松比赛,和真正的马拉松比赛不同的是,这次比赛没有职业选手,每个人都只有一次机会。要知到,有很多人甚至坚持不到终点,大多数人最后是走到终点的,只有少数人是跑过终点的,因此在刚开始的时候,去抢领先的位置并没有太大的意义。刚进社会的时候如果进500强公司,大概能拿到3k-6k/月的工资,有些特别技术的人才可能可以到8k/月,可问题是,5年以后拿多少?估计5k-10k了不起了。起点虽然高,但增幅有限,而且,后面的年轻人追赶的压力越来越大。
      我前两天问我的一个销售,你会的这些东西一个新人2年就都学会了,但新人所要求的薪水却只是你的一半,到时候,你怎么办?
      职业生涯就像一场体育比赛,有初赛、复赛、决赛。初赛的时候大家都刚刚进社会,大多数都是实力一般的人,这时候努力一点认真一点很快就能让人脱颖而出,于是有的人二十多岁做了经理,有的人迟些也终于赢得了初赛,三十多岁成了经理。然后是复赛,能参加复赛的都是赢得初赛的,每个人都有些能耐,在聪明才智上都不成问题,这个时候再想要胜出就不那么容易了,单靠一点点努力和认真还不够,要有很强的坚忍精神,要懂得靠团队的力量,要懂得收服人心,要有长远的眼光……
      看上去赢得复赛并不容易,但,还不是那么难。因为这个世界的规律就是给人一点成功的同时让人骄傲自满,刚刚赢得初赛的人往往不知道自己赢得的仅仅是初赛,有了一点小小的成绩大多数人都会骄傲自满起来,认为自己已经懂得了全部,不需要再努力再学习了,他们会认为之所以不能再进一步已经不是自己的原因了。虽然他们仍然不好对付,但是他们没有耐性,没有容人的度量,更没有清晰长远的目光。就像一只愤怒的斗牛,虽然猛烈,最终是会败的,而赢得复赛的人则象斗牛士一样,不急不躁,跟随着自己的节拍,慢慢耗尽对手的耐心和体力。赢得了复赛以后,大约已经是一位很了不起的职业经理人了,当上了中小公司的总经理,大公司的副总经理,主管着每年几千万乃至几亿的生意。
      最终的决赛来了,说实话我自己都还没有赢得决赛,因此对于决赛的决胜因素也只能凭自己的猜测而已,这个时候的输赢或许就像武侠小说里写得那样,大家都是高手,只能等待对方犯错了,要想轻易击败对手是不可能的,除了使上浑身解数,还需要一点运气和时间。世界的规律依然发挥着作用,赢得复赛的人已经不只是骄傲自满了,他们往往刚愎自用,听不进去别人的话,有些人的脾气变得暴躁,心情变得浮躁,身体变得糟糕,他们最大的敌人就是他们自己,在决赛中要做的只是不被自己击败,等着别人被自己击败。这和体育比赛是一样的,最后高手之间的比赛,就看谁失误少谁就赢得了决赛。
    二、 根源
      你工作快乐么?你的工作好么?
      有没有觉得干了一段时间以后工作很不开心?有没有觉得自己入错了行?有没有觉得自己没有得到应有的待遇?有没有觉得工作像一团乱麻每天上班都是一种痛苦?有没有很想换个工作?有没有觉得其实现在的公司并没有当初想象得那么好?有没有觉得这份工作是当初因为生存压力而找的,实在不适合自己?你从工作中得到你想要得到的了么?你每天开心么?
      天涯上愤怒的人很多,你有没有想过,你为什么不快乐?你为什么愤怒?
      其实,你不快乐的根源,是因为你不知道要什么!你不知道要什么,所以你不知道去追求什么,你不知道追求什么,所以你什么也得不到。
      我总觉得,职业生涯首先要关注的是自己,自己想要什么?大多数人大概没想过这个问题,唯一的想法只是——我想要一份工作,我想要一份不错的薪水,我知道所有人对于薪水的渴望,可是,你想每隔几年重来一次找工作的过程么?你想每年都在这种对于工作和薪水的焦急不安中度过么?不想的话,就好好想清楚。饮鸩止渴,不能因为口渴就拼命喝毒药。越是焦急,越是觉得自己需要一份工作,越饥不择食,越想不清楚,越容易失败,你的经历越来越差,下一份工作的人看着你的简历就皱眉头。于是你越喝越渴,越渴越喝,陷入恶性循环。最终只能哀叹世事不公或者生不逢时,只能到天涯上来发泄一把,在失败者的共鸣当中寻求一点心理平衡罢了。大多数人都有生存压力,我也是,有生存压力就会有很多焦虑,积极的人会从焦虑中得到动力,而消极的人则会因为焦虑而迷失方向。所有人都必须在压力下做出选择,这就是世道,你喜欢也罢不喜欢也罢。
      一般我们处理的事情分为重要的事情和紧急的事情,如果不做重要的事情就会常常去做紧急的事情。比如锻炼身体保持健康是重要的事情,而看病则是紧急的事情。如果不锻炼身体保持健康,就会常常为了病痛烦恼。又比如防火是重要的事情,而救火是紧急的事情,如果不注意防火,就要常常救火。找工作也是如此,想好自己究竟要什么是重要的事情,找工作是紧急的事情,如果不想好,就会常常要找工作。往往紧急的事情给人的压力比较大,迫使人们去赶紧做,相对来说重要的事情反而没有那么大的压力,大多数人做事情都是以压力为导向的,压力之下,总觉得非要先做紧急的事情,结果就是永远到处救火,永远没有停歇的时候。(很多人的工作也像是救火队一样忙碌痛苦,也是因为工作中没有做好重要的事情。)那些说自己活在水深火热为了生存顾不上那么多的朋友,今天找工作困难是当初你们没有做重要的事情,是结果不是原因。如果今天你们还是因为急于要找一份工作而不去思考,那么或许将来要继续承受痛苦找工作的结果。
      我始终觉得我要说的话题,沉重了点,需要很多思考,远比唐笑打武警的话题来的枯燥乏味,但是,天下没有轻松的成功,成功,要付代价。请先忘记一切的生存压力,想想这辈子你最想要的是什么?所以,最要紧的事情,先想好自己想要什么。
    三、什么是好工作
      当初微软有个唐骏,很多大学里的年轻人觉得这才是他们向往的职业生涯,我在清华bbs里发的帖子被这些学子们所不屑,那个时候学生们只想出国或者去外企,不过如今看来,我还是对的,唐骏去了盛大,陈天桥创立的盛大,一家民营公司。一个高学历的海归在500强的公司里拿高薪水,这大约是很多年轻人的梦想,问题是,每年毕业的大学生都在做这个梦,好的职位却只有500个。
      人都是要面子的,也是喜欢攀比的,即使在工作上也喜欢攀比,不管那是不是自己想要的。大家认为外企公司很好,可是好在哪里呢?好吧,他们在比较好的写字楼,这是你想要的么?他们出差住比较好的酒店,这是你想要的么?别人会羡慕一份外企公司的工作,这是你想要的么?那一切都是给别人看的,你干吗要活得那么辛苦给别人看?另一方面,他们薪水福利一般,并没有特别了不起,他们的晋升机会比较少,很难做到很高阶的主管,他们虽然厌恶常常加班,却不敢不加班,因为“你不干有得是人干”,大部分情况下会找个台湾人香港人新加坡人来管你,而这些人又往往有些莫名其妙的优越感。你想清楚了么?500强一定好么?找工作究竟是考虑你想要什么,还是考虑别人想看什么?
      我的大学同学们大多数都到美国了,甚至毕业这么多年了,还有人最近到国外去了。出国真的有那么好么?我的大学同学们,大多数还是在博士、博士后、访问学者地挣扎着,至今只有一个正经在一个美国大学里拿到个正式的教职。国内的教授很难当么?我有几个表亲也去了国外了,他们的父母独自在国内,没有人照顾,有好几次人在家里昏倒都没人知道,出国,真的这么光彩么?就像有人说的“很多事情就像看A片,看的人觉得很爽,做的人未必。”
      人总想找到那个最好的,可是,什么是最好的?你觉得是最好的那个,是因为你的确了解,还是因为别人说他是最好的?即使他对于别人是最好的,对于你也一定是最好的么?
      对于自己想要什么,自己要最清楚,别人的意见并不是那么重要。很多人总是常常被别人的意见所影响,亲戚的意见,朋友的意见,同事的意见……问题是,你究竟是要过谁的一生?人的一生不是父母一生的续集,也不是儿女一生的前传,更不是朋友一生的外篇,只有你自己对自己的一生负责,别人无法也负不起这个责任。自己做的决定,至少到最后,自己没什么可后悔。对于大多数正常智力的人来说,所做的决定没有大的对错,无论怎么样的选择,都是可以尝试的。比如你没有考自己上的那个学校,没有入现在这个行业,这辈子就过不下去了?就会很失败?不见得。
      我想,好工作,应该是适合你的工作,具体点说,应该是能给你带来你想要的东西的工作,你或许应该以此来衡量你的工作究竟好不好,而不是拿公司的大小,规模,外企还是国企,是不是有名,是不是上市公司来衡量。小公司,未必不是好公司,赚钱多的工作,也未必是好工作。你还是要先弄清楚你想要什么,如果你不清楚你想要什么,你就永远也不会找到好工作,因为你永远只看到你得不到的东西,你得到的,都是你不想要的。
      可能,最好的,已经在你的身边,只是,你还没有学会珍惜。人们总是盯着得不到的东西,而忽视了那些已经得到的东西。
    四、普通人
      我发现中国人的励志和国外的励志存在非常大的不同,中国的励志比较鼓励人立下大志愿,卧薪尝胆,有朝一日成富成贵。而国外的励志比较鼓励人勇敢面对现实生活,面对普通人的困境,虽然结果也是成富成贵,但起点不一样,相对来说,我觉得后者在操作上更现实,而前者则需要用999个失败者来堆砌一个成功者的故事。
      我们都是普通人,普通人的意思就是,概率这件事是很准的。因此,我们不会买彩票中500万,我们不会成为比尔盖茨或者李嘉诚,我们不会坐飞机掉下来,我们当中很少的人会创业成功,我们之中有30%的人会离婚,我们之中大部分人会活过65岁……
      所以请你在想自己要什么的时候,要得“现实”一点,你说我想要做李嘉诚,抱歉,我帮不上你。成为比尔盖茨或者李嘉诚这种人,是靠命的,看我写的这篇文章绝对不会让你成为他们,即使你成为了他们,也绝对不是我这篇文章的功劳。“王侯将相宁有种乎”但真正当皇帝的只有一个人,王侯将相,人也不多。目标定得高些对于喜欢挑战的人来说有好处,但对于大多数普通人来说,反而比较容易灰心沮丧,很容易就放弃了。
      回过头来说,李嘉诚比你有钱大致50万倍,他比你更快乐么?或许。有没有比你快乐50万倍,一定没有。他比你最多也就快乐一两倍,甚至有可能还不如你快乐。寻找自己想要的东西不是和别人比赛,比谁要得更多更高,比谁的目标更远大。虽然成为李嘉诚这个目标很宏大,但你并不见得会从这个目标以及追求目标的过程当中获得快乐,而且基本上你也做不到。你必须听听你内心的声音,寻找真正能够使你获得快乐的东西,那才是你想要的东西。
      你想要的东西,或者我们把它称之为目标,目标其实并没有高低之分,你不需要因为自己的目标没有别人远大而不好意思,达到自己的目标其实就是成功,成功有大有小,快乐却是一样的。我们追逐成功,其实追逐的是成功带来的快乐,而非成功本身。职业生涯的道路上,我们常常会被攀比的心态蒙住眼睛,忘记了追求的究竟是什么,忘记了是什么能使我们更快乐。
      社会上一夜暴富的新闻很多,这些消息,总会在我们的心里面掀起很多涟漪,涟漪多了就变成惊涛骇浪,心里的惊涛骇浪除了打翻承载你目标的小船,并不会使得你也一夜暴富。“只见贼吃肉,不见贼挨揍。”我们这些普通人既没有当贼的勇气,又缺乏当贼的狠辣绝决,虽然羡慕吃肉,却更害怕挨揍,偶尔看到几个没挨揍的贼就按奈不住,或者心思活动,或者大感不公,真要叫去做贼,却也不敢。
      我还是过普通人的日子,要普通人的快乐,至少,晚上睡得着觉。
    五、跳槽与积累
      首先要说明,工作是一件需要理智的事情,所以不要在工作上耍个性,天涯上或许会有人觉得你很有个性而叫好,煤气公司电话公司不会因为觉得你很有个性而免了你的帐单。当你很帅地炒掉了你的老板,当你很酷地挖苦了一番招聘的HR,账单还是要照付,只是你赚钱的时间更少了,除了你自己,没人受损失。
      我并不反对跳槽,但跳槽决不是解决问题的办法,而且频繁跳槽的后果是让人觉得没有忠诚度可言,而且不能安心工作。现在很多人从网上找工作,很多找工作的网站常常给人出些馊主意,要知道他们是盈利性企业,当然要从自身盈利的角度来考虑,大家越是频繁跳槽频繁找工作他们越是生意兴隆,所以鼓动人们跳槽是他们的工作。所以他们会常常告诉你,你拿的薪水少了,你享受的福利待遇差了,又是“薪情快报”又是“赞叹自由奔放的灵魂”。至于是否会因此让你不能安心,你跳了槽是否解决问题,是否更加开心,那个,他们管不着。
      要跳槽肯定是有问题,一般来说问题发生了,躲是躲不开的,很多人跳槽是因为这样或者那样的不开心,如果这种不开心,在现在这个公司不能解决,那么在下一个公司多半也解决不掉。你必须相信,90%的情况下,你所在的公司并没有那么烂,你认为不错的公司也没有那么好。就像围城里说的,“城里的人拼命想冲出来,而城外的人拼命想冲进去。”每个公司都有每个公司的问题,没有问题的公司是不存在的。换个环境你都不知道会碰到什么问题,与其如此,不如就在当下把问题解决掉。很多问题当你真的想要去解决的时候,或许并没有那么难。有的时候你觉得问题无法解决,事实上,那只是“你觉得”。
      人生的曲线应该是曲折向上的,偶尔会遇到低谷但大趋势总归是曲折向上的,而不是象脉冲波一样每每回到起点,我见过不少面试者,30多岁了,四五份工作经历,每次多则3年,少则1年,30多岁的时候回到起点从一个初级职位开始干起,拿基本初级的薪水,和20多岁的年轻人一起竞争,不觉得有点辛苦么?这种日子好过么?
      我非常不赞成在一个行业超过3年以后换行业,基本上,35岁以前我们的生存资本靠打拼,35岁以生存的资本靠的就是积累,这种积累包括人际关系,经验,人脉,口碑……如果常常更换行业,代表几年的积累付之东流,一切从头开始,如果换了两次行业,35岁的时候大概只有5年以下的积累,而一个没有换过行业的人至少有了10年的积累,谁会占优势?工作到2-3年的时候,很多人觉得工作不顺利,好像到了一个瓶颈,心情烦闷,就想辞职,乃至换一个行业,觉得这样所有一切烦恼都可以抛开,会好很多。其实这样做只是让你从头开始,到了时候还是会发生和原来行业一样的困难,熬过去就向上跨了一大步,要知道每个人都会经历这个过程,每个人的职业生涯中都会碰到几个瓶颈,你熬过去了而别人没有熬过去你就领先了。跑长跑的人会知道,开始的时候很轻松,但是很快会有第一次的难受,但过了这一段又能跑很长一段,接下来会碰到第二次的难受,坚持过了以后又能跑一段,如此往复,难受一次比一次厉害,直到坚持不下去了。大多数人第一次就坚持不了了,一些人能坚持到第二次,第三次虽然大家都坚持不住了,可是跑到这里的人也没几个了,这点资本足够你安稳活这一辈子了。
      一份工作到两三年的时候,大部分人都会变成熟手,这个时候往往会陷入不断的重复,有很多人会觉得厌倦,有些人会觉得自己已经搞懂了一切,从而懒得去寻求进步了。很多时候的跳槽是因为觉得失去兴趣了,觉得自己已经完成比赛了。其实这个时候比赛才刚刚开始,工作两三年的人,无论是客户关系,人脉,手下,和领导的关系,在业内的名气……还都是远远不够的,但稍有成绩的人总是会自我感觉良好的,每个人都觉得自己跟客户关系铁得要命,觉得自己在业界的口碑好得很。其实可以肯定地说,一定不是,这个时候,还是要拿出前两年的干劲来,稳扎稳打,积累才刚刚开始。
      你足够了解你的客户吗?你知道他最大的烦恼是什么吗?你足够了解你的老板么?你知道他最大的烦恼是什么吗?你足够了解你的手下么?你知道他最大的烦恼是什么吗?如果你不知道,你凭什么觉得自己已经积累够了?如果你都不了解,你怎么能让他们帮你的忙,做你想让他们做的事情?如果他们不做你想让他们做的事情,你又何来的成功?
    六、等待
      这是个浮躁的人们最不喜欢的话题,本来不想说这个话题,因为会引起太多的争论,而我又无意和人争论这些,但是考虑到对于职业生涯的长久规划,这是一个躲避不了的话题,还是决定写一写,不爱看的请离开吧。
      并不是每次穿红灯都会被汽车撞,并不是每个罪犯都会被抓到,并不是每个错误都会被惩罚,并不是每个贪官都会被枪毙,并不是你的每一份努力都会得到回报,并不是你的每一次坚持都会有人看到,并不是你每一点付出都能得到公正的回报,并不是你的每一个善意都能被理解……这个,就是世道。好吧,世道不够好,可是,你有推翻世道的勇气么?如果没有,你有更好的解决办法么?有很多时候,人需要一点耐心,一点信心。每个人总会轮到几次不公平的事情,而通常,安心等待是最好的办法。
      有很多时候我们需要等待,需要耐得住寂寞,等待属于你的那一刻。周润发等待过,刘德华等待过,周星驰等待过,王菲等待过,张艺谋也等待过……看到了他们如今的功成名就的人,你可曾看到当初他们的等待和耐心?你可曾看到金马奖影帝在街边摆地摊?你可曾看到德云社一群人在剧场里给一位观众说相声?你可曾看到周星驰的角色甚至连一句台词都没有?每一个成功者都有一段低沉苦闷的日子,我几乎能想象得出来他们借酒浇愁的样子,我也能想象得出他们为了生存而挣扎的窘迫。在他们一生最中灿烂美好的日子里,他们渴望成功,但却两手空空,一如现在的你。没有人保证他们将来一定会成功,而他们的选择是耐住寂寞。如果当时的他们总念叨着“成功只是属于特权阶级的”,你觉得他们今天会怎样?
      曾经我也不明白有些人为什么并不比我有能力却要坐在我的头上,年纪比我大就一定要当我的领导么?为什么有些烂人不需要努力就能赚钱?为什么刚刚改革开放的时候的人能那么容易赚钱,而轮到我们的时候,什么事情都要正规化了?有一天我突然想,我还在上学的时候他们就在社会里挣扎奋斗了,他们在社会上奋斗积累了十几二十年,我们新人来了,他们有的我都想要,我这不是在要公平,我这是在要抢劫。因为我要得太急,因为我忍不住寂寞。二十多岁的男人,没有钱,没有事业,却有蓬勃的欲望。
      人总是会遇到挫折的,人总是会有低潮的,人总是会有不被人理解的时候的,人总是有要低声下气的时候,这些时候恰恰是人生最关键的时候,因为大家都会碰到挫折,而大多数人过不了这个门槛,你能过,你就成功了。在这样的时刻,我们需要耐心等待,满怀信心地去等待,相信,生活不会放弃你,机会总会来的。至少,你还年轻,你没有坐牢,没有生治不了的病,没有欠还不起的债。比你不幸的人远远多过比你幸运的人,你还怕什么?路要一步步走,虽然到达终点的那一步很激动人心,但大部分的脚步是平凡甚至枯燥的,但没有这些脚步,或者耐不住这些平凡枯燥,你终归是无法迎来最后的那些激动人心。
      逆境,是上帝帮你淘汰竞争者的地方。要知道,你不好受,别人也不好受,你坚持不下去了,别人也一样,千万不要告诉别人你坚持不住了,那只能让别人获得坚持的信心,让竞争者看着你微笑的面孔,失去信心,退出比赛。胜利属于那些有耐心的人。
      在最绝望的时候,我会去看电影《The Pursuit of Happyness》《JerryMaguire》,让自己重新鼓起勇气,因为,无论什么时候,我们总还是有希望。当所有的人离开的时候,我不失去希望,我不放弃。每天下班坐在车里,我喜欢哼着《隐形的翅膀》看着窗外,我知道,我在静静等待,等待属于我的那一刻。
      原贴里伊吉网友的话我很喜欢,抄录在这里:
      每个人都希望,自己是独一无二的特殊者
      含着金匙出生、投胎到好家庭、工作安排到电力局拿1w月薪这样的小概率事件,当然最好轮到自己
      红军长征两万五、打成右派反革命、胼手胝足牺牲尊严去奋斗,最好留给祖辈父辈和别人
      自然,不是每个吃过苦的人都会得到回报
      但是,任何时代,每一个既得利益者身后,都有他的祖辈父辈奋斗挣扎乃至流血付出生命的身影
      羡慕别人有个好爸爸,没什么不可以
      问题是,你的下一代,会有一个好爸爸吗?
      至于问到为什么不能有同样的赢面概率?我只能问:为什么物种竞争中,人和猴子不能有同样的赢面概率?
      物竞天择。猴子的灵魂不一定比你卑微,但你身后有几十万年的类人猿进化积淀。
  • 转载:外企工资:填多少,给多少??!!

    kellyzhang 发布于 2010-07-29 14:44:46

    外企工资:填多少,给多少??!!

    外企工资
            关于外企工资我已经说过很多次了,本来没有再说的必要。不过我想这是大多人说人比较关心的问题,并且似乎总是有一些人不太能闹明白,所以我在此做一点补充也不妄一些XDJM的在支持。  
             大部分中国人都多少受到国有企业体系的影响,在我短暂的国企生涯中我也略有体会,每到月末所有人的工资都贴在布告栏上清清楚楚,没有一点隐私可言。甚至不时可以看到一堆人围着工资布告栏品头论足,好不热闹。当然有没有隐性收入不在我考虑的范围。   
            可是外企一般是到发工资的时候,各人领自己的工资条若无其事的走开,好像没有发生任何事情一样。私下讨论工资如果被公司发现,立即开除的也屡见不鲜。因此如果没有经历外企的话一般比较难以理解外企的工资体系。   
            外企的工资体系究竟是怎样,个人之间究竟有多大差别。这个话题说来就长了,不过我可以给你子。譬如欧洲D公司要在中国开分厂,需要大批人才。通过筛选最终他们认为A,B,C三位符合他们的要求,也就是D公司想同时录取他们三位。   
                  A目前在台资公司月薪2K,期望工资4K;
                  B目前在一家日资公司月薪4K期望工资8K;
                 C目前在一家美资公司月薪6K, 期望工资12K。
           正常情况下ABC三位都会被录取,最有可能的结果,A的录取工资是4K,B的录取工资是6K,C的录取工资是10K。但是大家注意哦,他们到公司后可能做得是同一工种,同一职位。   
           我想这也就是外企一定要求工资保密的一个重要原因。如果你是A知道情况后肯定郁闷不已,但是又能怪谁呢,你只期望4K,给资本家给你10K/M的理由。我想就算资本家再有钱,可人家也不是傻子吧。可是你又说了难道资本家给C10K/M就不傻了吗,因为他完全可以花4K/M找另外的人啊。但是我告诉你人家资本家还真不傻人家就认定C能创造更多的剩余价值,况且那一点钱对资本家来说毛毛雨了,用我们总经理的话:那点钱对公司来说是NOTHING。   
           可能有的人又说了那我以后面试外企就一定要漫天要价,可是我觉得要量力而行,毕竟外企的HR也不是吃干饭的。我的建议自己对自己要有一个比较合适的定位,既不会像上面A那样吃大亏,也不会害怕要价太高担心失去机会。所以不要过多的和别人比较,认定自己的目标与期望,不轻易妥协勇往直前,是最好的选择。   
           不过在自己定位之前,我们应该了解猎头,用人部门,HR的微妙关系。不用说猎头希望你的工资越多越好,因为猎头的提成是和你的工资直接挂钩的,这也就是猎头推荐一般比求职自己投递简历工资高的一个重要原因。用人部门一般而言是希望自己招的在公司规定范围内尽可能的高,因为毕竟自己招个手下如果比别的部门同事工资低,被他发现后不好好工作怎么办,当然这方面他们也不好直接说出口的;HR当然希望在公司规定范围内求职者工资尽可能低,控制人力成本本就是他们工作的一部分。  
            如果用人部门决定录用你,那剩下的就是你和HR谈工资了。比如你期望12K/M那么HR报价给你砍掉一半变成6K/M也不是不可能的,这时候就要看你的耐力与勇气了。如果你表现得很渴望这个工作,再加上HR的巧舌如簧估计最后你也就乖乖投降了。如果你坚决不妥协那么最后HR最有可能给你加到10K/M,12K/M也很有可能。   
           一般求职者处于弱势因此通常被HR玩得团团转,可是如果你很强或者你根本就是骑马找马无所谓,那么恭喜拿到高薪的一定是你。那么你要说如果坚持不妥协失去机会怎么办,那我告诉你这种可能性基本很小。因为6-12K或者更高本身就在这个职位的RANG之内。除非你工资要的非常离谱,HR才会动用他的否决权,建议重新招募新人。不过我告诉你这是HR不得已才会用的杀手锏,否则他会被用人部门抱怨的很厉害换句话说就是死的很难看。也许你不认同这种工资体系,可是我想这也就是外企能够网罗各种人才的一个重要原因吧。
  • PPT制作十大绝招

    月上百合 发布于 2010-03-23 15:35:52

    绝招一:文字是用来瞟的,不是读的

          我们时不时听到这样的言论:“PPT很简单,就是把Word里的文字复制、粘贴呗。”这其实是对PPT的一种无知与亵渎。如果直接把文字复制粘贴就能达到演示的效果,PPT根本就没有存在的必要了。
          PPT的本质在于可视化,就是要把原来看不见、摸不着、晦涩难懂的抽象文字转化为由图表、图片、动画及声音所构成的生动场景,以求通俗易懂、栩栩如生。

    形象,至少能给你带来三方面的感受:
        一是便于理解。
          文字总是高度抽象的,人们需要默读、需要转换成自己的语言、需要上下联想、需要寻找其中的逻辑关系;但人们看电影就轻松许多,只需要跟着故事的发展顺理成章地享受其情节、体味其寓意就行了。PPT就是要把这些文字变得像电影一样生动。
        二是放松身心。
          如果把一本小说贴在墙上,相信你看半个小时就会腰酸背痛;如果把小说拍成电视剧,也许你看上一天也不觉得疲惫。就是这个道理。
        三是容易记忆。
          传统的PPT,你需要观众记住的是文字,这个难度太大了,即使记住了也很容易忘记;而形象化PPT,可以让观众轻松记住其中的图形、逻辑或结论,也许三五年后,人们仍然能够记忆犹新。
          改变那种“复制、粘贴”的做法吧!把那些无关紧要的内容大胆删除,把长篇大论的文字尽量提炼,也许刚开始你不习惯,也许你做得还很粗糙,别放弃,总有一天你会让观众赞不绝口的。
          有的领导会问:“如果PPT没有文字,你让我讲什么?”的确,演示习惯的改变不是一朝一夕的事情,这依赖于演示者对内容的熟悉程度和演示技巧的掌握程度,但有一点,带着观众读文字是演示的大忌,杜绝这一条,演示效果会逐步得到提升。
    所以,提出了两个观点:
    1、文字是用来瞟的,凡是瞟一眼看不清的地方,就要放大,放大还看不清的,删!
    2、文字是PPT的天敌。能减则减,能少则少,能转图片转图片,能转图表转图表。

    绝招二:20分钟是快乐的极限

          传统上,我们总是认为,讲得越多,时间越长,越体现出演示者的重视。这是计划经济时代的标准。现在,无论我们的领导、客户还是普通的受众,时间都极为宝贵,没有人愿意阅读动辄数百页的研究报告,也没有人去听你的长篇大论。浓缩的才是精品!
        演示的核心内容是什么?观点!
          在此基础上把观众容易困惑的地方、你认为重要的地方作一些说明。永远不要担心你的演示过短,如果花费20分钟就能够把一天才能了解的内容讲清楚,你实际上为观众节省了7小时40分,在时间就是金钱的年代,观众当然求之不得。
          简短的另一个好处是意犹未尽。如果你的演示足够精彩,会给观众留下更多的期待和回味,甚至会有人要求把你的PPT拷回去好好研究几遍呢。
          简短,也对PPT提高了要求。你需要了解哪些内容是观众最关心的,哪些内容是非讲不可的,哪些内容是能带来震撼的,据此,该合并的合并,该删减的删减。也许,这是一个反复的过程,但标准只有一个:不要让观众有打哈欠的时间。

    绝招三:清晰比什么都重要

    PPT有一个致命的弱点——观众容易迷失思路。
    为什么?
    一、PPT毕竟不是电影,其逻辑结构是抽象的,难以把握;
    二、PPT是一页页翻下去的,一次只能看一页内容,前面看过的只能依靠记忆。
    解决的办法有两个:
    一是事先给每位观众发一份演说纲要;
    二是给你的PPT建立清晰的导航系统。
    导航系统主要包括
    一、从片头动画、封面、前言、目录,到切换页、正文页、结尾页等一套完整的PPT架构(本书第3章将详细介绍);
    二、每页都有标题栏(除了标明整个PPT的标题,更重要的是标明本章节的标题、本页的主题);
    三、页码,如果方便的话也尽可能加上。

    绝招四:没有设计就等于垃圾

          传统上,我们把PPT归结为办公处理之类的工具,认为只要简单排版就可以满足需求。
          随着整个社会审美标准的提升,这一观点正被越来越多的人抛弃。PPT,特别是对外PPT,正成为公司形象识别系统的重要组成部分,代表着一个公司的脸面;设计,正成为PPT的核心技能之一,也是PPT水准高低的基本标准。
          无论是汇报、宣传还是比赛、竞标,一个设计精美的PPT最少可以起到以下作用:
    (1)让观众赏心悦目:美女养眼,精美的PPT养神。
    (2)让观众产生好感:爱美之心人皆有之,漂亮的PPT自然能让观众多看几眼。
    (3)赢得观众的信任:人总是有偏见的,精美的设计给人专业、认真、可靠的感觉,内容的含金量也自然得到提升。
    (4)赢得成功的机会:在职场上,美女与帅哥有更多成功的机,PPT演示也是如此。
          内容的好坏难以评价,但形式的优劣却显而易见,喜欢而又信任的方案自然是领导和客户的首选。
    设计非一日之功,但我们可以找到捷径:
    (1)善用专业素材:专业的PPT模板让你的PPT拥有外在美;专业的PPT图表让你的PPT
    具备内在美;专业的PPT图片(包括JPG、PNG、AI等格式)让你的PPT充满生机。
    (2)掌握排版的基本原则:每个人的审美标准是不同的,但总有一些规律是相通的,掌握并遵守这些规则,将使你的PPT设计得到大多数人的认可。这些规则包括:一个中心、合理对齐、画面统一、强烈对比、层次分明等,本书第6章将详细讲述。
    (3)多看精美案例:PPT诞生以来的十多年里,整个社会的设计水准都在迅速提高,三人行,必有我师,在平面设计、动画领域,处处都有值得我们学习的案例。

    绝招五:炫不是动画的根本

    自PPT诞生以来,动画就一直是最大的争议。
    一 种观点认为,PPT就是幻灯片,就是一页一页翻过的图片加文字,在商务PPT应用领域,根本不需要动画或者最多只需简单的页面切换动画; 相反,有无数的仁人志士对PPT动画矢志不渝,用自己的创意和努力一次次创作动画的传奇,也得到众多PPT爱好者的欢呼雀跃。
    近年来,锐普PPT把PPT动画成功应用到商务领域,并得到客户的广泛认同。
    动画,不仅仅让PPT变得生动,更能让PPT表现效果数倍提升。
    (1)片头动画
    让 你的PPT一把抓住观众眼球。电影有片头、游戏有片头、网站有片头,PPT演示也需要片头。演示开始时,观众往往会需要一个适应期,也许 还在想着刚才没有处理完的工作,也许还在跟邻座侃侃而谈,也许还在抱怨着观看演示的辛苦,这时候,你需要立即把观众的视线聚焦到你的演示中来,精美和创意 的片头能立即给观众带来震撼,让观众目不转睛。
    (2)逻辑动画
    一幅静止的画面,观众会 自上而下全面浏览,缺乏逻辑的引导,观众难以把握重点,看完之后还要思考其中的逻辑关系,实际上浪费了精力和注意 力;如果给这幅画面加上清晰的逻辑动画,就把观众自己找线索变成了帮观众理线索。演示者可以控制对象出现的先后顺序、主次顺序、位置改变、出现和退出等, 引导观众按照自己的思路理解PPT内容。
    片头动画让对外宣传的PPT尽显企业的专业与实力。一束光闪过,该公司的logo由轮廓逐渐变得靓丽十足,让人记忆深刻;紧跟的4张动画页面从不同角度展现了上海及该公司的风貌,同时配以连续抽象的文字和动画效果,消除了页面之间的分割感。
    (3)强调动画
    以 往我们只是用颜色的深浅、形状的大小以及字体的不同来突出某些重要内容,这有一个很大的弊端,就是要强调的内容会一直处于强调地位,当我 们讲述别的内容时,它会分散观众的视线;强调动画,通过对象的放大、缩小、闪烁、变色等动作实现强调效果,并能够让演示者自如控制,强调过后自动回复到初 始状态。
    (4)片尾动画
    与那些戛然而止的PPT相比,加一个简单的片尾动画将收到意想不到的效果:
    一是作为礼貌,提醒大家演示结束,并给人一定的缓冲时间,准备接下来的活动;
    二是与片头动画相呼应,做到有始有终,避免给人虎头蛇尾的印象;
    三是通过贯穿始终的形式,提醒观众回忆内容,强化记忆。
    (5)情景动画
    也许你讲述的就是一个故事,故事总是有情节、有过程的,而要用一张静止的画面去表达一个完整的过程,几乎不可能。相反,一套连续的动画,则能把这些过程表现得栩栩如生。以往,我们用Flash、视频来表现这些效果,PPT其实也能够实现。

    绝招六:图表是PPT的筋脉

          商业演示的基本内容就是数据,于是图表变得必不可少。最早出现的是柱图、饼图、线图、雷达图等;咨询公司把数据图表转移到对逻辑关系的表达 上,于是出现了并列、包含、扩散、综合、层进等各类关系图表,从此,文字也可以不再抽象、乏味了;以ThemeGallery为代表的韩国公司、以 PresentationLoad为代表的欧美公司以及以锐普PPT为代表的中国公司等设计公司,则进一步把这一趋势发挥到极致——加入了设计的概念,从 此,文字可以变得像图画一样精美、形象、栩栩如生。
          同样,PowerPoint软件就像天生为图表而生的,强大的像Illustrator一样的绘图功能,加上清晰的操作界面、简单的操作模式,让人人都能轻而易举地掌握。很快,PPT图表就风靡全球,与图片配合使用,让演示如虎添翼。
          如果你的PPT还在受大段文字的困扰,还在为逻辑混乱而发愁,那就赶快学习PPT图表吧。

    绝招七:没有策划就没有精品

          好的PPT是策划出来的,就像宏伟的建筑是规划出来的。
          所有的PPT设计师者首先是策划师,有的是无意识为之,有的是用心去做的,但没有策划的PPT必定是失败的作品。不同的演示目的、不同的演示风格、不同的受众对象、不同的使用环境,决定了不同的PPT结构、色彩、节奏、动画效果等,PPT的人介于观众、领导、演示者等多重标准的审视。
    一个好的PPT作品基于对以上要求的准确把握。
          我们曾经有一些卓越的设计师,出来的作品很美、很耐看,但却一直得不到客户的认可,为什么?就是缺乏准确的策划。美,不是PPT的唯一标准;经验、用心、设身处地为观众着想,即使画面有瑕疵,也往往能赢得演示者的认同和观众的喝彩。

    绝招八:PPT可以当主角

          西方有一种观点开始在中国流行:演讲者永远是主角,PPT不过是陪衬。
          其实这完全是站在西方立场上的一种观点,未必适应中国国情。西方人大多喜欢张扬,擅长演说,甚至在很多人看来演说已经是一种享受,当然不愿意被PPT抢了风头;但中国文化更强调内秀,不愿意抛头露面,擅长演说者更是寥寥,甚至连一些领导在众人面前也不愿张扬,何况一般人?所以,我们常常把自 己作为的一员,是我们代表演说,我们不过是一种符号,低调再低调,宁可把PPT作为众人瞩目的焦点。
    从另一个角度讲:我们是为了演示而演示吗?是为了表现自我吗?
    当然不是!每次我们都是抱着一定的目的进行演示的,或者为了让观众了解我们的工作,
    或者为了让观众选择我们的产品,或者为了沟通一些信息,或者纯粹为了博得大伙一乐……能找到必须让我们成为主角的理由吗?
    没有!
    效果为王,只要能达到目的,不要在乎谁是主角、谁是配角。
    如果你是一位表现欲极强的演说大师,如果这是一个需要你展示自我的舞台,那你就勇敢地站出来,做主角吧!
    如果你是一位稍微内敛的工作者,为了工作才进行这次演示,或者这是一个需要低调的场合,那就不必拘泥于大师们的说教,即使你是配角,也能得到最热烈的喝彩。

    绝招九: PPT不是哑巴

    在很多人眼中,PPT是多媒体的代名词。但这个多媒体,却一直因为无声而名不副实。
    细分析,无声原因有三:
    一是PPT的商务特点限制了声音的应用,毕竟在商务会议场所,人们需要集中精力思考,无论是背景音乐还是动画声音都会给人们带来干扰;
    二是PPT软件设计的功能限制了声音的应用,PPT软件生下来就没有为声音的应用做好充分准备,仅仅了这一功能,对声音的编辑、优化等功能,PowerPoint还无心顾及;
    三 是PPT人群实在太广,经理、文员、老师、销售代表、老总、领导、甚至一些小学生都成了PPT技术员,大家相关的知识储备远不够,缺乏声 音素材、缺乏声音感觉、缺乏声音编辑的技术,但不知不觉中,有人还是尝试起来,结果声音应用不专业,特别有些动作声音常常引来观众一阵哗然。于是,有人总 结了,PPT勿用声音。
    果真这么绝对吗?
    形势正在悄悄变化,PPT有声时代正在来临。
    (1)PPT早已不再限于汇报演示,企业宣传、婚庆礼仪、休闲娱乐等正成为PPT应用的热点领域,声音是不可或缺的元素。
    (2)平面设计、flash、视频等时刻冲击着人们的视觉,人们正经受着最严重的审美疲劳,单纯靠画面给人的刺激已经大大降低,声音是增强画面冲击力的绝佳武器。
    (3)PPT设计公司的崛起,让PPT声音的处理专业化,声音素材库搭建起来,各类声音编辑软件应用自如,配音设备逐步完善,PPT中声音运用的规律也已经把握到位。

    绝招十:退“三”进“七”

    要让PPT高人一等有很多方法,率先使用PowerPoint 2007,无疑是最有效的捷径。
    从PPT专业应用角度看,PowerPoint的以下特点都是我们极为推崇的。
    (1)操作界面更美观、更人性化
    ● 全新的vista般操作界面,让人赏心悦目;
    ● 对文件整体管理的功能集中到左上角的offi ce按钮里,为操作区留出更大空间;
    ● 操作区域更开阔、归类更合理,操作熟练后一目了然;
    ● 自定义按钮非常个性化,把常用的功能放在这里调用更快捷;
    ● 选择窗格与Photoshop 窗格类似,“层出不穷”成为现实,使PPT各项功能全面提升;
    ● 放大/缩小按钮与视图模式按钮同时放置于右下角,更适应一般人的操作习惯。
    (2)绘图和设计功能更强大
    (3)丰富而实用的功能集群
    这些功能包括:
    ● SmartArt图表,可以把文字轻松转化为图表。(只是目前所的图表种类较少,质感过于单调,从设计的角度并不主张过多应用。)
    ● 为PPT文件减肥,2007版的PPTX格式的文件比2003版的PPT格式文件小了很多。
    ● PPT可以直接转为pdf、xps、jpg等格式,并可把其中的部分PPT页面发布出来,供各类场合使用。
    ● 有效防止文档崩溃,在2003版里一旦文档出错,没有保存的数据都会丢失;2007版则能够尽力恢复程序关闭前的状态。
    但2007版也存在一些明显的遗憾:
    其一是对电脑硬件要求较高。不少学员反映,500MHz以下的处理器、256MB以下的内存的电脑用起来都较吃力。
    其 二是与2003版的兼容性不够。PPTX文档一般要转化成PPT文档或者安装插件才能在2003版的PowerPoint中读取。用 2007版所作的立体艺术文字、艺术图形在2003版中是无法编辑的,部分颜色渐变效果、阴影效果、文字效果,甚至一些动画在2003版里会发生变形,需 要在2007版里对照编辑。
    但这些缺陷改变不了2007版快速普及的趋势,要想实现超人一等的PPT表现效果,PowerPoint 2007无疑是最佳的选择。

    文章中观点来源于《PPT演义》一书中的总结,文章内容转载自且行资源

  • window 必须掌握的八个DOS命令

    凌萱 发布于 2008-11-04 10:10:14

    一,ping    

      它是用来检查网络是否通畅或者网络连接速度的命令。作为一个生活在网络上的管理员或者黑客来说,ping命令是第一个必须掌握的DOS命令,它所利用的原理是这样的:网络上的机器都有唯一确定的IP地址,我们给目标IP地址发送一个数据包,对方就要返回一个同样大小的数据包,根据返回的数据包我们可以确定目标主机的存在,可以初步判断目标主机的操作系统等。下面就来看看它的一些常用的操作。先看看帮助吧,在DOS窗口中键入:ping /? 回车,。所示的帮助画面。在此,我们只掌握一些基本的很有用的参数就可以了(下同)。    

      -t 表示将不间断向目标IP发送数据包,直到我们强迫其停止。试想,如果你使用100M的宽带接入,而目标IP是56K的小猫,那么要不了多久,目标IP就因为承受不了这么多的数据而掉线,呵呵,一次攻击就这么简单的实现了。    

      -l 定义发送数据包的大小,默认为32字节,我们利用它可以最大定义到65500字节。结合上面介绍的-t参数一起使用,会有更好的效果哦。    

      -n 定义向目标IP发送数据包的次数,默认为3次。如果网络速度比较慢,3次对我们来说也浪费了不少时间,因为现在我们的目的仅仅是判断目标IP是否存在,那么就定义为一次吧。    

      说明一下,如果-t 参数和 -n参数一起使用,ping命令就以放在后面的参数为标准,比如"ping IP -t -n 3",虽然使用了-t参数,但并不是一直ping下去,而是只ping 3次。另外,ping命令不一定非得ping IP,也可以直接ping主机域名,这样就可以得到主机的IP。    

      下面我们举个例子来说明一下具体用法。    

      这里time=2表示从发出数据包到接受到返回数据包所用的时间是2秒,从这里可以判断网络连接速度的大小 。从TTL的返回值可以初步判断被ping主机的操作系统,之所以说"初步判断"是因为这个值是可以修改的。这里TTL=32表示操作系统可能是win98。 

      (小知识:如果TTL=128,则表示目标主机可能是Win2000;如果TTL=250,则目标主机可能是Unix) 

      至于利用ping命令可以快速查找局域网故障,可以快速搜索最快的QQ服务器,可以对别人进行ping攻击……这些就靠大家自己发挥了。    

    二,nbtstat    

      该命令使用TCP/IP上的NetBIOS显示协议统计和当前TCP/IP连接,使用这个命令你可以得到远程主机的NETBIOS信息,比如用户名、所属的工作组、网卡的MAC地址等。在此我们就有必要了解几个基本的参数。    

      -a 使用这个参数,只要你知道了远程主机的机器名称,就可以得到它的NETBIOS信息(下同)。    

      -A 这个参数也可以得到远程主机的NETBIOS信息,但需要你知道它的IP。 

      -n 列出本地机器的NETBIOS信息。    

      当得到了对方的IP或者机器名的时候,就可以使用nbtstat命令来进一步得到对方的信息了,这又增加了我们入侵的保险系数。    

    三,netstat 

      这是一个用来查看网络状态的命令,操作简便功能强大。    

      -a 查看本地机器的所有开放端口,可以有效发现和预防木马,可以知道机器所开的服务等信息,如图4。    

      这里可以看出本地机器开放有FTP服务、Telnet服务、邮件服务、WEB服务等。用法:netstat -a IP。 

      -r 列出当前的路由信息,告诉我们本地机器的网关、子网掩码等信息。用法:netstat -r IP。 
    四,tracert 

      跟踪路由信息,使用此命令可以查出数据从本地机器传输到目标主机所经过的所有途径,这对我们了解网络布局和结构很有帮助。如图5。    

      这里说明数据从本地机器传输到192.168.0.1的机器上,中间没有经过任何中转,说明这两台机器是在同一段局域网内。用法:tracert IP。    

    五,net    

      这个命令是网络命令中最重要的一个,必须透彻掌握它的每一个子命令的用法,因为它的功能实在是太强大了,这简直就是 微软为我们提供的最好的入侵工具。首先让我们来看一看它都有那些子命令,键入net /?回车如图6。 

      在这里,我们重点掌握几个入侵常用的子命令。    

      net view    

      使用此命令查看远程主机的所以共享资源。命令格式为net view \IP。   

      net use 

      把远程主机的某个共享资源影射为本地盘符,图形界面方便使用,呵呵。命令格式为net use x: \IP\sharename。上面一个表示把192.168.0.5IP的共享名为magic的目录影射为本地的Z盘。下面表示和192.168.0.7建立IPC$连接(net use \IP\IPC$ "password" /user:"name"),    

      建立了IPC$连接后,呵呵,就可以上传文件了:copy nc.exe \192.168.0.7\admin$,表示把本地目录下的nc.exe传到远程主机,结合后面要介绍到的其他DOS命令就可以实现入侵了。    

      net start 

      使用它来启动远程主机上的服务。当你和远程主机建立连接后,如果发现它的什么服务没有启动,而你又想利用此服务怎么办?就使用这个命令来启动吧。用法:net start servername,如图9,成功启动了telnet服务。    

      net stop 

      入侵后发现远程主机的某个服务碍手碍脚,怎么办?利用这个命令停掉就ok了,用法和net start同。    

      net user 

      查看和帐户有关的情况,包括新建帐户、删除帐户、查看特定帐户、激活帐户、帐户禁用等。这对我们入侵是很有利的,最重要的,它为我们克隆帐户提供了前提。键入不带参数的net user,可以查看所有用户,包括已经禁用的。下面分别讲解。 

      1,net user abcd 1234 /add,新建一个用户名为abcd,密码为1234的帐户,默认为user组成员。 

      2,net user abcd /del,将用户名为abcd的用户删除。 

      3,net user abcd /active:no,将用户名为abcd的用户禁用。 

      4,net user abcd /active:yes,激活用户名为abcd的用户。 

      5,net user abcd,查看用户名为abcd的用户的情况   

      net localgroup 

      查看所有和用户组有关的信息和进行相关操作。键入不带参数的net localgroup即列出当前所有的用户组。在入侵过程中,我们一般利用它来把某个帐户提升为administrator组帐户,这样我们利用这个帐户就可以控制整个远程主机了。用法:net localgroup groupname username /add。    

      现在我们把刚才新建的用户abcd加到administrator组里去了,这时候abcd用户已经是超级管理员了,呵呵,你可以再使用net user abcd来查看他的状态,和图10进行比较就可以看出来。但这样太明显了,网管一看用户情况就能漏出破绽,所以这种方法只能对付菜鸟网管,但我们还得知道。现在的手段都是利用其他工具和手段克隆一个让网管看不出来的超级管理员,这是后话。有兴趣的朋友可以参照《黑客防线》第30期上的《由浅入深解析隆帐户》一文。    

      net time 

      这个命令可以查看远程主机当前的时间。如果你的目标只是进入到远程主机里面,那么也许就用不到这个命令了。但简单的入侵成功了,难道只是看看吗?我们需要进一步渗透。这就连远程主机当前的时间都需要知道,因为利用时间和其他手段(后面会讲到)可以实现某个命令和程序的定时启动,为我们进一步入侵打好基础。用法:net time \IP。    

    六,at 

    这个命令的作用是安排在特定日期或时间执行某个特定的命令和程序(知道net time的重要了吧?)。当我们知道了远程主机的当前时间,就可以利用此命令让其在以后的某个时间(比如2分钟后)执行某个程序和命令。用法:at time command \computer。    

      表示在6点55分时,让名称为a-01的计算机开启telnet服务(这里net start telnet即为开启telnet服务的命令)。    
    七,ftp    

      大家对这个命令应该比较熟悉了吧?网络上开放的ftp的主机很多,其中很大一部分是匿名的,也就是说任何人都可以登陆上去。现在如果你扫到了一台开放ftp服务的主机(一般都是开了21端口的机器),如果你还不会使用ftp的命令怎么办?下面就给出基本的ftp命令使用方法。 

      首先在命令行键入ftp回车,出现ftp的提示符,这时候可以键入"help"来查看帮助(任何DOS命令都可以使用此方法查看其帮助)。    

      大家可能看到了,这么多命令该怎么用?其实也用不到那么多,掌握几个基本的就够了。    

      首先是登陆过程,这就要用到open了,直接在ftp的提示符下输入"open 主机IP ftp端口"回车即可,一般端口默认都是21,可以不写。接着就是输入合法的用户名和密码进行登陆了,这里以匿名ftp为例介绍。    

      用户名和密码都是ftp,密码是不显示的。当提示**** logged in时,就说明登陆成功。这里因为是匿名登陆,所以用户显示为Anonymous。    

      接下来就要介绍具体命令的使用方法了。    

      dir 跟DOS命令一样,用于查看服务器的文件,直接敲上dir回车,就可以看到此ftp服务器上的文件。 

      cd 进入某个文件夹。 

      get 下载文件到本地机器。 

      put 上传文件到远程服务器。这就要看远程ftp服务器是否给了你可写的权限了,如果可以,呵呵,该怎么 利用就不多说了,大家就自由发挥去吧。 

      delete 删除远程ftp服务器上的文件。这也必须保证你有可写的权限。 

      bye 退出当前连接。 

      quit 同上。 
       

    八,telnet 

      功能强大的远程登陆命令,几乎所有的入侵者都喜欢用它,屡试不爽。为什么?它操作简单,如同使用自己的机器一样,只要你熟悉DOS命令,在成功以administrator身份连接了远程机器后,就可以用它来干你想干的一切了。下面介绍一下使用方法,首先键入telnet回车,再键入help查看其帮助信息。    

      然后在提示符下键入open IP回车,这时就出现了登陆窗口,让你输入合法的用户名和密码,这里输入任何密码都是不显示的。    

      当输入用户名和密码都正确后就成功建立了telnet连接,这时候你就在远程主机上具有了和此用户一样的权限,利用DOS命令就可以实现你想干的事情了。这里我使用的超级管理员权限登陆的。   

      到这里为止,网络DOS命令的介绍就告一段落了,这里介绍的目的只是给菜鸟网管一个印象,让其知道熟悉和掌握网络DOS命令的重要性。其实和网络有关的DOS命令还远不止这些,这里只是抛砖引玉,希望能对广大菜鸟网管有所帮助。学好DOS对当好网管有很大的帮助,特别的熟练掌握了一些网络的DOS命令。 

      另外大家应该清楚,任何人要想进入系统,必须得有一个合法的用户名和密码(输入法漏洞差不多绝迹了吧),哪怕你拿到帐户的只有一个很小的权限,你也可以利用它来达到最后的目的。所以坚决消灭空口令,给自己的帐户加上一个强壮的密码,是最好的防御弱口令入侵的方法。 

      最后,由衷的说一句,培养良好的安全意识才是最重要的。

    =========================================
    开始→运行→命令集锦
    winver---------检查Windows版本 
    wmimgmt.msc----打开windows管理体系结构(WMI) 
    wupdmgr--------windows更新程序 
    wscrīpt--------windows脚本宿主设置 
    write----------写字板 
    winmsd---------系统信息 
    wiaacmgr-------扫描仪和照相机向导 
    winchat--------XP自带局域网聊天 

    mem.exe--------显示内存使用情况 
    Msconfig.exe---系统配置实用程序 
    mplayer2-------简易widnows media player 
    mspaint--------画图板 
    mstsc----------远程桌面连接 
    mplayer2-------媒体播放机 
    magnify--------放大镜实用程序 
    mmc------------打开控制台 
    mobsync--------同步命令 

    dxdiag---------检查DirectX信息 
    drwtsn32------ 系统医生 
    devmgmt.msc--- 设备管理器 
    dfrg.msc-------磁盘碎片整理程序 
    diskmgmt.msc---磁盘管理实用程序 
    dcomcnfg-------打开系统组件服务 
    ddeshare-------打开DDE共享设置 
    dvdplay--------DVD播放器 

    net stop messenger-----停止信使服务 
    net start messenger----开始信使服务 
    notepad--------打开记事本 
    nslookup-------网络管理的工具向导 
    ntbackup-------系统备份和还原 
    narrator-------屏幕"讲述人" 
    ntmsmgr.msc----移动存储管理器 
    ntmsoprq.msc---移动存储管理员操作请求 
    netstat -an----(TC)命令检查接口 

    syncapp--------创建一个公文包 
    sysedit--------系统配置编辑器 
    sigverif-------文件签名验证程序 
    sndrec32-------录音机 
    shrpubw--------创建共享文件夹 
    secpol.msc-----本地安全策略 
    syskey---------系统加密,一旦加密就不能解开,保护windows xp系统的双重密码 
    services.msc---本地服务设置 
    Sndvol32-------音量控制程序 
    sfc.exe--------系统文件检查器 
    sfc /scannow---windows文件保护 

    tsshutdn-------60秒倒计时关机命令 
    tourstart------xp简介(安装完成后出现的漫游xp程序) 
    taskmgr--------任务管理器 

    eventvwr-------事件查看器 
    eudcedit-------造字程序 
    explorer-------打开资源管理器 


    packager-------对象包装程序 
    perfmon.msc----计算机性能监测程序 
    progman--------程序管理器 

    regedit.exe----注册表 
    rsop.msc-------组策略结果集 
    regedt32-------注册表编辑器 
    rononce -p ----15秒关机 
    regsvr32 /u *.dll----停止dll文件运行 
    regsvr32 /u zipfldr.dll------取消ZIP支持 

    cmd.exe--------CMD命令提示符 
    chkdsk.exe-----Chkdsk磁盘检查 
    certmgr.msc----证书管理实用程序 
    calc-----------启动计算器 
    charmap--------启动字符映射表 
    cliconfg-------SQL SERVER 客户端网络实用程序 
    Clipbrd--------剪贴板查看器 
    conf-----------启动netmeeting 
    compmgmt.msc---计算机管理 
    cleanmgr-------垃圾整理 
    ciadv.msc------索引服务程序 

    osk------------打开屏幕键盘 
    odbcad32-------ODBC数据源管理器 
    oobe/msoobe /a----检查XP是否激活 
    lusrmgr.msc----本机用户和组 
    logoff---------注销命令 


    iexpress-------木马捆绑工具,系统自带 

    Nslookup-------IP地址侦测器 

    fsmgmt.msc-----共享文件夹管理器 

    utilman--------辅助工具管理器 

    gpedit.msc-----组策略
  • 太棒了!想学英语的好好留着!(转)

    cuidan131860382 发布于 2009-08-17 10:08:34

    太棒了!想学英语的好好留着!
    这些网站希望大家好好利用: 1. http://www.texun.cn/addrso/index.htm 特训网:English Learning Websites 2. http://broadcast-live.com/ Live Radio and TV from Around the World 3. http://www.nxenglish.com/voa01_1.aspx VOA Special English Introduction 4. http://www.vocaboly.com/vocabulary-test/ Various Vocabulary Test online
    20-40 quick- medium – thorough different levels of test 5. http://www.tomx.com/listen/vocabulary/1402.html VOA Special English Vocabulary 1500 6. http://tv.etshow.net/ ETSHOW 网络电视其次推荐我和同事们一起收集的网址:(特别要强调一点:希望大家对这些资源要取之,学之,用之!因为If you don’t use it, you will lose it!)
    adventuretv,提供视频资料,内容多是各地的风土人情,很不错:http://www.adventuretv.com/
    纽约时报,网上看新闻的好地方 http://www.nytimes.com/
    英文MP3下载的好地方 http://www.mp3raid.com/archive/archive/m/2/
    英文剧本下载的好地方 http://huajun.com/juben.htm
    一个个人主页,从这里可以在线收听新东方的25盘磁带 http://www.intron.ac/study/toefl.html
    英文锁定,每日读图 http://www.icansay.com/index.php?ChannelID=12
    英文锁定,综合学习网站,全面的英语教堂 www.icansay.com
    旺旺英语网,英语语音电子杂志 www.wwenglish.org
    Englishtown ,专业英语培训 www.englishtown.com
    新东方网络课堂,名校在线 class.tol24.com
    疯狂英语俱乐部,李阳疯狂英语 www.crazyenglish.org
    天英语,词汇中心 english.chinaschool.net
    时尚英语,丰富的学习资料 www.oh100.com/huayuan/english
    当当当,免费英语学习资料 www.downdowndown.net
    英语时空,英语文章大全 www.yysk.net
    英语麦当劳,英语教学快餐 english23.6to23.com
    听世界,各级听力训练 www.icanlisten.com
    Be Beyond,英美风土人情 www.bebeyond.com.cn
    洪恩,英语学习的好去处 www.hongen.com
    空中美语 http://www.englishtide.com
    英国教育部和中国教育部联合搞的免费学习网站,适合初学英语者 http://www.in2english.com.cn/
    GARFIELD官方网站 www.garfield.com
    语法 http://www.dailygrammar.com/
    大量的資料﹐非常不錯 http://www.english.ac.cn/
    无忧雅思 http://211.147.1.40 ;
    雅思的官方网站 http://www.ielts.org/
    雅思考试网东西不多 http://www.ieltsnet.net/index.htm
    关于雅思的一些资料 http://www.rotolife.com/cgi-bin/newarticle/list.cgi?class=1&type=4 ;
    英文电影剧本站专题 提供14部电影英文剧本 http://snowbear.3322.net/spelling/film.htm
    提供了24部英文电影剧本 http://www.c2000.com.cn/mov/m4.asp
    提供了10部英文电影剧本 http://goldnets.myrice.com/navi/50250.html
    子曰电影网的电影剧本下载太多了 http://www.ziyue.com/downloads/s.php?type=s | http://www.21zx.net/movie/m4.htm
    银海网 下载电影剧本好多啊 http://www.filmsea.com/download/_index.asp?swzm=a
    Screenplay电影剧本 http://www.babelcn.com/ebook/screen/index1.htm
    这里的囊括了现在流行电影的剧本 http://www.english.ac.cn/movies/playwright.htm
    一个教育网站提供的英文剧本下载 http://www.dreamabroad.net/chinese/html/download/movie_01.html
    看电影学英语 http://211.154.143.185/gate/gb/www.chenhen.com/html/english/speech/movie-english.htm
    听力专题
    一个很不错的英语学习网站,VOA资料很全 http://zflyingbird.myetang.com/index.htm
    http://www.quancheng.org/tabwork/catelist.asp?cateid=23 一些VOA新闻的文本
    http://www.icanlisten.com/standard_english/index.htm 有一部分听力
    http://www.englishabc.net/ae/ 《美国习惯用语 Words & Idiom》是Voice of America推出的免费广播讲座
    http://mpfree.org/english/voamain.htm 自由MP3的VOA资料下载不少哦
    http://edu.china.com/zh_cn/elearn/second/test/index.html 中华网关于VOA的听力技巧的一些文章,当然也有别的好东东
    http://www.cgeng.com/memberarea/listen/listen.asp 很不错的听力网站,有初级中级高级
    http://www.22av.net/ 免费的听力新闻,带文本
    http://www.xsrtvu.com/jiao/lgs/wangye/VOA1.htm VOA 英语广播收听技巧听VOA的朋友可以看看
    http://www.100steps.net/newsshow.php?serial=311&good=%CA%C7 2002年全国硕士研究生入学考试英语听力样题录音下载
    http://www.xsrtvu.com/jiao/lgs/wangye/VOA1.htm VOA英语广播收听技巧很不错的技巧文本
    http://www.english.ac.cn/listen/index.htm 超酷的英语听力站,也是个老站点了,有如下内容:新概念英语 听力入门 现代文阅读 ESL-Lab分级测试 CNNSF新闻测试 《圣经》在线 ,强烈推荐
    http://putclub.6to23.com/ 普特英语听力网站
    http://www.oeol.net/ “牛津英语在线” ( Oxford English On line )
    http://www.putclub.com/ 英语新闻听力Put English Club,网站主要由五个部分组成: A. 新闻英语;B. 英语教程;C. 资料下载; D. 科技英语; E. 普特论坛
    通用英语百句(视频)*** http://www.ol.com.cn/class/train/english.htm
    CNN英语学习资源***** http://literacynet.org/cnnsf/
    现代交际英语(视频)**** http://www.gz.supergnet.com/local_content/zhang/edu/index.html
  • 从这几道流行的软件测试面试题想到的(三)

    午熙 发布于 2009-11-25 11:03:27

    测试人员考试试题试卷(转贴)

    从这几道流行的软件测试面试题想到的(一)
    测试人员考试试卷(考试时间90分钟,满分100分)
    一、判断题(每题1分,12 分,正确的√,错误的╳)
    1.软件测试的目的是尽可能多的找出软件的缺陷。()
    软件测试的目的就是为了发现软件中的缺陷,从这个意义上面说上面的这个论断是正确的。不少人会认为软件测试可以保证软件的质量,其实这个观点是错误,测试 只是软件质量控制中的一个角色,其活动并不能达成软件质量保证的效果。所以不要认为一个公司里面如果有了软件测试人员,产品的质量就会好起来。

    Comments:

    我觉得这个关于测试的目的答案要追溯到软件测试的定义,可是现在软件测试并没有“确切的”统一的定义主要是有以下几个:

    第一种:测试就是发现缺陷,提高产品质量

    这个定义大概(我不太确定)可以追溯到G.J.Myers的经典著作《软件测试之艺术》(The Art of Software Testing)中,给出了测试的定义:“程序测试是为了发现错误而执行程序的过程”

    从这个定义上来说,软件测试的目的就是找出更多的软件的缺陷,这道题是对的。

    第二种:代表性的有以下三个:

    “测试是以评价一个程序或者系统属性为目标的任何一种活动。测试是对软件质量的度量。”

    ―――――――――――― 1979年,Glenford Myers《软件测试艺术》(The Art of Software Testing)

    “使用人工或自动手段来运行或测定某个系统的过程,其目的在于检测它是否满足规定的需求或是弄清预期结果与实际结果之间的差别”

    ――――――――――――――IEEE-1983

    “测试是为了度量和提高被测软件的质量,对测试件进行工程设计、实施和维护的整个生命周期过程。”

    ――――――――― 2002年,Rick和Stefan《系统的软件测试》(Systematic Software Testing)

    我们可以看到当软件测试碰上软件质量或CMMI等一批人之后,这个定义就被拔高和广泛了,拔高的软件测试的定义一般会牵扯到“过程”,“软件质量”等术语。总之一句话,这就不是单单是软件的问题了,而是涉及到需求,设计等一系列的过程。

    这样的话,我们可以判这道题为错误的,因为这种说法不完整,是狭义的,列出的理由可能是软件测试的目的“不仅仅”(注意这个词)是要发现软件的缺陷,因为持这种观点的人把软件测试的定义上升到了软件质量控制的高度啦。

    矛盾在哪里呢?为什么做这道题时会如履薄冰呢?矛盾在于:

       1. 并不是所有的机构都持统一的定义标准。
       2. 广义的软件测试定义只是“完善”了狭义的测试定义的内容,并不能说明按狭义的定义就是错的,关键还在你不知道面试方承认不承认这一点。(通常做完题是没有机会和面试官讨论这一点的)
       3. 这份网上流程的题并没有给出权威的正确的答案,而很多企业又拿过来考来考去。

    其实我们在看到很多面试的试卷出这道题的时候,权威的CMM本身确没有充分定义软件测试,(这段为引用,没看过CMM的资料,见如下阐述:)

    “但是令人遗憾的是,CMM 没有充分的定义软件测试,没有提及测试成熟度的概念,没有对测试过程改进进行充分说明,在 KPA 中没有定义测试问题,与质量相关的测试问题如可测性,充分测试标准,测试计划等方面也没有满意的阐述。”

    如果真是这样的话,倒是打了出题的人一巴掌。不过TMM倒是给了段测试目的的定义;

    TMM 测试成熟度分解为 5 级别,关注于 5 个成熟度级别递增:
    Phase 0 :测试和调试没有区别,初了支持调试外,测试没有其他目的
    Phase 1 :测试的目的是为了表明软件能够工作
    Phase 2 :测试的目的是为了表明软件不能够能够正常工作
    Phase 3 :测试的目的不是要证明什么,而是为了把软件不能正常工作的预知风险降低到能够接受的程度
    Phase 4 : 测试不是行为,而是一种自觉的约束 (mental discipline) ,不用太多的测试投入产生低风险的软件上的 。

    但可以肯定的是这个定义也只能用来理解理解,完全不能用来做是非题。

    完了,以上其实都是教条主义,说说我的看法,朴素一点的说,其实我觉得软件测试的目的要服务项目的目标,有篇流传很广的文章是这么说的:

    “软件测试的目的决定了如何去组织测试。如果测试的目的是为了尽可能多地找出错误,那么测试就应该直接针对软件比较复杂的部分或是以前出错比较多的位置。如 果测试目的是为了给最终用户提供具有一定可信度的质量评价,那么测试就应该直接针对在实际应用中会经常用到的商业假设。” Over,我觉得这个说法好。

    从这几道流行的软件测试面试题想到的(二)

    软件测试可以划分为几种类型?(或软件测试分哪几种?)+测试方法分为哪几种?

    Comments:
    这道题常见的程度不亚于第一道题,上当的话一开始就上来给一阵狂列,然后你自己就晕了,不过传说中的22种测试类型都能背得住的差不多也是半个神人了。

    1. 关于软件测试可以划分为几种类型的问题?个人认为我觉得这个一味的罗列并不是最好的答案。我更觉得其实这道题只要说出你的划分依据不用列那么多种也是份不错的答案(当然如果是面试的话。咱们可以以“啊哈,这个问题嘛,关键要看你以什么来划分了”来开头),以下是参考:
           按测试要素分:
                  ――UI测试,单元测试,系统测试,功能测试,兼容性测试,本地化测试,压力负载测试,web测试
           按测试阶段分:
                 A.详细测试(Comprehensive Testing,FC阶段,可能包含单元测试和集成测试)
                 B.回归测试(Regression Testing)
                 C.验收测试 (Qualification Testing,RC&RTM阶段)
           按测试方法(手段)分:
                     A.脚本测试(Scripted testing,ST)
                     B. 随机测试(Ad_hoc testing)
                     C.探索性测试(Exploratory testing,ET)

    从是否执行程序的角度
            A.静态测试
            B.动态测试。
    (个人觉得这种划分没多大必要)

    从是否关心软件内部结构和具体实现的角度划分
            A.白盒测试
            B.黑盒测试
            C.灰盒测试



    足以,再多说也是浪费口舌。

    2. 区分一下测试类型和测试方法的异同,
    OK,回来再问一遍,测试方法分为哪几种?

    哈哈,其实是本人有感于时不时听到诸如黑盒测试方法,性能测试方法这类词眼时,耳朵经常失灵,别扭,这句话就象是有人在发问“软件测试的手段有哪些”,低下有人喊了“黑盒测试方法,性能测试方法”,可我还是觉得你说的是测试的类型而不是测试的方法(手段)。面试时注意人家问你的是什么?

    可能有点吹毛求疵的感觉,但实际上如果能用“黑盒测试的方法有哪些”或“性能测试的手段有哪些”等词我觉得会好一些,这样起码让人家知道黑盒测试,性能测试是一种类型,实现它有好几种方法,即OO中的class.method的意味。

    总之,测试类型和测试方法要分开。
     
    从这几道流行的软件测试面试题想到的(三)

    3.下列关于alpha 测试的描述中正确的是:()
    A.alpha 测试需要用户代表参加
    B.alpha 测试不需要用户代表参加
    C.alpha 测试是系统测试的一种
    D.alpha 测试是验收测试的一种


    Comments:

    首先我们来看一下Alpha测试和Beta测试的定义:
    Alpha测试与Beta测试的定义 (引用网上的文章)

    Alpha版 (内部测试版) :一般只在软件开发公司内部运行,不对外公开。主要是开发者自己对产品进行测试,检查产品是否存在缺陷、错误,验证产品功能与说明书、用户手册是否一致。 

    【Alpha测试------软件工程导论(第四版) 清华大学出版社
    Alpha测试由用户在开发者的场所进行,并且在开发者对用户的“指导”下进行测试。开发者负责记录发现在错误和使用中遇到的问题。总之,Alpha测试是在受控的环境中进行的。 】
     
    Beta版(外部测试版):软件开发公司为对外宣传,将非正式产品免费发送给具有典型性的用户,让用户测试该软件的不足之处及存在问题,以便在正式发行前进一步改进和完善。一般可通过Internet免费下载,也可以向软件公司索取。

    据百度所讲,广义上对测试有三个传统的称呼,alpha、beta、gamma,用来标识测试的阶段和范围。alpha 是指内测,即现在说的 CB,指开发团队内部测试的版本或者有限用户体验测试版本。beta 是指公测,即针对所有用户公开的测试版本。然后做过一些修改,成为正式发布的候选版本时(现在叫做 RC - Release Candidate),叫做 gamma。


    1.OK,很简单,这道题是要澄清一下Alpha测试和Beta测试时,用户在不在场的问题。
    答案是都在场,只不过Alpha时在开发者的场所,Beta时在用户自己的场所。

    2.把这道题扩展一下,我们来讨论一下Alpha测试和Beta测试时,测试人员要不要在场的问题。
    答案是:测试人员都不在场

    3.实际的情况是只有大的IT公司才遵从这些测试规范,更加现实的情况是不管Alpha或Beta测试什么人在场都有。如果你能为规范的大公司工作,那你接触到的流传都会是很严格的。
  • 【原创】Linux常用命令小全

    naotang 发布于 2008-03-27 16:30:26

    一、 Linux帮助命令
    查看命令帮助:man,例如:man su
             --help,例如:su --help

    二、 Linux系统版本查看命令
    1、lsb_release -a ,即可列出所有版本信息。
      适用于所有的linux,包括Redhat、SuSE、Debian等发行版。
    2、cat /etc/redhat-release,可以直接看到具体的版本号,比如 AS4 Update 1
    3、rpm -q redhat-release,可看到一个所谓的release号
       备注:release号和实际的版本之间存在一定的对应关系,如下:
        redhat-release-3AS-1 -> Redhat Enterprise Linux AS 3
       redhat-release-3AS-7.4 -> Redhat Enterprise Linux AS 3 Update 4
         redhat-release-4AS-2 -> Redhat Enterprise Linux AS 4
       redhat-release-4AS-2.4 -> Redhat Enterprise Linux AS 4 Update 1
         redhat-release-4AS-3 -> Redhat Enterprise Linux AS 4 Update 2
       redhat-release-4AS-4.1 -> Redhat Enterprise Linux AS 4 Update 3
       redhat-release-4AS-5.5 -> Redhat Enterprise Linux AS 4 Update 4
    第2、3两种方法只对Redhat Linux有效。

    三、 Linux与用户有关的命令
    Useradd命令
     功能:增加新用户
     备注:注意需要切换到超级用户,切换时注意用“su -”,
         su  只切换到用户权限,并不完全切换到用户环境
         su - 完全切换

    passwd命令
     功能:修改用户口令
     备注:新口令被加密并放入/etc/shadow文件。

    Su命令
     功能:用户切换以及获取其他用户的权限。
     备注:如要离开当前用户的身份,可以打exit。

    Who命令
     功能:显示登录到系统的用户情况

    w命令
     功能:显示有谁登录到系统,及这些用户当前正在进行的工作。
     备注:显示信息为:登录帐号、终端名称、远 程主机名、登录时间、空闲时间、JCPU、PCPU、当前正在运行进程的命令行。

    Finger命令
     功能:查看用户信息。

    四、 Linux文件、目录操作命令
    cp命令

     功能:文件拷贝,与MSDOS下的copy命令一样。
     语法:cp [选项] 源文件或目录 目标文件或目录
     备注:为了防止文件被覆盖,最好使用i选项,以给出提示。

    Mv命令
     功能:文件、目录改名或文件剪切。该命令如同MSDOS下的ren和move的组合。
     语法:mv [选项] 源文件或目录 目标文件或目录
     备注:为了防止文件被覆盖,最好使用i选项,以给出提示。

    Rm命令
     功能:删除目录及其下的文件与目录。
     备注:如果没有使用- r选项,则rm不会删除目录。

    mkdir命令

     功能:创建一个目录(类似MSDOS下的md命令)。
     备注:要求创建目录的用户在当前目录中具有写权限,且要创建的目录不存在。

    rmdir命令
     功能:删除空目录。
     备注:一个目录被删除之前必须是空的。

    cd 命令
     功能:改变工作目录。
     备注:若没有指定directory, 则回到用户的主目录。
     cd - (进入前一次进入的目录)
     cd ~jp (进入指定用户jp的主目录)
     cd \ (后续可输入其他路径)
     cd /(进行用户的根目录)

    pwd 命令
     功能:显示用户当前所处目录的完整路径。
     备注:此命令显示出当前工作目录的绝对路径。

    which 命令
     功能:查找程序所在路径。

    ls 命令
     功能:列出目录的内容,类似于DOS下的dir命令。
     命令中各选项的含义如下:
      - a 显示指定目录下所有子目录与文件,包括隐藏文件。
      - c 按文件的修改时间排序。
      - d 如果参数是目录,只显示其名称而不显示其下的各文件。往往与l选项一起使 用,以得到目录的详细信息。
      - F 在目录名后面标记“/”,可执行文件后面标记“*”,符号链接后面标记 “@”,管道(或FIFO)后面标记“|”,socket文件后面标记“=”。
      - l 以长格式来显示文件的详细信息。这个选项最常用。

     下面主要介绍:ls -l
      每行列出的信息依次是: 文件类型与权限 链接数 文件属主 文件属组 文件大小 建立或最近修改的时间
      文件类型与权限是由10个字符构成的字符串,
      其中第一个字符表示文件类型,它可以是下述类型之一:
      - 普通文件、d 目录、l 符号链接、b 块设备文件、c 字符设备文件
      后面的9个字符表示文件的访问权限,分为3组,每组3位。
      第一组表示文件属主的权限,第二组表示同组用户的权限,第三组表示其他用户的权限。每一组的三个字符分别表示对文件的读、写和执行权限。
      各权限如下所示:r 读 (4)、w 写 (2)、x 执行(1)。对于目录,表示进入权限。

    五、Linux文本查看、编辑命令
    Cat命令
     查看文件的内容,例如:cat test
     cat > test,输入内容,Ctrl+D,数据保存。
     cat -n textfile1 > textfile2 将textfile1 的档案内容加上行号后覆盖 textfile2 档案内容
     cat -b textfile1 textfile2 >> textfile3 把 textfile1 和 textfile2 的档案内容加上行号(空白行不加)之后将内容追加加到 textfile3

    vi命令

     vi filename:打开或新建文件
     vi filename....filename :打开多个文件,依次进行编辑
     s:insert状态
     :n1,n2 co n3:将n1行到n2行之间的内容拷贝到第n3行下
     :n1,n2 m n3:将n1行到n2行之间的内容移至到第n3行下
     :n1,n2 d :将n1行到n2行之间的内容删除
     :w :保存当前文件
     :x:保存当前文件并退出
     :q:退出vi
     :q!:不保存文件并退出vi
     :!command:执行shell命令command
     :n1,n2 w!command:将文件中n1行至n2行的内容作为command的输入并执行之,若不指定n1,n2,则表示将整个文件内容作为command的输入

    六、Linux备份与压缩命令
    tar命令
     功能: 为目录或文件创建备份。
     主选项:
      c 创建新的档案文件。如果用户想备份一个目录或是一些文件,就要选择这个选项。
      r 把要存档的文件追加到档案文件的未尾。例如用户已经作好备份文件,又发现还有一个目录或是一些文件忘记备份了,这时可以使用该选项,将忘记的目录或文件追加到备份文件中。
      t 列出档案文件的内容,查看已经备份了哪些文件。
      u 更新文件。就是说,用新增的文件取代原备份文件,如果在备份文件中找不到要更新的文件,则把它追加到备份文件的最后。
      x 从档案文件中释放文件。
     辅助选项:
      b 该选项是为磁带机设定的。其后跟一数字,用来说明区块的大小,系统预设值为20(20*512 bytes)。
      f 使用档案文件或设备,这个选项通常是必选的。
      k 保存已经存在的文件。例如我们把某个文件还原,在还原的过程中,遇到相同的文件,不会进行覆盖。
      m 在还原文件时,把所有文件的修改时间设定为现在。
      M 创建多卷的档案文件,以便在几个磁盘中存放。
      v 详细报告tar处理的文件信息。如无此选项,tar不报告文件信息。
      w 每一步都要求确认。
      z 用gzip来压缩/解压缩文件,加上该选项后可以将档案文件进行压缩,但还原时也一定要使用该选项进行解压缩。
     例1:tar cvf usr.tar /home(把/home目录下包括它的子目录全部做备份文件,备份文件名为usr.tar)
     例2:tar czvf usr.tar.gz /home(把/home目录下包括它的子目录全部做备份文件,并进行压缩,备份文件名为usr.tar.gz)
     例3:tar xzvf usr.tar.gz(把usr.tar.gz这个备份文件还原并解压缩)
     例4:tar tvf usr.tar | more(查看usr.tar备份文件的内容,并以分屏方式显示在显示器上)
     例5:用户在/dev/fd0设备的软盘中创建一个备份文件,并将/home 目录中所有的文件都拷贝到备份文件中。tar cf /dev/fd0/home

    gzip命令
     功能:对文件进行压缩和解压缩的命令。
     选项的含义:
      -c 将输出写到标准输出上,并保留原有文件。
      -d 将压缩文件解压。
      -l 对每个压缩文件,显示下列字段:压缩文件的大小、未压缩文件的大小、压缩比、未压缩文件的名字
      -r 递归式地查找指定目录并压缩其中的所有文件或者是解压缩。
      -t 测试,检查压缩文件是否完整。
      -v 对每一个压缩和解压的文件,显示文件名和压缩比。
      -num 用指定的数字num调整压缩的速度,-1或--fast表示最快压缩方法(低压缩比),-9或--best表示最慢压缩方法(高压缩比)。系统缺省值为6。
     假设一个目录/home下有文件mm.txt、sort.txt、xx.com。
     例1:把/home目录下的每个文件压缩成.gz文件。
      #cd /home
      #gzip *
      #$ ls
      m.txt.gz sort.txt.gz xx.com.gz
     例2:把例1中每个压缩的文件解压,并列出详细的信息。
      # gzip -dv *
      mm.txt.gz 43.1%-----replaced with mm.txt
      sort.txt.gz 43.1%-----replaced with sort.txt
      xx.com.gz 43.1%-----replaced with xx.com
      # ls
      mm.txt sort.txt xx.com
     例3:详细显示例1中每个压缩的文件的信息,并不解压。
      $ gzip -l *
      compressed uncompr. ratio uncompressed_name
      277 445 43.1% mm.txt
      278 445 43.1% sort.txt
      277 445 43.1% xx.com
      # ls
      mm.txt.gz sort.txt.gz xx.com.gz

    unzip命令
     功能:用于解扩展名为.zip的压缩文件。
     选项:
      -x 文件列表 解压缩文件,但不包括指定的file文件。
      -v 查看压缩文件目录,但不解压。
      -t 测试文件有无损坏,但不解压。
      -d 目录 把压缩文件解到指定目录下。
      -z 只显示压缩文件的注解。
      -n 不覆盖已经存在的文件。
      -o 覆盖已存在的文件且不要求用户确认。
      -j 不重建文档的目录结构,把所有文件解压到同一目录下。
     例1:将压缩文件text.zip在当前目录下解压缩。# unzip text.zip
     例2:将压缩文件text.zip在指定目录/tmp下解压缩,如果已有相同的文件存在,要求unzip命令不覆盖原先的文件。# unzip -n text.zip -d /tmp
     例3:查看压缩文件目录,但不解压。# unzip -v text.zip

    zgrep命令
     功能:在压缩文件中寻找匹配的正则表达式,用法和grep命令一样,只不过操作的对象是压缩文件。

    gzexe命令
     该命令用来压缩linux中的可执行文件,类似于dos下的pklite等工具,压缩后可执行文件体积变小,且不影响可执行文件的正常运行。
     例如:gzexe /bin/echo (压缩/bin下名为echo的可执行文件)
          gzexe -d /bin/echo (解压缩echo文件,使之恢复为原来的大小)

    七、 Linux改变文件或目录的访问权限命令
    Chmod命令
     功能:改变文件或目录的访问权限。
     例如:chmod 777 aa(给aa赋予属主、同组用户、其它用户都拥有全部权限)。

    chgrp命令
     功能:改变文件或目录所属的组。
     例如:chgrp -R root /home/test (将/home/test目录及子目录下的所有文件,其属组改为root组)

    chown 命令
     功能:更改某个文件或目录的属主和属组。
     例如:chown -R root:root doc (将doc文件的所属组改为root,属主用户改为root)

    八、 Linux系统管理命令
    rpm命令

    1、安装一个包 :# rpm -ivh
       安装参数
       --force 即使覆盖属于其它包的文件也强迫安装
       --nodeps 如果该RPM包的安装依赖其它包,即使其它包没装,也强迫安装。
    2、升级一个包 :# rpm -Uvh
    3、移走一个包 :# rpm -e
    4、查询一个包是否被安装:# rpm -q
    5、得到被安装的包的信息:# rpm -qi
    6、列出该包中有哪些文件:# rpm -ql
    7、列出服务器上的一个文件属于哪一个RPM包 :#rpm -qf
    8、可综合好几个参数一起用:# rpm -qil
    9、列出所有被安装的rpm package :# rpm -qa
    10、列出一个未被安装进系统的RPM包文件中包含有哪些文件? :# rpm -qilp

    ps命令
     功能:监控进程的工作情况。
     选项:
      -e显示所有进程
      -f全格式
      -h不显示标题.
      -l长格式
      -w宽输出
       a显示终端上的所有进程,包括其他用户的进程
       r只显示正在运行的进程
       x显示没有控制终端的进程

    kill命令
     功能:用来中止一个进程。
     例如:强行中止(经常使用杀掉)一个进程标识号为324的进程:#kill -9 324
    Nice:以特定优先级运行进程
    Renice
    Top:查看当前系统资源情况
    Free:释放占用内存
    Cal:日历
    Date:日期
    Uname:操作系统名称
    Login:登录
    Logout:退出
    Exit:退出
    Halt:关机
    Shutdown:关机
    du -sh * | sort -n:统计当前文件夹(目录)大小,并按文件大小排序
    du -sk filename:查看指定文件大小
    df:查看磁盘空间占用情况

  • 求职者面试时小心语言陷阱

    dolphin227 发布于 2008-09-27 00:28:50

    求职者面试时小心语言陷阱


    面试极像一次相亲。应聘者希望找到一个能够了解自己优点的老板,用人单位则希望能找到优秀的合作伙伴。当陌生的双方相见后,都想在短短一席话中努力表现出自己的优点、说出聪明话或立即呈现出很棒的反应,以便给对方留下良好印象。面试,双方玩的其实是一场智力游戏。

      面试官为了不致于“选错郎”,也许会在面试中设置种种语言陷阱,以探测你的智慧、性格、应变能力和心理承受能力。面试者只有识破这样的语言陷阱,才能小心巧妙地绕开它,不致于一头栽进去。

      用“激将法”遮蔽的语言陷阱。这是面试官用来淘汰大部分应聘者的惯用手法。采用这种手法的面试官,往往在提问之前就会用怀疑、尖锐、咄咄逼人的眼神逼视对方,先令对方心理防线步步溃退,然后冷不防用一个明显不友好的发问激怒对方。

      如:“你经历太单纯,而我们需要的是社会经验丰富的人”,“你性格过于内向,这恐怕与我们的职业不合适”,“我们需要名牌院校的毕业生,你并非毕业于名牌院校”,“你的专业怎么与所申请的职位不对口?”

      面对这种咄咄逼人的发问,作为应聘者,首先要做到的就是无论如何不要被“激怒”,如果你被“激怒”了,那么你就已经输掉了。那么,面对这样的发问,如何接招儿呢?

      如果对方说:“你经历太单纯,而我们需要的是社会经验丰富的人。”

    你可以微笑着回答:“我确信如我有缘加盟贵公司,我将会很快成为社会经验丰富的人,我希望自己有这样一段经历。”

      如果对方说:“你性格过于内向,这恐怕与我们的职业不合适。”

      你可以微笑着回答:“据说内向的人往往具有专心致志、锲而不舍的品质,另外我善于倾听,因为我感到应把发言机会多多地留给别人。”

      如果对方说:“我们需要名牌院校的毕业生,你并非毕业于名牌院校。”

      你可以幽默地说:“听说比尔·盖茨也未毕业于哈佛大学。”

      如果对方说:“你的专业怎么与所申请的职位不对口?”

      你可以巧妙地回答:“据说,21世纪最抢手的就是复合型人才,而外行的灵感也许会超过内行,因为他们没有思维定势,没有条条框框。”

      如果对方说:“你原单位这么好,你却要走,是不是在原单位混不下去只好挪个窝儿?”

      应聘者若结结巴巴,无言以对,抑或怒形于色,据理力争,脸红脖粗,那就掉进了对方所设的圈套。应聘者碰到此种情况,要头脑冷静,明白对方在“做戏”,不必与他较劲。

      挑战式的语言陷阱。这类提问的特点是,从求职者最薄弱的地方入手。

      对于应届毕业生,面试官会设问:“你的相关工作经验比较欠缺,你怎么看?”对于女大学生,面试官也许会设问:“女性常常会对自己的能力缺乏自信,你怎么看?”

      如果回答:“不见得吧”、“我看未必”或“完全不是这么回事”,那么也许你已经掉进陷阱了,因为对方希望听到的是你对这个问题的看法,而不是简单、生硬的反驳。

      对于这样的问题,你可以用“这样的说法未必全对”、“这样的看法值得探讨”、“这样的说法有一定的道理,但我恐怕不能完全接受”为开场白,然后婉转地表达自己的不同意见。

      面试官有时还会哪壶不开偏提哪壶,提出让求职者尴尬的问题。如:“你的学习成绩并不很优秀,这是怎么回事?”“从简历看,大学期间你没有担任学生干部的经历,这会不会影响你的工作能力”等等。

      碰到这样的问题,有的求职者常会不由自主地摆出防御姿态,甚至狠狠反击对方。这样做,只会误入过分自信的陷阱,招致“狂妄自大”的评价。而最好的回答方式应该是,既不掩饰回避,也不要太直截了当,用明谈缺点实论优点的方式巧妙地绕过去。

      比如说,当对方提出你的学习成绩不很优秀时,你可以坦然地承认这点,然后以分析原因的方式带出你另外的优点。如,在校期间学习成绩之所以不很优秀,是因为我担任社团负责人,投入到社团活动上的精力太多。虽然我花在社团的心血也带给我不少的收获,但是学习成绩不是最优秀,这一点一直让我耿耿于怀。当意识到这一点后,我一直在设法纠正自己的偏差。

      在面试中屡战屡胜的 Michael就有过一次这样的面试经历。 Michael的学习成绩并不算顶尖,面试咨询公司时,这便成了考官发起攻击的要害:“你的成绩好像不太出众哦,你怎么证明自己的学习能力呢?”

      Michael不慌不忙:“除了学习,我还有其他活动。不是只有成绩才能反映人的学习能力的。其实我的专业课都相当不错,如果你有疑问,可以当场测试我的专业知识。” Michael巧妙地绕开了令人尴尬的问题,将考官的注意力引导到他最拿手的专业知识上。

      诱导式的语言陷阱。这类问题的特点是,面试官往往设定一个特定的背景条件,诱导对方做出错误的回答,因为也许任何一种回答都不能让对方满意。这时候,你的回答就需要用模糊语言来表示。

      如:“依你现在的水平,恐怕能找到比我们企业更好的公司吧?”

      如果你的答案是“YES”,那么说明你这个人也许脚踏两只船,“身在曹营心在汉”。如果你回答“NO”,又会说明你对自己缺少自信或者你的能力有问题。

      对这类问题可以先用“不可一概而论”作为开头,然后回答:“或许我能找到比贵公司更好的企业,但别的企业或许在人才培养方面不如贵公司重视,机会也不如贵公司多;或许我能找到更好的企业,我想,珍惜已有的最为重要。”

      这样的回答,其实你是把一个“模糊”的答案抛还给了面试官。

      还有一种诱导式的语言陷阱是,对方的提问似乎是一道单项选择题,如果你选了,就会掉进陷阱。比如说,对方问:“你认为金钱、名誉和事业哪个重要?”

      对刚毕业的大学生来说,这三者当然都很重要。可是对方的提问却在误导你,让你认为“这三者是相互矛盾的,只能选其一”。这时候切不可中了对方的圈套,必须冷静分析,可以首先明确指出这个前提条件是不存在的,再解释三者对我们的重要性及其统一性。

      你可以这样组织语言,“我认为这三者之间并不矛盾。作为一名受过高等教育的大学生,追求事业的成功当然是自己人生的主旋律。而社会对我们事业的肯定方式,有时表现为金钱,有时表现为名誉,有时二者均有。因此,我认为,我们应该在追求事业的过程中去获取金钱和名誉,三者对我们都很重要。”

      与此相类似的还有一种误导式陷阱。面试官早有答案,却故意说出相反答案。若你一味讨好,顺着面试官的错误答案往上爬,面试的结论一定是:此人无主见,缺乏创新精神。自然被列为淘汰之列。

      还有一种测试式的语言陷阱。这类问题的特点是虚构一种情况,然后让求职者做出回答。比如“今天参加面试的有近10位候选人,如何证明你是最优秀的?”这类问题往往是考察求职者随机应变的能力。无论你给自己列举多少优点,别人总有你也许没有的优点,因此正面回答这样的问题毫无意义。你可以从正面绕开,从侧面回答这个问题。

      你可以回答说:“对于这一点,可能要因具体情况而论,比如贵公司现在所需要的是行政管理方面的人才,虽然前来应聘的都是这方面的对口人才,但我深信我在大学期间当学生干部和主持社团工作的经历已经为我打下了扎实的基础,这也是我自认为比较突出的一点。”这样的回答可以说比较圆滑,很难让对方抓住把柄,再度反击。

      有时,面试官还会提出这样的问题:“你对琐碎的工作是喜欢还是讨厌,为什么?”

      这是个两难问题,若回答喜欢,似乎有悖现在知识青年的实际心理;若说讨厌,似乎每份工作都有琐碎之处。因此,按普遍心理,人们是不愿做琐碎工作的(除非特殊岗位,如家庭钟点工),即考官明知故问,我们可以推测出其醉翁之意不在酒,而在“工作态度”。

    我们可以这样表述自己的态度,“琐碎的事情在绝大多数工作岗位上都是不可避免的,如果我的工作中有琐碎事情需要做,我会认真、耐心、细致地把它做好。”

      这句话既委婉地表达了大多数人的普遍心理——不喜欢琐碎工作,又强调了自己对琐碎事情的敬业精神——认真、耐心、细致。既真实可信,又符合对方的用人心理。

      在各种语言陷阱中,最难提防、最具危险的,可能要算“引君入瓮”式的语言陷阱。

      比如,你前去应聘的职位是一家公司的财务经理,面试官也许会突然问你:“您作为财务经理,如果我(总经理)要求你1年之内逃税100万元,那你会怎么做?”如果你当场抓耳挠腮地思考逃税计谋,或文思泉涌立即列出一大堆逃税方案,那么你就上了圈套,掉进了陷阱。因为抛出这个问题的面试官,正是以此来测试你的商业判断能力和商业道德。要记住,遵纪守法是员工行为的最基本要求。

      比如,你正要从一家公司跳槽去另一家公司。面试官问你:“你们的老板是不是很难相处啊,要不然,你为什么跳槽?”也许他的猜测正是你要跳槽的原因,即使这样,你也切记不要被这种同情的语气所迷惑,更不要顺着杆子往上爬。如果你愤怒地抨击你的老板或者义愤填膺地控诉你所在的公司,那么你一定完了,因为这样不但暴露了你的不宽容,还暴露了你的狭隘。

      面试中,面试官也许会设计出各种各样不同的语言陷阱,但是只要看准了,兵来将挡,水来土掩就是了
  • 单元测试、集成测试、系统测试、验收测试、回归测试

    calm0911 发布于 2007-07-07 18:30:58

    Software Research
    单元测试:单元测试是对软件中的基本组成单位进行的测试,如一个模块、一个过程等等。它是软件动态测试的最基本的部分,也是最重要的部分之一,其目的是检验软件基本组成单位的正确性。一个软件单元的正确性是相对于该单元的规约而言的。因此,单元测试以被测试单位的规约为基准。单元测试的主要方法有控制流测试、数据流测试、排错测试、分域测试等等。

    集成测试:集成测试是在软件系统集成过程中所进行的测试,其主要目的是检查软件单位之间的接口是否正确。它根据集成测试计划,一边将模块或其他软件单位组合成越来越大的系统,一边运行该系统,以分析所组成的系统是否正确,各组成部分是否合拍。集成测试的策略主要有自顶向下和自底向上两种。

    系统测试:系统测试是对已经集成好的软件系统进行彻底的测试,以验证软件系统的正确性和性能等满足其规约所指定的要求,检查软件的行为和输出是否正确并非一项简单的任务,它被称为测试的“先知者问题”。因此,系统测试应该按照测试计划进行,其输入、输出和其他动态运行行为应该与软件规约进行对比。软件系统测试方法很多,主要有功能测试、性能测试、随机测试等等。

    验收测试:验收测试旨在向软件的购买者展示该软件系统满足其用户的需求。它的测试数据通常是系统测试的测试数据的子集。所不同的是,验收测试常常有软件系统的购买者代表在现场,甚至是在软件安装使用的现场。这是软件在投入使用之前的最后测试。

    回归测试:回归测试是在软件维护阶段,对软件进行修改之后进行的测试。其目的是检验对软件进行的修改是否正确。这里,修改的正确性有两重含义:一是所作的修改达到了预定目的,如错误得到改正,能够适应新的运行环境等等;二是不影响软件的其他功能的正确性。
  • 如何写软件测试缺陷管理的报告

    冰清 发布于 2008-10-13 11:34:40

    软件缺陷的描述是是软件缺陷报告的基础部分,也是测试人员就一个软件问题与开发小组交流的最初且最好的机会。

      一个好的描述,需要使用简单的、准确的、专业的语言来抓住缺陷的本质。否则,它就会使信息含糊不清,可能会误导开发人员。准确报告软件缺陷是非常重要的,因为:清晰准确的软件缺陷描述可以减少软件缺陷从开发人员返回的数量提高软件缺陷修复的速度,使每一个小组能够有效的工作提高测试人员的信任度,可以得到开发人员对清晰的软件缺陷描述有效的响应加强开发人员,测试人员和管理人员的协同工作,让他们可以更好的工作在多年实践的基础上,我们积累了较多的软件缺陷的有效描述规则,主要是:

    1. 单一准确每个报告只针对一个软件缺陷。在一个报告中报告多个软件缺陷的弊端是常常会导致缺陷部分被注意和修复,不能得到彻底的修正。
     
      2. 可以再现提供缺陷的精确操作步骤,使开发人员容易看懂,可以自己再现这个缺陷,通常情况下,开发人员只有再现了缺陷,才能正确地修复缺陷。
     
      3. 完整统一提供完整、前后统一的软件缺陷的步骤和信息,例如:图片信息,Log文件等。
     
      4. 短小简练通过使用关键词,可以使软件缺陷的标题的描述短小简练,又能准确解释产生缺陷的现象。如“主页的导航栏在低分辨率下显示不整齐”中“主页”、“导航栏”、“分辨率”等是关键词。
     
      5. 特定条件许多软件功能在通常情况下没有问题,而是在某种特定条件下会存在缺陷,所以软件缺陷描述不要忽视这些看似细节的但又必要的特定条件(如特定的操作系统、浏览器或某种设置等),能够提供帮助开发人员找到原因的线索。如“搜索功能在没有找到结果返回时跳转页面不对”。

      6. 补充完善从发现bug那一刻起,测试人员的责任就是保证它被正确的报告,并且得到应有的重视,继续监视其修复的全过程。
     
      7. 不做评价在软件缺陷描述不要带有个人观点,对开发人员进行评价。软件缺陷报告是针对产品、针对问题本身,将事实或现象客观地描述出来就可以,不需要任何评价或议论。
  • (转)献给正在为面试而奋斗的七期同学们

    pcl2004_27 发布于 2008-08-25 11:06:23

    这是我从51Testing就业专版中转出来的一篇文章,2005年发的了,写这篇文章的人是51testing的一位学员,参加51testing就业培训的学员都享受到这样的特权可以进入到学员专版,里面有很多资料,也有很多珍贵的照片。还有很多学员经过培训之后自己总结的资料。发这篇文章是因为最近收到很多人投过来的简历,发现学生找工作真的很难,下面借花献佛这篇文章就献给那些正在找工作的大学生们:

     

    献给正在为面试而奋斗的七期同学们


    我的面试经验
    面试!面试!就在我成为面霸的第二十一天,终于有家公司的大门为我打开了。二十一天,九家公司面试,我已经成为积累了一套面试经验,在这里和大家分享,希望能够帮助你顺利的通过面试这一关。
       第一 我有九年的护士工作经验,这对于找测试工作是不利的一面,我在网站上贴的简历,没有半点隐瞒我的这个工作经验,那为什么会有这么多公司给我面试机会呢?这就要谈谈我的简历了,简历中的项目经验,工作经验和职业技能非常重要,是最容易吸引人的地方。用人单位都想找有测试工作经验的,没有测试工作经验,有项目经验也好。我在这里就耍了一点小聪明,大大的增加了我的面试机会,我把我们学习过程中的Counter V1.0 和宠物网站的测试,当成的我项目经验,如下:

       项 目 经 验   
    2005/11--2005/12:宠物网站
    项目描述: 该项目是一个宠物购买的网站,由Asp开发,SQLServer数据库,支持Http协议
    责任描述: 利用Robot QTP loadrunner 三种工具对该网站进行自动化测试.利用Robot QTP生成数据,录制运行脚本,分析得到的各种数据,找出网站的性能瓶颈

    2005/09--2005/11:Counter v1.0
    软件环境: VC
    项目描述: 该项目开发一个代码行统计工具,要求可以实现(.c)(.cpp)文件代码行数的多种统计功能。
    责任描述: 对SRS、LLD评审,写作系统测试计划,设计系统、集成、单元测试用例,用TCL脚本语言搭建测试集成测试环境,执行集成测试,单元测试,系统测试.提交缺陷报告与测试日报
       




    再有,职业技能怎么样写呢?我们上课学习的关于测试的东西非常广,都写上去吗?周春江老师讲过,“你的简历要让用人单位,面试官感到有问题可以问你”,所以在写简历的时候,我就在想,我写的每一条职业技能,面试官会问我什么问题,我应该怎么回答。我把我善长的技能写在前面,而且要稍微写的详细一些,这样使面试官对你的简历感兴趣,从而获得了面试机会。
       第二,谈谈我的面试前所做的准备。没有面试的日子,要把上课时李波老师所说的面试常问的问题准备好。如,我到所有的面试公司都会问我这样一个问题,你为什么不做护士而转行做软件测试,或者他会间接的问,做护士太累了,所以你不想做护士了吧??这个问题太难回答了,你说做护士累,不想做了,面试官会认为你不能吃苦,说不喜欢护士工作,面试官又会认为,做事不专一,认为你不稳定。那要怎么回答呢?就针对这一个问题,我和我老公在家讨论了几天,才总结出答案:“一是我喜欢计算机,对它有浓厚的兴趣,二是对于护士工作不是十分喜欢。我觉得人活一辈子,应该做些自己喜欢做的事情,所以我一直通过各种方法学习计算机。”这样回答,让人感觉我是个很上进的人,会给面试官留下很好的印象。还有,最常问的问题就是,你的缺点和优点是什么?这时候千成不能把自己的缺点说出来,要说一个他能够接受的缺点,我是这么回答这个问题的,我的缺点是我缺少IT行业的工作经验。我的优点是,我受过系统的测试培训,从理论到执行到工具,我都能够做的很好。这样的话,就使我的优点弥补了我的缺点。关于这些问题,都是事先经过深思熟虑,想好的答案,这些都帮助我建立了应对面试的足够的信心。只有自信的人,才能获得最后的胜利。
       第三,面试通知到来了,我所做的面试准备。接到面试通知,我做的第一件事是上网查找该公司的详细信息,最好能找到公司的网站,了解公司是做什么产品的。然后查看该公司的招聘信息,了解他对测试人员都有哪些要求,针对这些要求做准备。例如,一家做通信信息的公司,他的招聘信息,是要求应聘人员了解IEEE802.3, 802.1D, 802.1Q, TCP/IP, IGMP, RIP, OSPF…想把这些都搞明白,一天的时间是不够的,那怎么办呢,我就找各种资料了解IEEE802.3, 802.1D, 802.1Q, TCP/IP, IGMP, RIP, OSPF… 的全称是什么,主要是做什么。第二天去面试,果然笔试的题就有相关的内容。还有,就是要把乘车路线查找好,保证第二天能够准时面试。
      第四,面试的时候,我的表现。我很自信,因为我有强大的测试理论,我相信关于测试方便的问题难不倒我;我很自信,因为我了解我所要面试的公司,我也了解自己的强项和弱势,知已知彼,方能百战百胜。所以当我面对面试官的时候,能够做到不卑不亢。当他问到我的弱项的时候,我想办法让面试官忽略我的弱项,例如,我的编程基础不好,当面试的时候遇到这类问题的时候,我会说,我学过,但用的太少,所以不是很熟,但我的学习能力强,在实践工作中,我会把编程方面很快的学好的。还有,针对笔试题,一定要尽所能的回答,特别是测试方面的题目,一定要保证能够正确的回答出来,其他业务方面、编程方面等问题,如果回答不出来,也容易被人谅解。我记得我到过一家医疗械器公司,他的笔试题有二十一道,从测试计划到用例设计到谈谈你的工作生活感受,应用尽有,可以覆盖我们上课所学的前二本书的60%,我足足写了二个半小时,除去一道缺陷工具没学过,其他二十题,全部写上,面试官对我很满意,但是因为薪资问题,没有了结果。
      第五,面试的面试官形形色色的人都有,有的面试官有着丰富的面试经验,他会一针见血的,指出你的弱项,这时候,我会很坦然的面对,承认这是我的不足,接着讲述的我优势,尽可能的用我的优点来让他忽略我的缺点。有的面试官,工作经验丰富,但面试经验少,他不知道问你什么,这时候,我就用很谦虚的态度问他关于他们公司产品都做哪些方面的测试,然后,说噢,这个这学过,我。。。。。,讲述一翻自己的对这方面测试的理解,然后问他是这样吗?有的面试官第一次来面试别人,他比你都紧张,例如,我在世贸商城的一家公司面试,他们有二个人面试我,都很年轻,其中一个很紧张,我怀疑他是第一次面试别人,他问我问题时候,声音都在发抖,我呢,回答好他的问题,然后非常谦虚的说,是这样吗?结果,他马上也不那么紧张了,后来他还和我说,我很想给你这个工作机会,然后一直问旁边的人怎么样,旁边的人一直也不说话,我想我只有50%的希望了。
      上述是我的面试经历,如有雷同,纯属巧合。希望能给七期的正在为面试而奋战的同学们战友们带来帮助。

    [ 本帖最后由 cynthia_lu 于 2005-12-3 22:07 编辑 ]
  • 自动化测试工具介绍QTP篇

    jiang_xs 发布于 2008-07-28 22:38:16

    Mercury QuickTest Professional™是一款先进的自动化测试解决方案,用于创建功能和回归测试。它自动捕获、验证和重放用户的交互行为。

    Mercury QuickTest Professional为每一个重要软件应用和环境提供功能和回归测试自动化的行业最佳解决方案。

    QuickTest Professional是新一代自动化测试解决方案,采用了关键词驱动(Keyword-Driven)测试的理念,能完全简化测试的创建和维护工作。QuickTest关键词驱动方式独有之处在于,测试自动化专家可以通过一个整合的脚本和纠错环境,拥有对基础测试脚本和对象属性的完全访问权限,这些脚本和纠错环境与关键词视图(Keyword View)可以互为同步。

    QuickTest Professional同时满足了技术型和非技术型用户的需求,让各个公司有能力部署更高质量的应用,同时部署的速度更快,费用更低,风险也更小。QuickTest Professional和我们新的测试自动化系统Mercury Business Process Testing™的紧密结合,可以将非技术型的业务专家(SME, Subject-Matter Experts)引入质量流程,这一意义重大的引入可以将IT和业务更好地融合,最终建立起更出色的应用。

    有了该产品,您的QA机构可以获取多方面的优势:
            用最少的培训赋予整个小组创建成熟测试方案的能力。
            确保跨所有环境、数据包和业务流程的正确功能点。
            为开发人员全面记录和复制缺陷,使他们能更快地修复缺陷,满足最后上线期限。
            对不断变化的应用和环境展开便捷的回归测试。
            成为帮助整个机构实现高质量产品和服务、提高总收入和收益率的关键角色。

    QuickTest Professional是如何工作的
    QuickTest Professional易于操作,即使是初级的测试人员也能在短时间内对其驾轻就熟。您可以使用无需脚本的关键词视图来表现测试的每个步骤,仅由此就可创建一个测试。您还可以通过QuickTest Professional所集成的录制能力来捕获测试步骤。该产品用简单的英语以文档形式记录每个步骤,并通过活动屏幕将文档与一个集成截屏相结合。传统的脚本记录工具所生产的脚本不易修改,与此不同的是,QuickTest Professional的关键词驱动方式能让您便捷地插入、修改、数据驱动(data-drive)和移除测试步骤。

    QuickTest Professional可以自动引入检查点来验证应用的属性和功能点,比如确认输出量或检查链接的有效性。在关键词视图的每一步骤中,活动屏幕可显示被测应用在该步骤中的确切状态。您还可以为任意对象加入几种检查点,仅仅在活动屏幕中点击该对象,就可以验证该组件行为是否达到了期望值。

    然后您可以将测试数据输入数据表(Data Table),它拥有和Excel同样完善的功能特性,是一个集成的电子数据表格。您可以使用数据集并创建多种重复测试,无需编程就可以扩展测试案例的覆盖面。数据可以通过键入的方式输入或从数据库、数据表格或文本文档中导出。

    高级测试人员可以在专家视图(Expert View)中查看和修改他们的测试,在专家视图中显示了由QuickTest Professional自动生成的基于行业标准的基本VBscrīpt语言。在专家视图中所做的任何改动将自动与关键词视图同步。

    一旦测试人员运行了一个脚本,TestFusion报告将显示测试运行各方面的信息,包括:高水平的结果纵览;一个可扩展的测试脚本树状视图(Tree View),其明确指出了应用错误的发生位置;被使用的测试数据;每个步骤的应用截屏,其中并标明了所有的差异;以及通过或未通过每个检查点的详细解释。您可以将TestFusion报告和QuickTest Professional结合,从而与整个QA和开发小组分享这些报告。

    QuickTest Professional处理一些应用的新版本问题。当一个被测应用发生变化时,比如把一个”Login”按钮被改名为”Sign in”,您可以在共享对象容器(Shared Object Repository)中做一次更新,接着此次更新将扩展到所有涉及这个对象的脚本。您可以将测试脚本公布给Mercury Quality Management,使其它的QA小组成员也可以使用您的测试脚本,从而减少了重复工作。

    通过与Business Process Testing的整合,在一个基于Web的系统中,QuickTest Professional被用于实现自动化操作,使非技术型用户可以便捷地在一个完全的无脚本环境中也能够建立起测试。

    QuickTest Professional支持多种企业环境的功能测试,包括Windows、Web、.NET、 Java/J2EE、SAP、Siebel、Oracle、PeopleSoft、Visual Basic、ActiveX、Mainframe terminal emulators和Web services。

    Mercury功能测试
    那些在Mercury WinRunner®测试工具上投入大量资金,并想转入Mercury QuickTest Professional™的用户,可以使用Mercury Functional Testing™来实现这种转变。Mercury Functional Testing将QuickTest Professional和WinRunner结合成一种集成产品,它不仅可以使用WinRunner脚本,也可以使用QuickTest Professional脚本,使测试资源得到极大地利用。质量工程师可以使用Mercury Functional Testing来创建“复合脚本”测试,这些脚本是在WinRunner和QuickTest Professional中建立的。Mercury Functional Testing是WinRunner和QuickTest Professional的集成,产品间可以相互调用脚本,测试结果可以在一个共有的报告界面上呈现。

    Mercury质量中心的组成部分之一
    Mercury QuickTest Professional是Mercury质量中心(Mercury Quality Center™)的组成部分之一,Mercury质量中心集成了一整套软件、服务和最佳实践,用于自动化关键质量活动,包括需求管理、测试管理、缺陷管理、功能测试和业务流程测试。

    特点和优势
            具有行业领先的便于使用的特性,以及支持提前配置环境的功能,确保了快速的投资回报。
            可独立运行,也可以同Mercury Business Process Testing和Mercury质量中心集成。
            引进了QuickTest Professional 8.0中新一代的“零配置”关键词驱动测试技术,从而实现了快速建立测试、测试脚本更易维护,和更强大的数据驱动能力。
            使用独特智能对象识别(Unique Smart Object Recognition)来发现对象,即使对象创建不断在改变,但仍可保证无监控方式脚本执行的可靠性。
            恢复管理器(Recovery Manager)可处理不可预知的应用意外事件,实现24x7的不间断测试,赶上测试项目的最后期限。
            自动文档技术把测试文档的建立与测试脚本的建立同步。
            通过集成的数据表,可数据驱动任意对象、方式、检查点和输出值。
            为QA工程师提供全面的集成开发环境。
            通过使用QuickTest Professional和WinRunner集成的TSL资源,使您在Mercury WinRunner测试脚本上的投资得以保值。
            TestFusion报告可快速隔离和诊断缺陷。
            通过完善检查点,实现应用的全面验证。
  • 新手必看《自动化测试工具介绍QTP篇》

    leaf840404 发布于 2007-03-12 11:24:56

    新手必看《自动化测试工具介绍QTP篇》
    Mercury QuickTest Professional™是一款先进的自动化测试解决方案,用于创建功能和回归测试。它自动捕获、验证和重放用户的交互行为。
    Mercury QuickTest Professional为每一个重要软件应用和环境提供功能和回归测试自动化的行业最佳解决方案。
    QuickTest Professional是新一代自动化测试解决方案,采用了关键词驱动(Keyword-Driven)测试的理念,能完全简化测试的创建和维护工作。QuickTest关键词驱动方式独有之处在于,测试自动化专家可以通过一个整合的脚本和纠错环境,拥有对基础测试脚本和对象属性的完全访问权限,这些脚本和纠错环境与关键词视图(Keyword View)可以互为同步。
    QuickTest Professional同时满足了技术型和非技术型用户的需求,让各个公司有能力部署更高质量的应用,同时部署的速度更快,费用更低,风险也更小。QuickTest Professional和我们新的测试自动化系统Mercury Business Process Testing™的紧密结合,可以将非技术型的业务专家(SME, Subject-Matter Experts)引入质量流程,这一意义重大的引入可以将IT和业务更好地融合,最终建立起更出色的应用。
    有了该产品,您的QA机构可以获取多方面的优势:
    用最少的培训赋予整个小组创建成熟测试方案的能力。
    确保跨所有环境、数据包和业务流程的正确功能点。
    为开发人员全面记录和复制缺陷,使他们能更快地修复缺陷,满足最后上线期限。
    对不断变化的应用和环境展开便捷的回归测试。
    成为帮助整个机构实现高质量产品和服务、提高总收入和收益率的关键角色。
    QuickTest Professional是如何工作的
    QuickTest Professional易于操作,即使是初级的测试人员也能在短时间内对其驾轻就熟。您可以使用无需脚本的关键词视图来表现测试的每个步骤,仅由此就可创建一个测试。您还可以通过QuickTest Professional所集成的录制能力来捕获测试步骤。该产品用简单的英语以文档形式记录每个步骤,并通过活动屏幕将文档与一个集成截屏相结合。传统的脚本记录工具所生产的脚本不易修改,与此不同的是,QuickTest Professional的关键词驱动方式能让您便捷地插入、修改、数据驱动(data-drive)和移除测试步骤。
    QuickTest Professional可以自动引入检查点来验证应用的属性和功能点,比如确认输出量或检查链接的有效性。在关键词视图的每一步骤中,活动屏幕可显示被测应用在该步骤中的确切状态。您还可以为任意对象加入几种检查点,仅仅在活动屏幕中点击该对象,就可以验证该组件行为是否达到了期望值。
    然后您可以将测试数据输入数据表(Data Table),它拥有和Excel同样完善的功能特性,是一个集成的电子数据表格。您可以使用数据集并创建多种重复测试,无需编程就可以扩展测试案例的覆盖面。数据可以通过键入的方式输入或从数据库、数据表格或文本文档中导出。
    高级测试人员可以在专家视图(Expert View)中查看和修改他们的测试,在专家视图中显示了由QuickTest Professional自动生成的基于行业标准的基本VBscrīpt语言。在专家视图中所做的任何改动将自动与关键词视图同步。
    一旦测试人员运行了一个脚本,TestFusion报告将显示测试运行各方面的信息,包括:高水平的结果纵览;一个可扩展的测试脚本树状视图(Tree View),其明确指出了应用错误的发生位置;被使用的测试数据;每个步骤的应用截屏,其中并标明了所有的差异;以及通过或未通过每个检查点的详细解释。您可以将TestFusion报告和QuickTest Professional结合,从而与整个QA和开发小组分享这些报告。
    QuickTest Professional处理一些应用的新版本问题。当一个被测应用发生变化时,比如把一个”Login”按钮被改名为”Sign in”,您可以在共享对象容器(Shared Object Repository)中做一次更新,接着此次更新将扩展到所有涉及这个对象的脚本。您可以将测试脚本公布给Mercury Quality Management,使其它的QA小组成员也可以使用您的测试脚本,从而减少了重复工作。
    通过与Business Process Testing的整合,在一个基于Web的系统中,QuickTest Professional被用于实现自动化操作,使非技术型用户可以便捷地在一个完全的无脚本环境中也能够建立起测试。
    QuickTest Professional支持多种企业环境的功能测试,包括Windows、Web、.NET、 Java/J2EE、SAP、Siebel、Oracle、PeopleSoft、Visual Basic、ActiveX、Mainframe terminal emulators和Web services。
    Mercury功能测试
    那些在Mercury WinRunner®测试工具上投入大量资金,并想转入Mercury QuickTest Professional™的用户,可以使用Mercury Functional Testing™来实现这种转变。Mercury Functional Testing将QuickTest Professional和WinRunner结合成一种集成产品,它不仅可以使用WinRunner脚本,也可以使用QuickTest Professional脚本,使测试资源得到极大地利用。质量工程师可以使用Mercury Functional Testing来创建“复合脚本”测试,这些脚本是在WinRunner和QuickTest Professional中建立的。Mercury Functional Testing是WinRunner和QuickTest Professional的集成,产品间可以相互调用脚本,测试结果可以在一个共有的报告界面上呈现。
    Mercury质量中心的组成部分之一
    Mercury QuickTest Professional是Mercury质量中心(Mercury Quality Center™)的组成部分之一,Mercury质量中心集成了一整套软件、服务和最佳实践,用于自动化关键质量活动,包括需求管理、测试管理、缺陷管理、功能测试和业务流程测试。
    特点和优势
    具有行业领先的便于使用的特性,以及支持提前配置环境的功能,确保了快速的投资回报。
    可独立运行,也可以同Mercury Business Process Testing和Mercury质量中心集成。
    引进了QuickTest Professional 8.0中新一代的“零配置”关键词驱动测试技术,从而实现了快速建立测试、测试脚本更易维护,和更强大的数据驱动能力。
    使用独特智能对象识别(Unique Smart Object Recognition)来发现对象,即使对象创建不断在改变,但仍可保证无监控方式脚本执行的可靠性。
    恢复管理器(Recovery Manager)可处理不可预知的应用意外事件,实现24x7的不间断测试,赶上测试项目的最后期限。
    自动文档技术把测试文档的建立与测试脚本的建立同步。
    通过集成的数据表,可数据驱动任意对象、方式、检查点和输出值。
    为QA工程师提供全面的集成开发环境。
    通过使用QuickTest Professional和WinRunner集成的TSL资源,使您在Mercury WinRunner测试脚本上的投资得以保值。
    TestFusion报告可快速隔离和诊断缺陷。
    通过完善检查点,实现应用的全面验证。
  • c/s、b/s系统测试的不同分类

    adinQueen 发布于 2006-12-06 13:06:46

    按照测试对象的结构分类可以分为:c/s结构系统测试、b/s结构系统测试、个人软件测试……

    Client/Server软件测试

    c/s结构的软件测试发生在三个不同的层次

    • 个体的客户端应用以“分离的”模式被测试——不考虑服务器和底层网络的运行
    • 客户端软件和关联的服务器段应用被一起测试,但网络运行不被明显的考虑
    • 完成的C/S 体系结构,包括网络运行和性能,被测试。

    C/S结构软件测试常用方法

    • 应用功能测试——客户端应该被独立的执行,以揭示在其运行中的错误
    • 服务器测试——测试服务器的协调和数据管理功能,也考虑服务器性能(整体反应时间和数据吞吐量)
    • 数据库测试——测试服务器存储的数据的精确性和完整性,检查客户端应用提交的事务,以保证书具备正确的存储、更新和检索。
    • 事务测试——创建一系列的测试以保证每类事务被按照要求处理。测试着重于处理的正确性,也关注性能的问题。
    • 网络通信测试——这些测试验证网络节点间的通行正常的发生,并且消息传递、事务和相关的网络交通无错的发生。

    Browse/Server软件测试

    B/S结构软件测试需要关注:

    • 基本功能测试
    • 性能测试
    • 浏览器兼容性测试
    • 数据库测试
    • 安全性测试
    • 可用性易用性测试
    • 链接测试
    • 针对系统支持的协议的测试

    补充点个人软件测试需要关注的内容:

    • 基本功能测试
    • 安装卸载测试
    • 升级测试
    • 兼容性测试
    • 自我保护测试

    这是个总结每一个相关的测试关注点都不是一句两句说得清楚,至少我知道现在针对不同的结构关注的内容都有哪些了?继续努力不断进步!加油!

     

     

361/212>
Open Toolbar