以下是我个人做的,仅供参考,有不同的请大家一起讨论,共同进步!
一、判断
1. Beta测试是验收测试的一种。(N)
2. 项目立项前测试人员不需要提交任何工作。(Y)
3. 负载测试是验证要检验的系统的能力最高能达到什么程度。(N)
4. 代码评审员一般由测试人员担任。(N)
6. 集成测试计划在需求分析阶段末提交。(N)
二、选择
1. 软件验收测试的合格通过准则是:(ABCD)
A. 软件需求分析说明书中定义的所有功能已全部实现,性能指标全部达到要求
B. 所有测试项没有残余一级、二级和三级错误
C. 立项审批表、需求分析文档、设计文档和编码实现一致
D. 验收测试工件齐全
2. 软件测试计划评审会需要哪些人员参加?(ABCD)
A. 项目经理 B. QA C. CMO D. 测试组
3. 下列关系alpha测试的描述中正确的是(A)
A. alpha测试需要用户代表参加
B. alpha测试不需要用户代表参加
C. alpha测试是系统测试的一种
D. alpha测试是验收测试的一种
4. 测试设计阶段的任务(BC)
A. 制定测试计划 B. 设计测试用例
C. 设计测试过程、脚本 D. 评估测试活动
三、问答
1. 什么是软件测试?
软件测试就是使用人工或自动化的手段运行或测试某个系统的过程,其目的在于检验它是否满足规定的需求或是弄清预期结果与实际结果之间的差别.
2. 系统测试的策略有哪些?
系统测试的策略主要指系统测试方法和目标.系统测试方法包括功能测试、性能测试、压力测试,容量测试,安全性测试,GUI测试,可用性测试,安装测试,配置测试,恢复性测试,备份测试,健壮性测试,文档测试,在线帮助测试,网络测试,稳定性测试。
3. 什么是白盒测试、黑盒测试、回归测试?
白盒测试就是将被测程序看做一个打开的盒子,根据程序的内部结构进行测试用例设计,检验内部操作是否按规定执行.
黑盒测试不考虑程序的内部结构和内部特性,根据程序的外部特性或输入输出进行测试用例设计和执行.
回归测试就是验证修改完提交的缺陷或增加了新功能等进行的程序修改后是否导致原有正常功能失效或引起新的bug.
4. 分别给出增加、删除、修改、查询的SQL语句基本结构
增加:insert into <表名>[<属性列1>,...]
values(<常量1>,...);
删除:delete from <表名>
[where <条件>;]
修改:update <表名>
set <列名>=<表达式>
[where <条件>;]
查询: select * from 表名
[where <条件>]
[group by <列名1>]
[order by <列名2>];
5. 进程间的通讯方式有哪些?
消息传递、同步、共享内存区、过程调用
四、逻辑思维
1. 7个人用7小时挖了7米的沟,以同样速度在50小时挖50米的沟要多少人?
7人
2. 一个屋子有一个门(门是关闭)和3盏点灯,屋外有3个开关,分别与这3盏灯相连。你可随意操纵这些开关,可一旦你将门打开,就不能变换开关了。如何确定每个开关具体管哪盏灯?
开一灯5分钟,换另一个,进去,,一灯热、一灯亮、一灯原始状态。