本人IT从业近7年,开发经历6年,从事测试半年,目前在一家印度公司工作,希望就测试技术、职业生涯和大家交流,欢迎大家留言!

发布新日志

  • 测试工受到的侮辱

    2007-06-13 17:28:49

     

    前些天,我受命负责系统的shutdown和start,操作系统是unix。

    昨天,在skype组上,一澳洲小伙请“anyone”重启系统,他不知道我的新工作,于是我说“OK”,于是他问我:“Linda,do you begin to doning tech stuff?”我没有多想,回答“yes”。说过后想起来了,他知道我是做测试的,不是在办公室打扫卫生的,半天他认为做测试不是技术活儿啊!没料到的是,5分钟后,我对面的大boss站起来对我说“Linda,do you want to do technic thing? you can join in internet pay team.”哦!感情印度老板也不把测试当技术活儿!

    天生我才必有用,何企是我谋生处?

  • 换工作时如何提高自身的待遇(转贴)

    2007-04-06 16:52:26

    换工作时如何提高自身的待遇(转贴)

    作者:火刚


      简单的办法,就是在面试官问到这个问题之前,想想你全部待遇的价值。你可以先算算你之前的薪水,除了底薪之外,像奖金,可报销的开支,甚至购车津贴,健康检查福利等等都加起来算一算,你才能真正估算出自己的价值。

      估算出来后,你会知道,其实你比你知道的身价值钱!不过,和面试官谈判时,不必一开始就讲得太明确。

      当面试官问到这个问题时,你可以这样参考以下例子:

      面试官:王先生,你现在薪水多少?

      王先生答:连奖金和其它津贴一起算的话,我去年的收入约十万元。请问,贵公司给这个职位的薪资多少呢?

      王先生将他目前的各项待遇都包括进去,促使对方考虑的重点变成薪资的范围,而且,因为王先生说的不是非常确定的某个数字,对方当考虑王先生的价码,考虑的不仅是一个月薪,而是这个职位的份量,不得不开出优厚的条件。如果只是比现在的薪水多一些待遇,并不足以吸引他跳槽。

      若面试官明确的要你说出目前薪水数额,记得,说对自己有利的说法。那么,什么是有利的说法呢?

      第一,一定要记得,奖金要算作薪水的一部份。如果你去年的奖金(例如三万)比今年好(例如二万),你就可以说,奖金高达五万!

      第二,如果你已经接近加薪的时间,你可以说,我的底薪再下个月作工作表现评估时,会变成八千元。

      第三,或是制造一点不确定性,以提高身价。例如你可以说,我的底薪再下个月作工作表现评估时,至少会变成八千元。

      如果你一直是一位稳定性高的员工,事实上,这是一个蛮令雇主安心的特质。但是讽刺的事实是,如果你在同一家公司待太久,根据一般公司每年调个百分之五的加薪幅度,你永远不跳槽。这时候,如果你拿目前的薪资和面试官谈判薪水,就会一直拿不到和自己资历相符的薪水。

      你想过吗?也许,你是一位优秀的行销人员,不过,你在同一家公司待太久,以致缺乏工作谈判的经验,即使你很会行销你公司的产品或服务,你也未必可以善用你的行销经验,在谈价码时,好好的行销自己。

      我们可以参考陈先生的说法。

      面试官:您目前的薪资多少?

      陈先生:一般公司给予五年以上的广告公司创意人员待遇,是月薪五千到八千元之间,虽然我已经拥有丰富的经验和创意,在协调沟通上也表现优良,但是因为一直依照公司的每年调薪幅度加薪,目前的公司也只拿到月薪八千元。我的经验纯熟,因此待遇应该比照行情。薪水是上班族很重要的工作动力,也是个人价值的评估标准。

      求职者要的薪水太少,雇主未必会感激你,说不定还会忽视你的工作价值。所以,如果你目前的薪资偏低,在转换工作谈判薪资的时候,不管你薪水偏低的原因是什么,都要先准备好,解释你为何会接受这些待遇。

      同时,你一定要事先打听好,其它公司对具备你这种资历的员工给予多少待遇,谈判起来会更有信心。

      虽然有许多人感叹,现在的年轻人还没对公司有任何贡献,就只知道要求这要求那的!

      不过,还是有许多老实的上班族,在换工作时,对薪水要求的太少。

      上班族在换工作时,对薪水要求的太少的原因是,总觉得对方开出的条件已经太好了,所以不敢多要求,生怕坏了大事。

      如果上班族对这个工作机会深感兴趣,往往和对方不谈什么条件就接受了。不过,你有没有想过,谈判只是一种过程。适当的谈判才可以正确的表现你的价值。

      谈判薪水时,不妨可以多要一点。

      为什么应该多要一点?很简单,多要一点才有谈判的空间。如果你回想你杀价买东西的经验,如果你随便提什么价钱。对方都说好,你一定还是买贵了。

      同理可证,如果你开口要薪水,如果你要什么对方都说好,你可能就是要的太少了。谈判薪水如果在合理的范围内多要一点,你有机会得到比预期还高的薪水。

      什么是在合理的范围内多要一点?例如,根据行情,要求更多的薪水;或是,之前公司给了你某种福利,而新公司没有,是否可以用薪资的提高来替代目前的福利。

      如果,求职者已经为自己留了谈判的空间,大多数公司并不会答应你的所有要求,或是全部不答应也有可能,但是如果你说出合理的原因,正常状态下,对方应该不会为难你。

      针对你认为对方给得起的地方下工夫,同时,提出你很在意的部分。如果公司方面看法不同,你可以对其中一项让步,好让公司同意另一项,这是谈判的小技巧。
  • 软件测试工程师面试英语 & my answer

    2007-04-06 10:45:41

    软件测试工程师面试英语

       选自:水木
    1.        What types of documents would you need for QA, QC, and Testing?

    QA:Quality Assurance,为了确保软件开发过程和结果符合预期的结果,依照过程和计划采取的一系列活动及其结果评价。文档:

    • 产品质量指标
    • QA工作阶段报告
    • 项目QA计划
    • 用户手册验证报告
    • 产品质量评估报告

    QC:Quality Control,为了发现软件产品的错误而进行工作的过程。文档:

    • 测试计划
    • 测试需求
    • 测试用例
    • Bug记录
    • 测试报告
    • 测试脚本


    2.        What did you include in a test plan?
    3.        Describe any bug you remember.
    4.        What is the purpose of the testing?

    测试的目的就是发现软件中的各种缺陷

    测试只能证明软件存在缺陷,不能证明软件不存在缺陷

    测试可以使软件中缺陷降低到一定程度,而不是彻底消灭

    以较少的用例、时间和人力找出软件中的各种错误和缺陷,以确保软件的质量


    5.        What do you like (not like) in this job?
    6.        What is quality assurance?

    QA:Quality Assurance,为了确保软件开发过程和结果符合预期的结果,依照过程和计划采取的一系列活动及其结果评价。

    目标:减少并纠正实际的软件开发

    文档:

    • 产品质量指标
    • QA工作阶段报告
    • 项目QA计划
    • 用户手册验证报告
    • 产品质量评估报告


    7.        What is the difference between QA and testing?
    8.        How do you scope, organize, and execute a test project?
    9.        What is the role of QA in a development project?
    10.        What is the role of QA in a company that produces software?
    11.        Define quality for me as you understand it
    12.        Describe to me the difference between validation and verification.

    软件测试通常包括验证(verification)和确认(validation)

    验证指保证软件正确的实现了某一特定功能的一系列活动,软件实现的功能正不正确;

    确认指的是保证软件的实现满足了用户需求的一系列活动,软件没有实现某项功能实现的某功能在需求中没有定

    13.        Describe to me what you see as a process. Not a particular process, just the basics of having a process.
    14.        Describe to me when you would consider employing a failure mode and effect analysis.
    15.        Describe to me the Software Development Life Cycle as you would define it.
    16.        What are the properties of a good requirement?
    17.        How do you differentiate the roles of Quality Assurance Manager and Project Manager?
    18.        Tell me about any quality efforts you have overseen or implemented. Describe some of the challenges you faced and how you overcame them.
    19.        How do you deal with environments that are hostile to quality change efforts?
    20.        In general, how do you see automation fitting into the overall process of testing?
    21.        How do you promote the concept of phase containment and defect prevention?
    22.        If you come onboard, give me a general idea of what your first overall tasks will be as far as starting a quality effort.
    23.        What kinds of testing have you done?
    24.        Have you ever created a test plan?
    25.        Have you ever written test cases or did you just execute those written by others?
    26.        What did your base your test cases?
    27.        How do you determine what to test?
    28.        How do you decide when you have ‘tested enough?’
    29.        How do you test if you have minimal or no documentation about the product?
    30.        Describe me to the basic elements you put in a defect report?
    31.        How do you perform regression testing?
    32.        At what stage of the life cycle does testing begin in your opinion?
    33.        How do you analyze your test results? What metrics do you try to provide?
    34.        Realising you won’t be able to test everything - how do you decide what to test first?
    35.        Where do you get your expected results?
    36.        If automating - what is your process for determining what to automate and in what order?
    37.        In the past, I have been asked to verbally start mapping out a test plan for a common situation, such as an ATM. The interviewer might say, “Just thinking out loud, if you were tasked to test an ATM, what items might you test plan include?” These type questions are not meant to be answered conclusively, but it is a good way for the interviewer to see how you approach the task.
    38.        If you’re given a program that will average student grades, what kinds of inputs would you use?
    39.        Tell me about the best bug you ever found.
    40.        What made you pick testing over another career?
    41.        What is the exact difference between Integration & System testing, give me examples with your project.
    42.        How did you go about testing a project?
    43.        When should testing start in a project? Why?
    44.        How do you go about testing a web application?
    45.        Difference between Black & White box testing

    黑盒测试

    ü      又称功能测试或数据驱动测试,是针对软件的功能需求/实现进行测试

    ü      通过测试来检测每个功能是否符合需求,不考虑程序内部的逻辑结构

    ü      穷举输入测试

    白盒测试

    ü      白盒测试也称结构测试或逻辑驱动测试

    ü      必须知道软件内部工作过程,通过测试来检测软件内部是否按照需求、设计正常运行

    ü      通过逻辑覆盖、路径覆盖等方式选择测试用例,可以用测试覆盖率评价测试用例


    46.        What is Configuration management? Tools used?
    47.        What do you plan to become after say 2-5yrs (Ex: QA Manager, Why?)
    48.        Would you like to work in a team or alone, why?
    49.        Give me 5 strong & weak points of yours
    50.        Why do you want to join our company?
    51.        When should testing be stopped?
    52.        What sort of things would you put down in a bug report?
    53.        Who in the company is responsible for Quality?
    54.        Who defines quality?
    55.        What is an equivalence class?
    56.        Is a “A fast database retrieval rate” a testable requirement?
    57.        Should we test every possible combination/scenario for a program?
    58.        What criteria do you use when determining when to automate a test or leave it manual?
    59.        When do you start developing your automation tests?
    60.        Discuss what test metrics you feel are important to publish an organization?
    61.        In case anybody cares, here are the questions that I will be asking:
    62.        Describe the role that QA plays in the software lifecycle.
    63.        What should Development require of QA?
    64.        What should QA require of Development?
    65.        How would you define a “bug?”
    66.        Give me an example of the best and worst experiences you’ve had with QA.
    67.        How does unit testing play a role in the development/software lifecycle?
    68.        Explain some techniques for developing software components with respect to testability.
    69.        Describe a past experience with implementing a test harness in the development of software.
    70.        Have you ever worked with QA in developing test tools? Explain the participation Development should have with QA in leveraging such test tools for QA use.
    71.        Give me some examples of how you have participated in Integration Testing.
    72.        How would you describe the involvement you have had with the bug-fix cycle between Development and QA?
    73.        What is unit testing?

    ü      完成对最小的软件设计单元模块的验证工作

    ü      目标是确保模块被正确地编码

    ü      使用过程设计描述作为指南,对重要的控制路径进行测试以发现模块内的错误

    ü      通常情况下是面向白盒的

    ü      对代码风格和规则、程序设计和结构、业务逻辑等进行静态测试,及早地发现和解决不易显现的错误


    74.        Describe your personal software development process.
    75.        How do you know when your code has met specifications?
    76.        How do you know your code has met specifications when there are no specifications?
    77.        Describe your experiences with code analyzers.
    78.        How do you feel about cyclomatic complexity?
    79.        Who should test your code?
    80.        How do you survive chaos?
    81.        What processes/methodologies are you familiar with?
    82.        What type of documents would you need for QA/QC/Testing?
    83.        How can you use technology to solve problem?
    84.        What type of metrics would you use?
    85.        How to find that tools work well with your existing system?
    86.        What automated tools are you familiar with?
    87.        How well you work with a team?
    88.        How would you ensure 100% coverage of testing?
    89.        How would you build a test team?
    90.        What problem you have right now or in the past? How you solved it?
    91.        What will you do during the first day of job?
    92.        What would you like to do five years from now?
    93.        Tell me about the worst boss you’ve ever had.
    94.        What are your greatest weaknesses?
    95.        What are your strengths?
    96.        What is a successful product?
    97.        What do you like about Windows?
    98.        What is good code?
    99.        Who is Kent Beck, Dr Grace Hopper, Dennis Ritchie?
    100.        What are basic, core, practises for a QA specialist?
    101.        What do you like about QA?
    102.        What has not worked well in your previous QA experience and what would you change?
    103.        How you will begin to improve the QA process?
    104.        What is the difference between QA and QC?
    105.        What is UML and how to use it for testing?

    Unified Moduling Language,统一建模语言

    (未完)
    106.        What is CMM and CMMI? What is the difference?

    CMM(Capability Maturity Model),英文直译的意思是“能力成熟度模型”。由卡内基.梅隆大学的软件工程协会(Software Engineering Institute, 简称SEI) 提出并完善,目的是通过一个合理的体系模型来对软件组织开发能力进行合理有效的评估,帮助软件组织在模型实施的过程中提高软件过程管理能力,降低软件系统开发风险,在预定的项目周期和预算内开发出高质量的软件产品。

    1.1  CMMI――Capability Maturity Model Integration( 集成能力成熟度模型)

    1.2  CMMI 是由卡耐基梅隆大学软件工程学院(SEI)制定的;

    1.3  CMMI 集成了四个知识领域的应用:

    •  Software Engineering  ( 软件工程)
    • System Engineering  ( 系统工程)
    • Integrated Product and Process Development (集成的产品与过程开发)、
    • Supplier Sourcing  ( 外包开发)

    引入CMMI主要使用在两个知识领域:Software Engineering  (软件工程) System Engineering  (系统工程)

    1.4  CMMI 模型在表现方式上分为2种:分阶段表述和连续性表述,我们通常所说的CMMI的等级是指在分阶段表述下的成熟度等级(ML)。


    107.        What do you like about computers?
    108.        Do you have a favourite QA book? More than one? Which ones? And why.
    109.        What is the responsibility of programmers vs QA?
    110.        What are the properties of a good requirement?

    (The answer to this question copied from Wonder)

    1,主要流程是否描述清楚,是否有二义性, 如“3个月以上”是否包括3个月,表现形式是否已经确定?

    2,流程的分支结构以及分支处理情况是否考虑完全??

    3,是否定义清楚与其他模块和产品的交互流程

    4,是否考虑了新增功能点对原有功能的影响?

    5,是否所有的系统输入已确定,包括其来源、准确性,取值范围和频率? 9,所有的需求之间不互相冲突吗?

    6,是否所有的系统输出已确定,包括其目的地、准确性,取值范围、频率和格式?

    7,是否已确定所有的通信接口信息包括握手、错误检查、通讯协议、返回码的统一定义?

    8,是否考虑了数据合法性校验的规定?

    9,是否有说明系统非功能性外的其他要求?? 详细包括:操作系统支持??分辨率支持??其他软件版本(比如office,数据库)的支持??语言类别(简体,繁体,英文)的支持??

    10,是否提供量化的性能指标 14,是否有系统失败和成功的定义

    11,每项需求都可测试吗?每项需求是否能够独立得到验证?

    12,从用户观点来看,是否考虑了操作的易用性和可用性?


    111.        Ho to do test if we have minimal or no documentation about the product?
    112.        What are all the basic elements in a defect report? 
      

  • 面试官最爱问的问题背后真相+英语答案

    2007-03-21 10:19:52

    面试官最爱问的问题背后真相

     

     

     

      1.请介绍一下你自己。

      这是外企常问的问题。一般人回答这个问题过于平常,只说姓名、年龄、爱好、工作经验,这些在简历上都有,其实,外企最希望知道的是求职者能否胜任工作,包括:最强的技能、最深入研究的知识领域、个性中最积极的部分、做过的最成功的事,主要的成就等,这些都可以和学习无关,也可以和学习有关,但要突出积极的个性和做事的能力,说得合情合理外企才会相信。外企很重视一个人的礼貌,求职者要尊重考官,在回答每个问题之后都说一句谢谢。外企喜欢有礼貌的求职者。

    --Can you introduce yourself (briefly)?

    --Ok.

    After graduation, I worked for 6 years in 2 IT companies. Firstly I worked as a SE(software engineer) for several years, and then a tester. When I was a SE, I used varies programming languages, such as C, C++ (pronounce: plus plus), java, VB, HTML, and several scrīpt languages, that is, asp, jsp, javascrīpt, lotus scrīpt, etc. (etcetera, pronouncing [it5setrE]) I did my job on different platforms such as Windows and Unix. I know these operating systems well. In addition, I am familiar with couple of databases, such as Oracle, Syabase, MS SqlServer and DB2, I am familiar with SQL, procedure, trigger, and so on. So, when I turned to testing afterwards, all of them are very helpful to my job. In testing, I learned how to test in different projects; also, I learned so much about test, such as testing methods, testing document, and some of testing management. So, I am sure that I have the ability to do the work here to best.

     

    As for my characteristic, I am a good cooperator, a good partner. I am happy to help others, and at the same time, share colleagues’ knowledge and their wit.

     

    I am interested in writing and classic music. I had ever written diary for my son for 4 years. This habit also helps me in working, it let me write right, clear and efficient document. (Note: Why don’t I mention again my hobby of classic music? It is because that some big companies don’t permit the employees wearing earphones in office!)

     

    Thank you.

      2.在学校你最不喜欢的课程是什么?为什么?

      这个问题外企不希望求职者直接回答数学体育之类的具体课程,如果直接回答还说明了理由,不仅代表求职者对这个学科不感兴趣,可能还代表将来也会对要完成的某些工作没有兴趣。这个问题外企招聘者最想从求职者口里听到:我可能对个别科目不是特别感兴趣,但是正因为这样,我会花更多的时间去学习这门课程,通过学习对原本不感兴趣的科目也开始有了兴趣,对于本来就有兴趣的科目我自然学习得更认真,所以各门课的成绩较为平衡。通过这样的问题,外企可以找到对任何事情都很感兴趣的求职者。

      3.说说你最大的优缺点?

      这个问题外企问的概率很大,通常不希望听到直接回答的缺点是什么等,如果求职者说自己小心眼、爱忌妒人、非常懒、脾气大、工作效率低,外企肯定不会录用你。外企喜欢求职者从自己的优点说起,中间加一些小缺点,最后再把问题转回到优点上,突出优点的部分。外企喜欢聪明的求职者。
    I have some good quality, such as experience
    carefulness, easy-going. But the one I am most proud of is that the sense of responsibility. Anywhere I am and whatever I do, I do my best to my job, to the company, to my family, to my friends, etc. I always try to do thing to the best and be helpful to the persons I go along with.

    My shortcoming is that sometime I want to do things to perfect. It is no doubt that I have to find bugs in testing work, but sometime I try to find all(Stress it!) bugs. I am learning to control myself and I am sure that I can find the point to stop and say “It is OK”.

     4.你认为你在学校属于好学生吗?

      外企的招聘者很精明,问这个问题可以试探出很多问题:如果求职者学习成绩好,就会说:是的,我的成绩很好,所有的成绩都很优异。当然,判断一个学生是不是好学生有很多标准,在学校期间我认为成绩是重要的,其他方面包括思想道德、实践经验、团队精神、沟通能力也都是很重要的,我在这些方面也做得很好,应该说我是一个全面发展的学生。如果求职者成绩不尽理想,便会说:我认为是不是一个好学生的标准是多元化的,我的学习成绩还可以,在其他方面我的表现也很突出,比如我去很多地方实习过,我很喜欢在快节奏和压力下工作,我在学生会组织过××活动,锻炼了我的团队合作精神和组织能力。有经验的招聘者一听就会明白,外企喜欢诚实的求职者。

      5.说说你的家庭。

      外企面试时询问家庭问题不是非要知道求职者家庭的情况,探究隐私,外企不喜欢探究个人隐私,而是要了解家庭背景对求职者的塑造和影响。外企希望听到的重点也在于家庭对求职者的积极影响。外企最喜欢听到的是:我很爱我的家庭!我的家庭一向很和睦,虽然我的父亲和母亲都是普通人,但是从小,我就看到我父亲起早贪黑,每天工作特别勤劳,他的行动无形中培养了我认真负责的态度和勤劳的精神。我母亲为人善良,对人热情,特别乐于助人,所以在单位人缘很好,她的一言一行也一直在教导我做人的道理。外企相信,和睦的家庭关系对一个人的成长有潜移默化的影响。

    --Can you tell about your family?

    --Yes, sure.

    I have a little bigger family. There are my husband, my son, and my parents and I. My husband works in an oil company, he love his job. My son is 5 years old. He is a lovely boy. He is so cute and I am proud of him. My parents are retired, and they help me to take care of my son. They are so kind that I appreciate their help and I love them too.

      6.说说你对行业、技术发展趋势的看法?

      外企对这个问题很感兴趣,只有有备而来的求职者能够过关。求职者可以直接在网上查找对你所申请的行业部门的信息,只有深入了解才能产生独特的见解。外企认为最聪明的求职者是对所面试的公司预先了解很多,包括公司各个部门,发展情况,在面试回答问题的时候可以提到所了解的情况,外企欢迎进入企业的人是知己,而不是盲人

      7.就你申请的这个职位,你认为你还欠缺什么?

      外企喜欢问求职者弱点,但精明的求职者一般不直接回答。他们希望看到这样的求职者:继续重复自己的优势,然后说:对于这个职位和我的能力来说,我相信自己是可以胜任的,只是缺乏经验,这个问题我想我可以进入公司以后以最短的时间来解决,我的学习能力很强,我相信可以很快融入公司的企业文化,进入工作状态。外企喜欢能够巧妙地躲过难题的求职者。

      8.你期望的工资是多少?

      外企的工资水平是很灵活的,何种能力拿何种工资。外企喜欢直率的人,但这个问题却不能正面回答,外企希望听到:以我的能力和我的优势,我完全可以胜任这个职位,我相信我可以做得很好。但是贵公司对这个职位的描述不是很具体,我想还可以延后再讨论。外企欢迎求职者给其定薪的自由度,而不是咬准一个价码。

      9.你能给公司带来什么?

      外企很想知道未来的员工能为企业做什么,求职者应再次重复自己的优势,然后说:就我的能力,我可以做一个优秀的员工在组织中发挥能力,给组织带来高效率和更多的收益。外企喜欢求职者就申请的职位表明自己的能力,比如申请营销之类的职位,可以说:我可以开发大量的新客户,同时,对老客户做更全面周到的服务,开发老客户的新需求和消费。等等。

      10.你还有什么问题吗?

      外企的这个问题看上去可有可无,其实很关键,外企不喜欢说没有问题的人,因为其很注重员工的个性和创新能力。外企不喜欢求职者问个人福利之类的问题,如果有人这样问:贵公司对新入公司的员工有没有什么培训项目,我可以参加吗?或者说贵公司的晋升机制是什么样的?外企将很欢迎,因为体现出你对学习的热情和对公司的忠诚度以及你的上进心。

     

    Yes, thank you.

    I’d like to know about the project I’ll take part in.

     

数据统计

  • 访问量: 21002
  • 日志数: 21
  • 建立时间: 2007-03-14
  • 更新时间: 2007-06-13

RSS订阅

Open Toolbar