csdn博客:http://blog.csdn.net/qwentest

不知是那个公司的面试题,很变态

上一篇 / 下一篇  2011-08-09 17:53:43 / 个人分类:测试方法论

XXX  17:21:21
\3CWfchDxr;L01、做为测试工程师,你认为哪些被测对象在哪些场景下可能bug最多,为什么?51Testing软件测试网G _WV'z*d
2、如何评估测试对功能、代码的覆盖是否完整?
X;d0C2f)y03、进行静态代码review时,通常可能会发现哪些代码问题?51Testing软件测试网z\(f l vY)lS
4、对一个支撑海量请求,集群部署的web站点进行性能调优,可以从哪些方面入手,具体都会涉及到哪些技术?51Testing软件测试网mc.r?3Kq
5、持续集成对于公司的价值,如果需要你来设计一套持续集成的建设方案,你会怎么来设计?
Ji%^wR%l(Vi$L06、关于自动化测试系统的设计,请针对如何保证用例质量和如何保证用例执行效率来给出方案?51Testing软件测试网 x'RR Z!I~)n5Z
51Testing软件测试网cA,b5|v a
51Testing软件测试网(n`)K7N0Q5w k+U
疯狂的文子  17:45:28(别人问到我,我的回答,哎。。。)
/S U'~Kdli0都是开放性问题.我的回答大概如下吧.谁出的题这么变态?
d5r[:S3~ Z,n%b051Testing软件测试网o sD m7Q
1.没有经过单元测试和开发自测的程序;没有充分进行过需求调研或概要设计的软件;软件发布版本的初期.51Testing软件测试网B z{3|0ZS
2.测试需求对需求文档的覆盖,测试用例对测试需求的覆盖;测试用例通过率间接反映了测试需求的实现;测试用例的设计方法,反应了代码的覆盖(用例需要考虑的异常流)
+PKL"Y$@ c Go03.代码边界值;实现功能的判断逻辑(没做过,只能猜了)
;S@uD1o2B.vY04.首先需要确定性能调优的方向是什么?所以得先发现问题,确定问题的类型.
_(u$t+ZM6W-EK0  如果业务响应时间慢:分析页面各个组件的消耗时间,可以使用httpwatch,也可以用loadrunner的结果分析.
W/F2^T(scE,}2]G0  如果服务器CPU和内存使用量高:再次测试,增加计数器,查看服务器的软件环境等,确定问题的原因.如果证实是这方面的瓶颈,更换相应硬件,再次测试
Vm'^ZP6p0  数据库的原因:增加连接池和可并发数
0j DVf"F4U O"``0  中间件:51Testing软件测试网 z;q+Kc7J
  算法问题:可进行单元级的性能测试,以确定问题
Do&I%j$gb7u wd:n0  性能调优是一个超长过程,需要数据库工程师,架构师,系统工程师的配合(性能调优我不太行,只知道这些了)
h$pb$`!l05.设计核心思想:由单元集成到模块,由模块集成到功能实现.每个环节都应加强导入与导出的控制(不懂这个,我只是感觉应如此)
7S4e)p(B ^B06.保证用例质量:51Testing软件测试网*A(r4Snm/C5`!SPZe t'p!j
  手段之一为评审,评审是否值得做,是否必要做,是否达到了做自动化的前提条件,是否充分的适用于数据驱动.自动化测试用例是否考虑到了足够的异常.(主要)51Testing软件测试网$_'L[ C&V^8h&U*Q
  手段之二为分析,经验丰富的自动化工程师应检查和分析其它用户的自动化用例,检查其是否真正的实现了其测试点的要求(辅助)51Testing软件测试网j y{7\0V? ]V
  执行效率:51Testing软件测试网,LY WN&m Ns*q2PJ
  在用例质量的基础上,经验丰富的自动化工程师应分析和评审其脚本的效率.并应记录详细的日志.执行一轮测试后,对于那些耗时较久的脚本分析原因,如果是脚本的问题则改进之.
X}4N [w?0  简而言之,应建立一个自动化测试流程控制体系,把那些不适合拿来做的在前期就干掉.同时,由自动化测试经验丰富的人,组织评审和把控,并应组织脚本的概要设计工作的开展,同时可参考开发人员的代码互查和评审.51Testing软件测试网jI v3{ y kY/A%? g
  

TAG:

 

评分:0

我来说两句

Open Toolbar