测试工程师面试笔试题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
测试工程师笔试题
(本试卷满分100分,考试时间60分钟,请将答案写到答题卡上与试卷一并上交)姓名:____________ 日期:____________ 一.选择题:本题共15小题,每小题3分,共45分,每小题都为不定项选择.
1. 系统测试是无需考虑被测试应用的内部结构的一种测试方法,主要使用下列哪项测试技术()
A.单元测试
B.集成测试
C.黑盒测试
D.白盒测试
2.一个产品中严重的缺陷基本完成修正并通过复测,这个阶段的成品是()
A. Alpha版? ?? 版 C.正版? ?? ?? D.以上都不是
3. 测试人员的职责有()
A.制定测试计划
B.设计测试用例
C.设计测试过程和脚本
D.评估测试活动
4. 以下哪些是设计测试用例的方法()
A.随机法
B.场景法
C.边界取值法
D.等价类划分法
5. 以下哪些不属于测试相关文档()
A.测试报告
B.测试计划
C.测试用例
D.需求分析报告
6. 测试ATM的取款功能,已知取款数只能输入正整数,每次取款数要求是100的倍数且不能大于500,
下面哪个是正确的无效等价类()
A.(0,100)、(100,200)、(200,300)、(300,400)、(400,500)、(500,+∞)
B.(500,+∞)
C.(500,+∞)、任意大于0小于500的非100倍数的整数
D.(-∞,100)、(100,200)、(200,300)、(300,400)、(400,500)、(500,+∞)
7. 因果图/判定表法在以下那种情况下不适用()
A.输入输出明确,或输入输出因果关系明确的情况下
B.系统输入之间相互约束多,需要做大范围的组合测试情况下
C.被分析的特性或功能点复杂,输入项目很多的情况下
D.系统输入之间基本没有相互联系
8. 测试脚本的编写规范要强调()
A.可读性? ???
B.可重用性? ?? ?
C.可维护性? ?? ?
D.可移植性
9. 性能测试主要包括哪些()
A.压力测试
B.负载测试
C.周期测试
D.并发测试
10.以下哪些是bug常用管理工具()
11. 请选择下列代码的输出内容()
#include <>
int main(void)
{int a,b,c,c;
a=10;
b=a++;
c=++a;
d=10*a++;
printf(“b,c,d: %d,%d,%d,b,c,d);
rerurn 0;}
A. 11,10,100
B. ,11,110 ,12,110
12.以下哪些是测试性能的常用工具()
13. 软件验收测试的合格通过准则是()
A .项目依然存在一些需修改的bug
B.所有测试项没有残余一级、二级和三级错误
C.立项审批表、需求分析文档、设计文档和编码实现不一致
D.软件需求分析说明书中定义的所有功能已全部实现,性能指标全部达到要求
14. 以下哪些部件属于LoadRunner()
A.PocoMaker
B. contorller
C. virtual user generator
D. analysis
15. 测试过程中发现bug的处理流程有哪些()
A. 确定这个问题是否是bug
B. 确定bug并将bug提交到管理工具
C. 详细描述bug的复现步骤
D. 跟踪bug直到其解决
二.判断题:本题共10小题,每小题3分,共30分
1.在测试执行时,我们主要是基于用户的使用场景来考虑功能实现的正确性,关键数据在数据库内
是否加密存储或日志输出中是否采用加密、掩码处理不是我们测试关注的范围,毕竟那是产品的内部实现,用户看不到的,自然是不关心的。()
2.功能测试是系统测试的主要内容,检查系统的功能、性能是否与需求规格说明相同。()
3.软件测试的目的是尽可能多的找出软件的缺陷。()
4.测试人员不需要具备编程的能力。()
5.测试人员要坚持原则,缺陷未修复完坚决不予通过。()
6.单元测试能发现约80%的软件缺陷。()
7.自动化测试能比手工测试发现更多的缺陷。()
8.负载测试是验证要检验的系统的能力最高能达到什么程度。()
9.某WEB系统设计中,用户点击“退出”按钮从系统中退出,界面回到初始登陆界面。此时不关闭
窗口,使用浏览器的回退功能,可以回到之前的用户界面,继续进行用户操作。这种合适的人性化设计,可以避免用户误点击退出按钮后重新登录的繁琐操作。()
10.性能测试的主要步骤是:计划测试—测试设计—创建脚本—创建场景—分析结果。()
三.简答题:本题共5小题,每小题5分,共25分
1.请简述B/S架构与C/S架构的区别?
2.小明患了重感冒,寻找药品,在家中发现有4个一样的装有感冒药丸的瓶子。妈妈告诉小明,4个瓶
子中有一个瓶子的药丸全部变质。每个药丸都有一定的重量,已变质的药丸是没变质药丸的重量+1。
小明只称一次就判断出哪个瓶子是变质的药丸,请问他是如何做到的?
3.请画出软件开发V模型并列出其存在的缺陷?
4.某班学生和考试成绩信息分别如下表Student和表Achievement所示,其中ID为学生
的编号,Name为姓名,Mark为成绩,
Student:ID Name
1? ?Jack
2?? Marry
3?? Rose
Achievement:ID ? ? Mark
1 90
2 96
3 88
写出相应的SQL语句:
1)请查询成绩>85分的学生的姓名?
2)请查询成绩>=90分的人数?
3)请将Rose的成绩修改为87?
5.输入三个整数,判断三个整数能否构成一个三角形。请设计测试用例?
四.附加题:怎样才能成为一名合格的软件测试工程师?