一、【选择题】
1、软件工程中描述4 存周期的瀑布模型一般包括计划、(A) 设计编码、测试、维护等几个阶段。
A、需求分析
B、需求调查
C、可行性分析
D、问题定义
2、软件调试的目的是(B)
A、发现软件中隐藏的错误
B、解决测试中发现的错误
C、尽量不发现错误以便早日提交软件)
D、证明软件的正确性
3、软件测试的目的是(A)
A、发现软件中隐臧的错误
B、解决软件中隐藏的错误
C、尽量不发现错误以便早日提交软件
D、证明软件的正确性
4、某软件公司在招聘软件测试工程师时,应聘者甲向公司做如下保证:
(1)经过自己测试的软件今后不会再出现问题
(2) 在工作中对所有程序员一视同仁,不会因为某个程序编写的程序发现的问题多,就重点审查该程序,以免不利于团结
(3) 承诺不需要其他人员,自己就可以独立进行测试工作
(4) 发扬咬定青山不放松的精神,不把所有问题都找出来,绝不罢休。根据自己所学的软件测试知识,应聘者甲的保证(D)
A、(1) (4) 是正确的
B、(2) 是正确的
C、都是正确的
D、都是错误的
5、验收测试的测试用例主要根据(A)的结果来设计。
A、需求分析
B、源程序
C、概要设计
D、详细设计
6、下列关于白盒测试与黑盒测试的说法中错误的是(C)
A、用白盒测试来验证单位的基本功能时,经常要用黑盒测试的思考方法来设计测试用例
B、仅仅通过白盒测试,或仅仅通过黑盒测试都不能全面系统的测试“个软件
C、白盒测试适用于软件测试的各个阶段
D、在黑盒测试中使用白盒测试的手段,常被称为“灰盒测试”
7、关于黑盒测试和白盒测试的区别,下列说明正确的是(B)
A、白盒测试侧重于程序结构,黑盒测试侧重于功能
B、白盒测试可以使用自动测试工具,黑盒测试不能使用工具
C.白盒测试需要开发人员参与,黑盒测试不需要
D、黑盒测试比白盒测试应用更广泛
8.下列哪个不是WEB测试的测试内容?(D)
A、功能测试
B、兼容性测试
C、界面测试
D、用户测试
二、【判断题】
1、软件测试的目的是尽可能多的找出软件的缺陷。(x)(注:此题可对可错,看怎么理解)
2、测试人员在测试过程汇总发现一处问题,如果问题影响不大,而自己又可以修改应立即将此问题正确修改,以加快、提高开发进程。(x)
3、测试人员要坚持原则,缺陷未修改完坚决不予通过。(x)
三、【简答题】
一. 创建一个学生档案表(表名为xsda),其表结构如下:
1.按照表结构创建表:
Create Table xsda
(
xh Char (10)not null unique,
xm Char(8),
csny Datetime ,
gz Decimal(6,1),
zy Char (10)
)
2.在xsda表中插入一个学生记录:(2000jsj008,李平):
insert intoxsda(xh,xm) values(‘2000jsj008’,’李平’)
3.把xsda表中80-01-01前出生的人的工资增加20%:
Updatexsda set gz=gz*1.2 where csny<’ 80-01-01’
4. 查询xsda表中不同专业的人数
Select zy ,count(xh) from xsda group by zy
5.假如另外还有一个学生成绩表xscj(xh,kch,kccj), xh,kch,kccj分别指学号、课程号、成绩,要求查询姓名为李平的同学的各门课程的成绩。
Selectkch,kccj from xsda,xscj wherexsda.xh=xscj.xh and xm=’ 李平’
6.xsda、xscj表同上,查询选修了kch为Yy2的学生的xh和Xm
Selectxh,xm from xsda,xscj wherexsda.xh=xscj.xh and kch=’ Yy2’
三、是否使用过缺陷管理工具?你认为缺陷管理工具的作用和意义是什么?
1.减少项目周期时间,明确错误定位。
2.方便统计汇总,和日后查找问题。
3.有效的管理自己软件中的缺陷。
4.对缺陷修复后,研发人员能把BUG修复之后,打回给提交BUG人员。
5.选择好的管理工具,可以有效的提高沟通与确认时间成本,