还剩3页未读,继续阅读
文本内容:
前段时间企业招聘软件测试人员,虽然基本上都是招口勺应届毕业生,但我还是从现实以及网络上找到了某些应聘软件测试/QA的I面试问题集,当然这个也都不会有原则答案的I,目前只是以偶的一点理解加上网上的某些内容列举出来供有需要的XDJM们作一下参照
1.首先一般都是比较老套点的问题简介一下你的经历HOHO…这个问题我想谁都被问过吧,注意一下重点,不要紧张慢慢说就0K了
2.老套话说了就可以立即切入正题了根据你H勺经验说说你对软件测试/质量保证的理解?这个就要仁者见仁、智者见智了,也基本上都是书上日勺东东,假如能有某些自己独特区I想法那就最佳啦,呵呵
3.理解完了那当然就要问一下是不是对软件测试了解啰这就轮到问软件测试的流程是什么,你原先的企业又是怎么的流程了?前面个问题也还是书本上的东西,一般简介软测日勺书上均有,实际上国内一般的中小企业根本就达不到书上所说日勺那些个测试规范,测试流程也是如此,没措施,这就是目前我们整个大的测试环境,这个问题照着书上说的办就行了,背面那个懂得该怎么做了吧,尽量把原来企业W、J测试流程言简意赅的体现出来
4.接着问题就可以有一大堆了,这些问题诸多都是要看自己的测试经验以及对测试口勺理解来作答了,如1你对SQA H勺职责和工作活动如软件度量的理解SQA就是独立于软件开发的项目组,通过对软件开发过程的监控,来保证软件口勺开发流程按照指定日勺CMM规程假如有对应的CMM规程,对于不符合项及时提出提议和改善方案,必要是可以要高层经理汇报以求问题日勺处理通过这样的途径来防止缺陷的引入,从而减少后期软件的维护成本SQ A重要的工作活动包括制定SQA工作计划,参与阶段产物日勺评审,进行过程质量、功能配置及物理配置日勺审计等;对项目开发过程中产生H勺数据进行度量等等;2说说你对软件配置管理日勺理解项目在开发的过程中要用对应的配置管理工具对配置项包括各个阶段的产物进行变更控制,配置管理的使用取决于项目规模和复杂性能及风险的水平软件的规模越大,配置管理就显得越重要还有在配置管理中,有一种很重要口勺概念,那就是基线,是在一定阶段各个配置项的组合,一种基线就提供了一种正式的原则,随即日勺工作便基于此原则,并且只有通过授权后才能变更这个原则配置管理工具重要有CC,VSS,CVS等,偶只用过CVS,对其他日勺不熟悉埼3怎样写测试计划和测试用例简朴点,测试计划里应有详细日勺测试方略测试措施等,合理详尽的资源安排等,至于测试用例,那是依赖于需求包括功能与非功能需求与否细化到功能点,与否可测试等4说说主流日勺软件工程思想如CMM,CMML RUP,XP,PSP,TSP等的大体状况以及你对它们日勺理解CMM:SW CapabilityMaturity Model软件能力成熟度模型,其作用是用于软件过程W、J改善、评估及软件能力的评鉴CMMLCapability MaturityModel Integration能力成熟度模型集成CMMI融入了大部分最新的软件管理实践,同步弥补了SW-CMM模型中的缺陷RUP:rational unifiedprocess是软件工程化过程它提供了在开发机构中分派任务和责任的纪律化措施.它的目标是在可预见H勺H程和预算前提下保证满足最终顾客需求H勺高质量产品,个人认为它的关键观念是开发的迭代,每个企业可以根据自身的软件开发的流程和待开发项目H勺特点对RUP进行合适的剪裁,制定出符合自己日勺软件开发流程XP extremeprogram,即极限编程的意思,合用于小型团队日勺软件开发,想上面第三个问题就可以结合原型法采用这样的开发流程要明白测试对于xp开发H勺重要性,强调测试(重点是单元测试)先行区I理念编程可以明显提高代码的质量,持续集成对于迅速定位问题很有好处((PSP,TSP分别是个体软件过程Personal SoftwareProcess),群组软件过程Team SoftwareProcess)大家都懂得,CMM只是告诉你怎么做但并没有告诉你怎样做,因此PSP/TSP就是告诉你企业在实施CMM的过程中怎样做,PSP强调建立个人技能(怎样制定计划、控制质量及怎样与其他人相互协作等等)而TSP着重于生产并交付高质量的软件产品(怎样有效地规划和管理所面临的项目开发任务等等)总之,单纯实施CMM,永远不能真正做到能力成熟度的升级,只有将实施CMM与实施PSP和TSP有机地结合起来,才能发挥最大的效力因此,软件过程框架应该是CMM/PSP/TSP/J有机集成
(5)对项目管理.、白盒测试、单元测试、自动测试、性能测试、压力测试工具日勺了解程度和实际使用经验(其实基本上也就是MI和Rational工具)这个就要看个人的了,没法说了
(6)其他某些详细的技术知识(如多种计算机语言的了解程度、数据库等);
5.还有问一下你是怎样保证软件质量的,也就是说你觉得怎样才能最大程度地保证软件质量?测试并不可以最大程度的保证软件H勺质量,软件的高质量是开发和设计出来H勺,而不是测试出来的,它不仅要通过对软件开发流程的监控,使得软件开发日勺各个阶段都要按照指定的规程进行,通过对各个阶段产物的评审,QA对流程的监控,对功能及配置日勺审计来到达开发日勺最优化当然测试也是保证软件质量的一种重要方式,是软件质量保证工程日勺一种重要构成部分
6.然后紧接着就基于目前中国的国情,大多数企业的软件项目进度紧张、人员较少、需求文档根本没有或者很不规范,你认为在这种状况下怎样保证软件的质量?(大多数企业最想懂得日勺就是在这种困难面前你该怎么保证软件日勺质量,因为这些企业一般就是这种状况——既不想投入过多又想保证质量,faints)出现以上的状况,假如仅仅想通过测试来提高软件质量,那几乎是不可能,原因是没有足够的时间让你去测试,少而不规范日勺文档导致测试需求无法细化何谈足够且有针对性进行测试因此,作为企.业质量保证的你应该先后项目经理确定符合项目自身最适合的软件生命周期模型(例如RUP/J剪裁,原型法),明确项目的开发流程并督促项目组按照此流程开展工作,所有项目组组员(项目经理愈加重要)都要制定出合理的工作计划,加强代码的单元测试,在客户既定日勺产品交付日期范围之内,进行产品日勺持续集成等等,假如时间容许可以再配合客户进行必要的系统功能测试
7.差不多了就该问某些只和软件测试有关的问题了,如:1你觉得怎样才能做一种或者,怎样才能算一种优秀的测试工程师?faint,这个问题仿佛是必问的,答案也无非是什么规定全面的技术能力、缜密日勺逻辑思维、杰出日勺沟通能力、还要有怀疑精神、风趣感、洞察力等等啥叫优秀啊?该有日勺能力均有,不该有日勺也有,而且个个能力还都是杰出日勺,这就是优秀,呵呵,开玩笑的,反正这个问题差不多就这样,详细的什么规定网络上也到处均有2还有其他的如对自己优缺陷日勺评价、自己日勺职业理想、为何离开上一家企业、自己在职业生涯中印象最深日勺事情、能否出差和加班、能否承受压力和挑战、薪水规定、何时能到岗等等这些啥面试都要回答日勺问题,这个就只能自己斟琢着办了3此外还有一种重要的问题就是语言能力啦,尤其是英语水平,这个的话每个详细的企业均有不一样日勺规定,也就没啥好说的了差不多基本上就是这些了,假如有需要时可以有针对性日勺google一下,hoho...仅供参照!。
个人认证
优秀文档
获得点赞 0