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