前段时间公司招聘软件测试人员,虽然基本上都是招的应届毕业生,但我 还是从现实以及网络上找到了一些应聘软件测试/QA的面试问题集,当然这个也 都不会有标准答案的,现在只是以偶的一点理解加上网上的一些内容列举出来供 有需要的XDJM们作一下参考用过CVS,对其它的不熟悉
回(3)怎样写测试计划和测试用例:
简单点,测试计•划里应有详细的测试策略(测试方法等),合理详尽的资源安 排等,至于测试用例,那是依赖于需求(包括功能与非功能需求)是否细化到功能 点,是否可测试等。
(4)说说主流的软件工程思想(如CMM, CMML RUP, XP, PSP, TSP等)的大致
情况以及你对它们的理解:
CMM: SWCapabi 1 ityMaturityMode 1软件能力成熟度模型,其作用是用于软件 过程的改进、评估及软件能力的评鉴
CWI :CapabilityMaturityModel Integral ion 能力成熟度模型集成 CMMI 融入了大部分最新的软件管理实践,同时弥补了 SW-CMM模型中的缺陷
RUP:rationalunifiedprocess是软件工程化过程。它提供了在开发机构中 足最终用户需求的高质量产品,个人认为:它的核心观念是开发的迭代,每个公 司可以根据自身的软件开发的流程和待开发项目的特点对RUP进行适当的剪裁, 制定出符合自己的软件开发流程。
XP: extremeprogram,即极限编程的意思,适用于小型团队的软件开发,想 上面第三个问题就可以结合原型法采用这样的开发流程。要明白测试对于xp开 发的重要性,强调测试(重点是单元测试)先行的理念。编程可以明显提高代码的 质量,持续集成对于快速定位问题很有好处。
PSP, TSP分别是个体软件过程(PersonalSoftwareProcess),群组软件过程 (TeamSoftwareProcess)大家都知道,CMM只是告诉你怎么做但并没有告诉你如 何做,所以PSP/TSP就是告诉你企业在实施CMM的过程中如何做,PSP强调建立 个人技能(如何制定计划、控制质量及如何与其他人相互协作等等)而TSP着重于 生产并交付高质量的软件产品(如何有效地规划和管理所面临的项目开发任务等 等)
总之,单纯实施CMM,永远不能真正做到能力成熟度的升级,只有将实施CMM 与实施PSP和TSP有机地结合起来,才能发挥最大的效力。因此,软件过程框架 应该是CMM/PSP/TSP的有机集成。
(5)对项目管理、白盒测试、单元测试、自动测试、性能测试、压力测试工 具的了解程度和实际使用经验。(其实基本上也就是MI和Rational工具):
这个就要看个人的了,没法说了
(6)其它一些具体的技术知识(如各种冲算机语言的了解程度、数据库等);
.还有问一下你是怎样保证软件质量的,也就是说你觉得怎样才能最大限度 地保证软件质量?
测试并不能够最大限度的保证软件的质量,软件的高质量是开发和设计出来 的,而不是测试出来的,它不仅要通过对软件开发流程的监控,使得软件开发的 各个阶段都要按照指定的规程进行,通过对各个阶段产物的评审,QA对流程的 监控,对功能及配置的审计来达到开发的最优化。当然测试也是保证软件质量
软件测试工程师面试过程中遇到的问题 来自淘豆网m.daumloan.com转载请标明出处.