人人范文网 范文大全

软件测试笔试题3解读

发布时间:2020-03-03 05:24:11 来源:范文大全 收藏本文 下载本文 手机版

一、 测试基础题

1、Linux的超级用户是root

2、Linux系统中,查看文件的命令是什么?写出至少三个:cat、le、more

3、Linux系统中,对文件httpd.conf赋予755权限指的是什么意思?如何操作? 赋予http.conf 文件 拥有者 读、写、执行;拥有组 读、执行; 其他人 读;执行 chmod 755 http.conf

4、Linux系统中,vi编辑,以下操作的命令是?插入、删除单个字符、删除一整行、到文件开头和结尾、另存为等 插入 i 删除单个字符 x 删除一整行

dd 到文件开头 gg 结尾 G 另存为 :qw

5、数据库题 (1)员工信息表

create table employ (employID number primary key --员工ID ,ename varchar2(50) --名称 ,sex varchar2(50) --性别 ,age number --年龄

,deptid number --部门ID ,stationid number --岗位ID ); (2) 员工薪水

create table salary ( salaryid number --薪水ID ,employid number --员工ID ,basesalary number --基本薪水 ,bonualary number --奖金 );

1) 统计各部门的平均薪水

select max(em .deptid), round(avg(sa.basesalary+sa.bonualary),1) from employ em ,salary sa where em.employid=sa.employid group by em.deptid

2) 查询所有部门的最高薪水,最低水,平均薪水,显示部门,最高薪水,最低薪水,平均薪水,并按部门名升序排序; select max(em.deptid) \"部门名\", min(sa.basesalary+sa.bonualary)\"最低薪水\", round(avg(sa.basesalary+sa.bonualary),1)\"平均薪水\" from employ em ,salary sa where em.employid=sa.employid group by em.deptid order by em.deptid

3) 查询所有姓王的所有员工信息; select em.employID \"员工ID\", em.ename \"名称\", em.sex \"性别\", em.age \"年龄\", em.deptid \"部门ID\", em.stationid \"岗位ID\", sa.salaryid \"薪水ID\", sa.basesalary \"基本薪水\", sa.bonualary \"奖金\" from employ em ,salary sa where em.employid=sa.employid and ename like \'王%\'

二、测试理论知识

1、软件测试的目的是什么?软件测试有哪几大特性?

目的:没发现软件缺陷与错误,对软件质量进行度量和评估,以提高软件的

质量,节约成本,满足客户需求。

特性:应追溯到用户需求;尽早地和不断地进行软件测试;完全测试是不可能的,测试需要终止;测试无法显示软件潜在的缺陷;充分注意测试中的群集现象;开发人员不能即是运动员又是裁判员;避免测试的随意性

2、软件测试有哪几种类型?它们的关注点分别是什么? 按阶段划分

对不同的阶段用不同的方法进行测试

a单元测试(unit testing),是指对软件中的最小可测试单元进行检查和验证

b集成测试在单元测试的基础上,将所有模块按照设计要求(如根据结构图〕组装成为子系统或系统,进行集成测试

c确认测试经集成测试后,已经按照设计把所有的模块组装成一个完整的软件系统,接口错误也已经基本排除了,接着就应该进一步验证软件的有效性,这就是确认测试的任务,即软件的功能和性能如同用户所合理期待的那样。

c系统测试目的是验证系统是否满足了需求规格的定义,找出与需求规格不符或与之矛盾的地方,从而提出更加完善的方案。系统测试的对象不仅仅包括需测试的软件,还要包含软件所依赖的硬件、外设甚至包括某些数据、某些支持软件及其接口等。 d验收测试主要确认软件是否按合同要求进行工作,既是否满足软件需求规格说明书中的要求。

按是否运行程序划分

静态测试不运行被测试的软件,而只是静态的检查代码、界面或者文档。 动态测试实际运行被测试的软件,输入相应的测试数据,检查世界的输出结果是否和预期结果相一致的过程。 按是否查看代码划分 黑盒测试

把软件看成一个黑盒子,不管内部逻辑和内部特性,只依据规格说明书检查程序的功能是否符合功能说明又称为功能测试或数据驱动测试 白盒测试

又称为结构测试或逻辑驱动测试。着重于程序内部结构和算法,不关心功能和性能指标。 灰盒测试

介于白盒和黑盒测试之间,基于程序运行时刻的外部表现同时又结合程序内部逻辑结构来设计用例,执行程序并采集程序路径执行信息和外部用户接口结果的测试技术。 其他划分 回归测试

对软件的新版本测试时,重复执行上一个版本测试时使用的测试用例。防止出现“以前应用没有的问题现在出问题了” 。

冒烟测试(BVT测试(Build Verification Test ))

冒烟测试的对象是每一个新编译需要正式测试的版本,目的是确认软件基本功能正常,可以进行后续的正式测试工作。 随机测试(又名猴子测试)

测试数据是随机产生的,在测试用例之外。只能作为一个测试的补充。

3、通常来说,一个case需要包含哪几部分?bug呢?

Case 用例编号 用例名称 功能接口、预置条件 用例优先级 操作步骤 预期结果 Bug bug编号 bug名称

bug优先级

操作环境 操作步骤

预期步骤 实际结果

三、自动化及项目测试知识

1、在自动化测试中,参数化的目的是什么?检查点呢?

2、LR中场景分为哪几种,分别是什么?性能测试指标包含哪些(尽可能多的列举)?

四、综合知识

1、您认为作为一名软件测试工程师,应该具备哪些素质? 计算机相关知识,能够熟练使用常用的管理工具 开发语言:C,C++,Java,JavaScript,VBScript,Shell。 数据库:SQL Server,Oracle,MySQL等数据库知识

操作系统,如Windows 2003以及2008,UNIX,Linux,MAC,Solaris等 网络基本知识,能够独立完成测试环境的搭建。

软件基础知识:软件工程,软件生命周期,测试理论和测试方式有较深的理解。

软件测试技术,方法,流程,测试文档编写,能独立设计和执行测试用例, 提交完整的缺陷报告单, 编写测试报告。

测试工具,能够熟练使用至少一种功能/性能自动化测试工具。 质量管理知识,如CMM,CMMI以及ISO 9001等。

2、就ATM取款机的取款功能,请写出测试点。

用场景法测试ATM机 基本流 插入银行卡 验证银行卡 输入密码 验证密码

进入ATM主界面 取款并选择金额 ATM机验证

更新账户余额出钞 返回主界面 备选流 银行卡无效 密码错误

密码三次错误吞卡 账户余额不提示退卡

总取款金额超过当日取款限额 ATM机余额不足 场景一 取款成功 预备条件

ATM余额10000 有效银行卡6222021914003998843 密码213213 卡内余额8000 操作步骤

插入银行卡,输入正确的密码213213 进入主页后选择取款1000元 预期结果

ATM机输出1000元,提示用户取走现金并返回主页面 ATM机余额9000 用户账户余额7000 场景二 卡无效 预置条件

ATM余额10000 一张无效银行卡 操作步骤

插入无效银行卡 预期结果

提示该卡无效并退卡。

场景三 密码错误且输入三次错误密码,ATM机吞卡 预置条件

ATM余额10000 有效银行卡6222021914003998843 密码213213 卡内余额8000 操作步骤

插入银行卡,输入错误密码321321 预期结果

提示密码错误,并清空密码 再次输入错误密码321321 预期结果

提示密码错误,并清空密码 再次输入错误密码321321 预期结果

提示密码错误,并没收该卡。 场景四账户余额不足 ATM余额10000 有效银行卡6222021914003998843 密码213213 卡内余额8000 操作步骤

插入银行卡,输入正确的密码213213 进入主页后选择取款9000元 预期结果

提示账户余额不足,并退卡 场景五取款金额超过当日限额 预备条件 ATM余额100000(单笔取款最大金额为2000最大取款金额为20000) 有效银行卡6222021914003998843 密码213213 卡内余额80000 操作步骤

插入银行卡,输入正确的密码213213 进入主页后选择取款2000元 预期结果

ATM机输出2000元,提示用户取走现金并返回主页面 ATM机余额98000 用户账户余额78000 累计取款20000 预期结果

ATM机余额80000 用户账户余额60000 再次取走2000元 预期结果

提示已达当日取款最大限额,并退卡。 场景六 ATM余额不足 预备条件 ATM余额800 有效银行卡6222021914003998843 密码213213 卡内余额8000 操作步骤

插入银行卡,输入正确的密码213213 进入主页后选择取款1000元 预期结果

提示ATM机余额不足,并退卡。

读书的好处

1、行万里路,读万卷书。

2、书山有路勤为径,学海无涯苦作舟。

3、读书破万卷,下笔如有神。

4、我所学到的任何有价值的知识都是由自学中得来的。——达尔文

5、少壮不努力,老大徒悲伤。

6、黑发不知勤学早,白首方悔读书迟。——颜真卿

7、宝剑锋从磨砺出,梅花香自苦寒来。

8、读书要三到:心到、眼到、口到

9、玉不琢、不成器,人不学、不知义。

10、一日无书,百事荒废。——陈寿

11、书是人类进步的阶梯。

12、一日不读口生,一日不写手生。

13、我扑在书上,就像饥饿的人扑在面包上。——高尔基

14、书到用时方恨少、事非经过不知难。——陆游

15、读一本好书,就如同和一个高尚的人在交谈——歌德

16、读一切好书,就是和许多高尚的人谈话。——笛卡儿

17、学习永远不晚。——高尔基

18、少而好学,如日出之阳;壮而好学,如日中之光;志而好学,如炳烛之光。——刘向

19、学而不思则惘,思而不学则殆。——孔子

20、读书给人以快乐、给人以光彩、给人以才干。——培根

软件测试工程师笔试题

软件工程师笔试题3

软件测试工程师笔面试试题

计算机等级考试四级软件测试工程师笔试题3

软件测试工程师笔试题及参考答案

笔试题3

软件测试技术笔试题及答案(精)

软件测试毕业论文解读

软件测试课题解读

测试工程师笔试题

软件测试笔试题3解读
《软件测试笔试题3解读.doc》
将本文的Word文档下载到电脑,方便编辑。
推荐度:
点击下载文档
点击下载本文文档