测试工程师面试题及参考答案
    测试工程师面试题及参考答案1/2
    一.主观判断题(10分)
    1.软件测试的目的就是尽可能多的到软件的瑕疵。(y)2.只要我们搞了充份的测试。就能够确保软件没bug(n)3.验收测试就是由最终用户去实行的。(y)4.项目立项前测试人员不须要递交任何工件。(n)5.单元测试能够辨认出约80%的软件缺陷。(y)
    6.代码评审是检查源代码是否达到模块设计的要求。(y)7.负载测试是验证要检验的系统的能力最高能达到什么程度。(n)8.测试人员要坚持原则,缺陷未修复完坚决不予通过。(y)9.我们可以人为的使得软件不存在配置问题。(n)10.集成测试计划在需求分析阶段末提交(n)二.基础理论题:(35分)
    1.已创建二张个学生基本信息表中,表的结构如下:test1
    nonamesexagedepartmentplace2002001张三男20计算机系北京2002002李四女20数学系
山东2002021王五男21计算机系北京2002021小红女21数学系河北2002021小李男20数学系辽宁2002021小王男22计算机系浙江test2
    nograde(n型)courses200200167英语200200281数学200202175操作系统200202191网络200202170数据库200202185c语言
    1)用sql语句出是计算机系并籍贯是北京的学生的所有记录select*fromtestwheredepartment='计算机系'andplace='北京'2)用sql语句把计算机系的学生的department改为信息学院
    updatetestsetdepartment='信息学院'wheredepartment='计算机系';
    3)用sql连接查询出成绩大于等于75分的学生的no,nname,grade,courses字段的记录selectdistincttest.name1,test.ursesfromtest,test1wheretest.number=ade>752.在数据库中如何实现并发控制,有哪两种方式?封锁和封锁协议
    3.详述软件生命周期存有那些阶段
    软件生命周期――需求分析――软件设计――程序编码――软件测试――运行维护4.cmm软件成熟度模型有几个级别,分别是什么。5个级别,由低到高分别是:cmm1初始级
    测试工程师面试题及参考答案2/2
    cmm2可重复级cmm3已定义级cmm4已管理级cmm5优化级
    5.一个典型的b/s结构存有哪些组件形成
    所谓b/s结构,就是只安装维护一个服务器(server),而客户端采用浏览器(browse)运行软件,即浏览器/服务器结构。三.测试技能题:(30分)
    1.黑盒测试中设计测试用例通常存有哪几种方法边界值、等价类分割、穷举法、因果图、场景法2.bug管理和版本控制通常使用哪些工具。bug管理:td或qc或bugzilla版本控制:cvs、svn、css3.详述性能测试的通常步骤和目的?步骤:
    步骤一:性能测试与数据收集步骤二:性能瓶颈分析步骤三:性能调优解决方案目的:
    ?最终的目的就是最大限度地满足用户市场需求?评价系统当前性能?预测系统未来性能?
寻瓶颈,优化性能
    4.在lr中使用ip欺骗的作用是什么?贴近用户实际使用环境。仿真效果好有些系统不兼容相同ip的访问
    5.讲出软件测试过程v模型,并表明它存有的缺点,可以画图。§测试就是研发之后的一个阶段。§测试的对象就是程序本身。
    §实际应用中容易导致需求阶段的错误一直到最后系统测试阶段才被发现。综合题:(15分)
    一个程序初始化3个整数,a:输入最大值或最小值
    a:最大值:(最小值把“>”替换为“多表查询sql语句面试题
    #definrmax(x,y)(((x)>(y))?(x):(y))intmain(){
    inta,b,c,d;
    scanf(“%d,%d,%d”.&a,&b,&c);d=max(a,max(b,c));printf(“max=%d\\n”,d)}