初级经典测试工程师面试题

一、选择题
1、下列哪一项不是属于白盒测试( )
A、单元测试 B、集成测试 C、系统测试 D、回归测试

2、下列关于alpha、beta 测试的描述中正确的是( )
A、alpha测试需要用户代表参加 B、beta测试不是验收测试的一种
C、alpha测试不需要用户代表参加 D、beta测试是系统测试的一种

3、关于软件质量的描述,正确的是( )
A、软件质量是指软件满足规定用户需求的能力
B、软件质量特性是指软件的功能性、可靠性、易用性、可维护性;
C、软件质量保证过程就是软件测试过程
D、以上描述都不对

4、按照测试组织划分,软件测试可分为:开发方测试,第三方测试和________测试( )
A、集成测试 B、确认测试 C、灰盒测试 D、用户测试

5、白盒测试又称为______,可分为________测试和____________测试。( )
A、结构测试,静态,动态 B、代码测试,集成,归纳
C、集成测试,归纳,路径 D、验收测试,路径,回归

6、下列属于黑盒测试的方法的是( )
A、逻辑覆盖 B、语句覆盖 C、路径覆盖 D、基于用户需求测试

7、只有满足链接条件的记录才包含在查询结果中,这种链接为( )
A、左连接 B、右连接 C、内连接 D、完全连接

8、数据库系统的核心是( )
A、数据模型 B、数据库管理系统 C、软件工具 D、数据库

9、SQL语言允许使用通配符进行字符串匹配的操作,其中 ‘%’可以表示( )
A、零个字符 B、1个字符 C、多个字符 D、以上都可以

1.0、下面哪一项说法是不正确的( )
A、数据库避免了一切数据的重复 B、数据库中的数据可以共享
C、数据库减少了数据的冗余 D、数据库具有较高的数据独立性

11、事物有多个性质,其中不包括( )
A、隔离性 B、不可撤销 C、原子性 D、一致性

12、SQL语句中修改表机构的命令是( )
A、MODIFY TABLE B、MODIFY STRUCTURE
C、ALTER TABLE D、ALTER STRUCTURE

13、Linux文件权限一共10位长度,分成四段,第三段表示的内容是( )
A、文件类型 B、文件所有者的权限
C、文件所有者所在组的权限 D其他用户的权限

14、怎样更改一个文件的权限设置?( )
A、attrib B、chmod C、change D、file

15、如果你的unask设置为022,缺省的你创建的文件权限为:( )
A、----w–w- B、-w—w----
C、r-xr-x— D、rw-r—r—

16、vi编辑器有三种模式,下面哪些模式不是( )
A、最后行模式 B、执行模式
C、命令模式 D、插入模式

17、如何删除一个非空子目录?( )
A、del /tmp/* B、rm -rf /tmp
C、rm -Ra /tmp/* D、rm -rf /tmp/*

18、SNMP所采用的传输层协议是( )
A、UDP B、ICMP C、TCP D、IP

19把一个流中所有字符转换成大写字符,可以使用下面哪个命令?( )
A、tr a-z A-Z B、tac a-z A-Z
C、sed /a-z/A-Z D、sed – toupper

20、为保证测试活动的可控性,必须在软件测试过程中进行软件测试配置管理,一般来说,软件测试配置管理中最基本的活动包括( )
A、配置项表示、配置项控制、配置状态报告、配置审计
B、配置基线确立、配置项控制、配置报告、配置审计
C、配置项标识、配置项控制、配置状态报告、配置跟踪

21、在一个完整的功能测试过程中,( )不属于应该编写的测试文档
A、测试需求文档 B、测试用例文档
C、测试标准 D、问题报告单

22、不是正确的软件测试目的的是( )
A、尽可能的找出最多的错误
B、设计一个好的测试用例对用户需求的覆盖度达到100%
C、对软件质量进行度量和评估,以提高软件的质量
D、发现开发所采用的软件过程的缺陷,进行软件过程改进

23、软件测试的目的是( )
A、试验性运行软件 B、找出软件中全部错误 C、证明软件正确 D、发现软件错误

24、软件质量保证的主要目标不包括( )
A、通过预防、检查与改进来保证软件质量
B、保证开发出来的软件和软件开发过程符合相应的标准与规程
C、收集软件产品、软件过程中存在的不符合项,在项目总结时进行分析
D、确保项目组织定的计划、标砖和规程适合项目需要,同时满足评审和审计需要

25、V模型描述了软件基本的开发过程和测试行为,描述了不同测试阶段与开发过程各阶段的对应关系。其中集成测试对应的开发阶段是( )
A、需求分析阶段 B、概要设计阶段
C、详细设计阶段 D、编码阶段

26、下列关于alpha测试的描述中正确的是( )
A、alpha测试需要用户代表参加 B、alpha测试不需要用户代表参加
C、alpha测试是系统测试的一种 D、alpha测试是验收测试的一种

27、设计功能测试用例的根本依据是
A、用户需求规格说明书 B、用户手册
C、被测产品的用户界面 D、概要设计说明书

28、软件评审作为质量控制的一个重要手段,已经被业界广泛使用。评审分内部评审和外部评审。关于内部评审的叙述,正确的包括( )
①对软件的每个开发阶段都要进行内部评审
②评审人员由软件开发组、质量管理和配置管理人员组成,也可邀请用户参与
③评审人数根据实际情况确定,比如根据软件的规模等级和安全性等级等指标而定
④内部评审由用户单位主持,由信息系统建设单位组织,应成立评审委员会
A、①②④ B、①②③
C、②③④ D、①②③④

29、黑盒测试也成为功能测试。黑盒测试不能发现( )
A、输入是否正确接收 B、终止性错误
C、界面是否有错误 D、是否存在冗余代码

30、下列哪个状态不属于缺陷的生命周期( )
A、已关闭 B、已撤销
C、已测试 D、已拒绝

二、填空题
1.当一个项目启动时,公司就从 开发组、测试组、( )等部门抽调相关人员组成项目组成员。
2.软件测试是为了发现程序中的( )二执行程序的( )。
3.黑盒测试又两种基本测试方法,既通过测试和( )。
4.测试用例是由( )和预期的( ) 两部分组成
5.OSI参考模型从高到低分别有( ),表示层,( ),传输层,( ),数据链路层和( )。
6.OSI/RM和TCP/IP协议的区别主要是( )、( )。
7.Linux一般有4个主要部分:( )、shell、( )和应用程序。
8.Linux下的超级用户名是( ),还包括普通用户和( )。
9.某文件的权限为:drw-rw—x,用数值形式标表示该权限,则该八进制数为:( ),该文件的属性是( )。
10.Vi编辑器具有三种工作模式命令模式、( )、( )。
11.软件测试按照是否运行程序划分为( )和( )。
12.软件测试对象包括( )、( )和( )。
13.5W规则指的是( )、( )、( )、( )、( )。
14.因果关系包括哪四种( )、( )、( )、( )。
15.Bug中为了更容易读懂,需要添加哪些附加信息:视频、( )、( )、( )。

三、判断题
1.在没有产品说明书和需求文档的条件下可以进行动态黑盒测试。 ( )
2.单元测试能发现约80%的软件缺陷。 ( )
3.静态白盒测试可以找出遗漏之处和问题。 ( )
4.数据库管理系统的英文缩写是DBA。 ( )
5.关系中的属性可分解的。 ( )
6.数据操作是对数据库系统的动态特性的描述 ( )
7.发现错误多的模块,残留在模块中的错误也多。 ( )
8.单元测试通过应该先进行“人工走查”,再以白盒为主,辅以黑盒法进行动态测试 ( )
9.软件就是程序。 ( )
10.软件错误提示信息不属于文档测试范围。 ( )
11.需求的表现形式有需求文档、需求规格说明书、产品使用说明书等。 ( )
12.软件产品仅仅是从互联网上下载或者从光盘上安装到计算机上的程序。 ( )
13.软件质量模型有外部质量、内部质量和使用质量 ( )
14.产品质量中的功能特性包含了易理解性、易学性、易用性和可靠性 ( )
15.用户体验差、无法正常使用、维护费用高、收费昂贵等都属于软件缺陷 ( )
16.测试需求赢全部覆盖已定义的业务流程,以及功能和非功能方面的需求 ( )
17.如果输入条件是一个布尔量,则可以确定一个有效等价类和一个无效等价类 ( )
18.场景法就是模拟用户操作软件时场景,主要用于测试系统的业务流程 ( )
19.黑盒测试又称为性能测试、数据驱动测试或基于规格说明书的测试,是一种从用户观点出发的测试 ( )
20.测试计划、测试方案、测试报告都是由测试经理编写的 ( )

四、数据库练习题
1.查询数据库库A表中B字段中有多少空信息?
2.A表(NAME/SEX)B表(NAME、SCORE),查询出成绩不合格(小于60)的男生都有谁?

已知学生表:Student表(Sno,Sname,Sage,Ssex,Sdept)
课程表:Course表 (Cno,Cname,Ccredit)
选课表:SC表 (Sno,Cno,grade)
1.建表student、course、SC
2.查询年龄小于20的学生学号、年龄,并显示
3.查询年龄不在20-23(包括20、23)的学生的成绩
4.查询表中的前100条数据
5.修改SC表名为Scourse
6.查询全体学生情况,查询结果按所在系号升序排列,同一系中的学生按年龄将序排列
7.输出“张立”同性别的所有同学的姓名
8.输出女生人数及这些女生分布在多少个系中
9.查询选修了3门以上课程的学生学号
10.查询选修了数学课程的学生人数
五、简答题
1.、你是怎么理解软件测试的?你为什么要做软件测试这份工作?
2、 你是怎么看待无偿加班的?工作中出现紧急加班,你如何应对?
3、你觉得你个人最大的缺点和优点是什么?
4、一套完整的测试应该由哪些阶段组成,分别阐述一下各个阶段内容
5、请写出Linux常用命令,并写出其释义
6、为什么要在一个团队中开展测试工作?如果公司有机会让你转成运维人员,你回去做运维工作么?
7、你编写过测试用例么?一般一天编写多少条用例?你又参加过测试用例的评审吗?如果有的话请简单描述用例评审的内容。在以往工作中,一般一天要提交多少个Bug?提交的Bug记录都包含了哪些内容?
8、给你一个web端商城页面模块的测试,你如何进行测试环境搭建?如何进行测试工作的开展?测试过程中请简单叙述你的工作
9、什么是软件?
10、请写出3种软件开发模型
11、请写出软件的生命周期
12、软件测试流程是什么样的?
13、请写出产品质量的六种特性
14、请写出软件测试的阶段分类
15、编写测试方案的目的是什么?
16、写出五种黑盒测试方法
17、测试用例的基本要素是什么
18、请写出BUG的生命周期

你可能感兴趣的:(初级经典测试工程师面试题)