注意:判断题第六题不用做。
测试题目(120分)
一、判断题(正确的在括号内打T,错误的打F,输入其它任何符号或者不输入都视为0分)(20分)
1.软件测试的目的是尽可能多的找出软件的缺陷。(T)
2.Beta 测试是验收测试的一种。(T)
3.验收测试是由最终用户来实施的。(F)
4.项目立项前测试人员不需要提交任何工件。(F)
5.单元测试能发现约80%的软件缺陷。(T)
6.代码评审是检查源代码是否达到模块设计的要求。()
7.自底向上集成需要测试员编写驱动程序。(T)
8.负载测试是验证要检验的系统的能力最高能达到什么程度。(F)
9.测试人员要坚持原则,缺陷未修复完坚决不予通过。(T)
10.代码评审员一般由测试员担任。(F)开发人员
11.我们可以人为的使得软件不存在配置问题。(F)
12.集成测试计划在需求分析阶段末提交。(F)
13、 好的测试员不懈追求完美。( T)
14、 测试程序仅仅按预期方式运行就行了。( F)
15、 静态检查就是看代码。(F )
16、 软件测试员可以对产品说明书进行白盒测试。( F)
17、 静态白盒测试可以找出遗漏之处和问题。(T )
18、 理论上白盒测试可以发现软件所有的缺陷。(F )
19、 可以发布具有配置缺陷的软件产品。(F )
20、 软件必须进行某种程度的兼容性测试。(T )
21、 所有软件都有一个用户界面,因此必须测试易用性。(T )
二、填空题 (20分)
1、代码评审主要做_检查代码编码是否规范__工作。
2、网络通讯三个要素,包括_协议__、IP___、端口___。
3、在32位的系统中,sizeof(int)=_ _4__,sizeof(char)_1___分别占用字节。
4、LINUX操作系统下,挂载一个光驱的命令是mount /dev/cdrom__/mnt/cdrom __,察看系统进程资源占用情况是_top___,从用户从ROOT切换到USER1的命令是_su –USER1___。
5、T-SQL语言提交事物的脚本是__commit__,回滚事物的脚本是_rollback___。
6、单元测试中,自底向上需要__驱动__模块,自顶向下需要_桩___模块。
三、专业词语解释 (24分)
1、β测试:指程序安装在一些潜在的客户处,由客户根据实际使用情况将遇到的问题报告出来的测试方法。
2、白盒测试:就是对软件的代码以及程序内部的结构所进行的测试
3、静态测试:是在不运行程序的情况下对软件进行的测试,如用户使用帮助,代码走查都属于静态测试。
4、单元测试:对软件最小模块的所进行的测试。
5、系统测试:主要是对软件的功能和性能方面的测试
6、确认测试:我个人认为确认测试也也叫验收测试,是软件发布前的最终测试,一般情况下分成2种,既内部测试和外部测试, 内部测试由开发人员和测试人员完成,外部测试由用户完成。
四、简答题 (56分)
1、一个问题单从提交到关闭正常情况主要包括那些步骤,请顺序列出。
问题初始化——测试部审核——开发部经理审核——开发人员修改——测试经理审核——回归测试——存档——关闭
2、 如果能够执行完美的黑盒测试,还需要进行白盒测试吗?为什么?
首先人不是机器不可能进行完美的黑合测试,更何况机器也有出错的时候。黑盒测试主要是对软件的功能和性能方面的测试,覆盖测试其全部路径,而白盒测试可以发现软件的内部结构问题,这是黑盒测试所做不到的,就其覆盖路径测试方面,白盒测试也比黑盒测试执行的效率要高。以软件的生命周期来看,进行白盒测试能缩短软件开发时间,节约开发费用。
3、软件测试大体有那些活动?
测试分析,测试计划,测试设计,测试执行,测试总结
4、 一般的网站测试主要测试那些东西?
界面,业务功能,接口,性能,安全性还有兼容性
5、举例白盒测试用例设计方法,黑盒测试用例设计方法。
白盒测试:逻辑覆盖,基本路径
黑盒测试:等价类,因果图,错误推段,边界值
6、数据库表格教师PROF包含教师姓名pname,教师id号、年龄age、薪水sal等字段,表格讲授PC包含教师工号id、课程c#等字段,请写出一个SQL查询语句,列出所有教授“历史”课程老师名字pname和其薪水sal,并按薪水升序排序。
Select pname,sal from PROF
Where prof.id=pc.id and pc.c#=’历史’
7、谈谈你对视图的理解。
方便查询 修改表内的数据。
8、Internet采用哪种网络协议?该协议的主要层次结构?
TCP/IP协议 该协议主要分为:网络层,传输`层和应用层,